diff --git a/.gitignore b/.gitignore index c450e863e8045c1df136bbb53f74f47c56118a98..e6534bd5b19c66398a2cf38930cca515da46c5fd 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,6 @@ LICENSE_HEADER *.pyc *.nja +build/ +dist/ +*egg-info/ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 75371c4269dcb4a4f60c362445928f39e268ffa5..84580039c486e8932e6fc9b93528911dbf5a014e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,18 +1,19 @@ We'd love you to contribute back to EasyBuild, and here's how you can do it: the branch - hack - pull request cycle. -## Preperation -### Fork easybuild-easyconfings +## Praperation -First, you'll need to fork [easybuild-easyconfings on GitHub](http://github.com/hpcugent/easybuild-easyconfigs). +### Fork easybuild-easyconfigs + +First, you'll need to fork [easybuild-easyconfigs on GitHub](http://github.com/hpcugent/easybuild-easyconfigs). If you do not have a (free) GitHub account yet, you'll need to get one. You should also register an SSH public key, so you can easily clone, push to and pull from your repository. -### Clone your easybuild-easyconfings repository +### Clone your easybuild-easyconfigs repository -Clone your fork of the easybuild-easyconfings repository to your favorite workstation. +Clone your fork of the easybuild-easyconfigs repository to your favorite workstation. ```bash git clone git@github.com:YOUR\_GITHUB\_LOGIN/easybuild-easyconfigs.git @@ -20,7 +21,7 @@ git clone git@github.com:YOUR\_GITHUB\_LOGIN/easybuild-easyconfigs.git ### Pull in the develop branch -Pull the _develop_ branch from the main easybuild-easyconfings repository: +Pull the _develop_ branch from the main easybuild-easyconfigs repository: ```bash cd easybuild @@ -32,7 +33,7 @@ git pull github_hpcugent develop ### Keep develop up-to-date -The _develop_ branch hosts the latest bleeding-edge version of easybuild-easyconfings, and is merged into _master_ regularly (after thorough testing). +The _develop_ branch hosts the latest bleeding-edge version of easybuild-easyconfigs, and is merged into _master_ regularly (after thorough testing). Make sure you update it every time you create a feature branch (see below): @@ -84,11 +85,11 @@ If you are working on several things at the same time, try and keep things isola ## Pull request -When you've finished the implementation of a particular contribution, here's how to get it into the main easybuild-easyconfings repository (also see https://help.github.com/articles/using-pull-requests/) +When you've finished the implementation of a particular contribution, here's how to get it into the main easybuild-easyconfigs repository (also see https://help.github.com/articles/using-pull-requests/) ### Push your branch -Push your branch to your easybuild-easyconfings repository on GitHub: +Push your branch to your easybuild-easyconfigs repository on GitHub: ```bash git push origin @@ -97,11 +98,11 @@ git push origin ### Issue a pull request -Issue a pull request for your branch into the main easybuild-easyconfings repository, as follows: +Issue a pull request for your branch into the main easybuild-easyconfigs repository, as follows: * go to github.com/YOUR\_GITHUB\_LOGIN/easybuild-easyconfigs, and make sure the branch you just pushed is selected (not _master_, but __) - * issue a pull request (see button at the top of the page) for your branch to the **_develop_** branch of the main easybuild-easyconfings repository; **note**: don't issue a pull request to the _master_ branch, as it will be simply closed by the EasyBuild team + * issue a pull request (see button at the top of the page) for your branch to the **_develop_** branch of the main easybuild-easyconfigs repository; **note**: don't issue a pull request to the _master_ branch, as it will be simply closed by the EasyBuild team * make sure to reference the corresponding issue number in the pull request, using the notation # followed by a number, e.g. `#83` @@ -128,6 +129,6 @@ Try and act on the remarks made, either by commiting additional changes to your ### Aftermath -Once your pull request has been reviewed and remarks have been processed, your contribution will be merged into the _develop_ branch of the main easybuild-easyconfings repository. +Once your pull request has been reviewed and remarks have been processed, your contribution will be merged into the _develop_ branch of the main easybuild-easyconfigs repository. On frequent occasions, the _develop_ branch is merged into the _master_ branch and a new version is tagged, and your contribution truly becomes part of EasyBuild. diff --git a/README.rst b/README.rst index 5156c3f49346f6defdbf8e0250609473aec1ad15..51eea37653449604732f0070e5e0d2371ed466a5 100644 --- a/README.rst +++ b/README.rst @@ -1,3 +1,21 @@ +Build status - *master branch (Python 2.4, Python 2.6, Python 2.7)* + +.. image:: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_master-python24/badge/icon + :target: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_master-python24/ +.. image:: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_master/badge/icon + :target: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_master/ +.. image:: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_master-python27/badge/icon + :target: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_master-python27/ + +Build status - *develop branch (Python 2.4, Python 2.6, Python 2.7)* + +.. image:: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_develop-python24/badge/icon + :target: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_develop-python24/ +.. image:: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_develop/badge/icon + :target: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_develop/ +.. image:: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_develop-python27/badge/icon + :target: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_develop-python27/ + EasyBuild: building software with ease -------------------------------------- diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 3aea156fb4483a81b48f250edd209d4f22964ad7..236075fbe3f6e45b8964a8facca2b1daae431776 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -1,8 +1,201 @@ This file contains a description of the major changes to the easybuild-easyconfigs EasyBuild package. For more detailed information, please see the git log. -The latest version of easybuild-easyconfig provides 619 easyconfig files, for 232 different software packages -and 9 different compiler toolchains. +The latest version of easybuild-easyconfig provides 1,710 easyconfig files, for 338 different software packages +and 25 different (compiler) toolchains. + +v1.8.2.0 (October 18th 2013) +---------------------------- + +bugfix release +- port thread pool patch to PSI 4.0b4 and include it to avoid hanging tests (#471) + +v1.8.1.0 (October 14th 2013) +---------------------------- + +bugfix release +- added additional easyconfigs for various software packages (#457): + - Boost, bzip2, libreadline, ncurses, PSI, Python, zlib +- various bug fixes, including: + - fix faulty easyconfig file names for HPCBIOS_Math, MUSCLE, XML-LibXML and YAML-Syck (#459, #462) + - stop (re)specifying default maximum ratio for failed tests in NWChem easyconfig (#457) + +v1.8.0.0 (October 4th 2013) +--------------------------- + +feature + bugfix release +- added example easyconfig files for 9 new software packages: + - BOINC (#436), DB (#343, #449), fastahack (#374), FDTD Solutions (#387), FoldX (#440, #442), Mathematica (#394), + Mesquite (#447), MUMPS (#447), ParMGridGen (#447) +- added additional easyconfigs for goalf, gompi, ClangGCC, cgmvapich2, cgmvolf toolchains (#350, #441) +- added additional easyconfigs for various software packages: + - ATLAS, Bison, bzip2, Clang, CMake, cURL, EasyBuild, expat, FFTW, GDB, gettext, git, HPL, LAPACK, libreadline, + M4, METIS, MVAPICH2, Mercurial, ncurses, OpenBLAS, OpenMPI, ParMETIS, Python, ScaLAPACK, SCOTCH, Valgrind, zlib +- various 'bug' fixes, including: + - fix source URL for lockfile in Python easyconfigs (#428) + - correct dependency specifications w.r.t. versionsuffix and toolchain (#431) + - this is required to support building the affected easyconfigs with a custom module naming scheme + - correct PSI patch file to avoid errors w.r.t. memcpy not being in scope (#446) + - fix gettext build with adding --without-emacs configure options, add gettext as dependency for a2ps (#448) + - exclude EMACS support in a2ps because of build failures (#452) + +v1.7.0.0 (September 2nd 2013) +----------------------------- + +feature + bugfix release +- added example easyconfig files for 15 new software packages: + - Glib (#294, #400), GLPK (#400), horton (#413), libint2 (#413), molmod (#413), Rosetta (#336), SCons (#336), Stacks (#367, #377), sympy (#413), + Qt (#294), XML-LibXML (#397), XML-Simple (#397), yaff (#413), YAML-Syck (#380), zsh (#376) +- added additional easyconfigs for various software packages: + - BLAST, BamTools, BioPerl, Bison, Boost, bzip2, CMake, Cython, CUDA, FFTW, FIAT, GCC, GMP, gettext, git, h5py, + HDF5, libffi, libreadline, libxc, matplotlib, METIS, ncurses, Oases, Python, RAxML, ScientificPython, Szip, + tcsh, imkl, MVAPICH2, TotalView, VTune, WRF, zlib +- added toolchain easyconfig files for HPCBIOS policies (#402, #407) + - HPCBIOS_BioInfo, HPCBIOS_Debuggers, HPCBIOS_LifeSciences, HPCBIOS_Math, HPCBIOS_Profilers +- various enhancements, including: + - added more XML Perl modules to non-bare Perl easyconfigs (#375) +- various 'bug' fixes, including: + - fix website/description in scipy easyconfigs (#399) + - specify OpenMPI libibverbs-dev(el) OS dependency in an OS-dependent way (#403) + - add patch file for M4 to fix building on systems with recent glibc (>=2.16) (#406) + - align moduleclass in R easyconfigs (#411) + - fixed filename of Biopython/CD-HIT easyconfig files (#407) + - disable parallel building of otcl (#419) + +v1.6.0.0 (July 11th 2013) +------------------------- + +feature + bugfix release +- added example easyconfig files for 26 new software packages: + - ALLPATHS-LG (#359), AutoMake (#347), BamTools (#319, #338), BLAT (#340), Biopython (#356), cairo (#361), + CCfits (#327), CD-HIT (#344), CFITSIO (#327), Diffutils (#347), FASTA (#358, #361), findutils (#347), + fontconfig (#361), gawk (#347), gettext (#361), GLIMMER (#357, #361), libidn (#361), LibTIFF (#347), + libungif (#347), make (#355), MUSCLE (#339), Oases (#354), pixman (#361), PLINK (#352), RCS (#347), SQLite (#347) +- added additional easyconfigs for various software packages: + - ant, Bash, Bison, bzip2, cURL, expat, GCC, EasyBuild, freetype, FFTW, GDB, git, HMMER, JUnit, libreadline, libpng, + libtool, libxml2, libxslt, M4, makedepend, Mothur, MVAPICH2, Mercurial, ncurses, OpenBLAS, Python, ScaLAPACK, Tcl, + tcsh, TopHat, Trinity, Valgrind, Velvet, VTune, zlib + (see #169, #297, #298, #301, #309, #323, #331, #332, #341, #347, #349, #351, #355, #361) +- various enhancements, including: + - added easyconfigs for ictce/5.4.0, ictce/5.5.0 and gmvolf/1.7.12 toolchain modules (#297, #332, #349) + - added a template sanity_check_paths as 'MUST' in TEMPLATE.eb (#329) + - introduced biodeps 'toolchain' to ease keeping common dependencies for bio* software in sync (#309) + - added collection of easyconfigs for ictce/5.3.0 (#309, #323) + - bam2fastq, bbFTP, BLAST, Boost, DL_POLY Classic, EMBOSS, FFTW, libharu, libxml2, libxslt, libyaml, lxml, + Mercurial, Mothur, mpi4py, ncurses, ns, orthomcl, otcl, PAML, Perl, PyYAML, pandas, problog, scikit-learn, + TiCCutils, TiMBL, TinySVM, TopHat, tclcl, YamCha + - added missing dependencies for various software packages (#323, #328, #348, #361) + - style fixes in various easyconfigs (#309, #323, #345, #349, #355, #361) +- various 'bug' fixes, including: + - added 'pic' toolchain option for Perl goolf easyconfig (#299) + - fixed source URLs for R (use correct template 'version_major') (#302) + - synced libreadline easyconfigs w.r.t. ncurses dependency (#303) + - make sure EasyBuild configuration is initialized when running unit tests (#334) + - specify 'lowopt' (-O1) optimization level for OpenIFS, to avoid floating-point related issues (#328) + - fix naming of 'beagle-lib' (used to be 'BEAGLE'), to avoid name clashes with other software package(s) (#346) + +v1.5.0.0 (June 1st 2013) +------------------------ + +feature + bugfix release +- added example easyconfig files for 23 new software packages: + - bam2fastq (#287), CBLAS (#263), EMBOSS (#265, #290), FCM (#272), FRC_align (#273), freeglut (#271), + FreeSurfer (#271), FSL (#271), GATK (#287), libharu (#290), libxslt (#235), MariaDB (#292), Mothur (#265) + mpi4py (#276), OpenIFS (#272), orthomcl (#265), PAML (#287), pandas (#262), phonopy (#235), problog (#277), + PSI (#258), PyYAML (#235), RAxML (#277) +- added additional example easyconfig files for: + - ABINIT (#235), ACML (#267), BLAST (#275), Boost (#273), BWA (#270), bzip2 (#263), Chapel (#240), CMake (#290), + FFTW2 (#247, #267), flex (#267), freetype (#235), grib_api (#272), gzip (#265), Java (#279), libpng (#240, #279), + libreadline (#267), libxml2 (#235), libxml (#235), matplotlib (#235), MCL (#265), MUMmer (#265), ncurses (#267), + numpy (#267), OpenFOAM (#267), Perl (#265), Python (#276, #263), R (#240, #279), SCOTCH (#267), ScaLAPACK (#267), + TopHat (#289), Valgrind (#255), zlib (#267) +- various enhancements, including: + - enhance unit test suite, include testing for module conflicts (#256) and presence of patch files (#264) + - use provided constants and templates in easyconfig files where appropriate (#248, #266, #281) +- various 'bug' fixes, including: + - get rid of hardcoded license_file paths for VTune, Inspector (#253) + - assign proper moduleclass where they were missing (#278) + - fix naming for LZO (#280) + - make unit tests clean up after themselves more thoroughly (#283, #284, #285, #286) + - fix TopHat dependencies (#289) + - fix source URLs for XML (#279) + - fix versions for all listed R extensions (#279) + - fix CUDA easyconfig file for use on Debian Squeeze (#291) + - correct easyconfig filename and module name mismatches (bbcp, DL_POLY Classic, ...) (#295) + +v1.4.0.0 (May 2nd 2013) +----------------------- + +feature + bugfix release +- added a unit test suite for easyconfigs (#228, #230) +- added example easyconfig files for 20 new software packages: + - ABAQUS (#231), BioPerl (#242), Bowtie (#227), Clang (#177), CRF++ (#131), DL_POLY Classic (#132), ESMF, GROMACS (#165), + HH-suite (#219), Inspector (#232), likwid (#131), Perl (#242), scikit (#133), TiCCutils (#131), TiMBL (#131), TinySVM (#131), + UDUNITS (#167), VTune (#232), YamCha (#131) +- add example easyconfigs for new compiler toolchains (use `eb --list-toolchains` for a full list of supported toolchains): + - the newly added toolchains only differ in compilers/MPI library, and all feature OpenBLAS, LAPACK, ScaLAPACK and FFTW + - goolfc: GCC, CUDA (co-compiler), OpenMPI (#191) + - a goolfc easyconfig for GROMACS is inluded as proof-of-concept (#165) + - cgmpolf: Clang (C/C++ compilers), GCC (Fortran compilers), MPICH (#213) + - cgmvolf: Clang, GCC, MVAPICH2 (#218) + - cgoolf: Clang, GCC, OpenMPI (#213) + - gmvolf: GCC, MVAPICH (#202, #222) +- ported already available easyconfigs to new compiler toolchains: + - ictce-5.3.0: 193 easyconfigs (#229) + - cgmpolf: 11 easyconfigs (#213) + - cgmvolf: 11 easyconfigs (#218) + - cgoolf: 12 easyconfigs (#213) + - gmvolf: 10 easyconfigs (#215) +- added additional example easyconfig files for: + - CMake (#163), git (#210), Java (#206), #221, Mercurial (#201, #215), ncurses (#225), TotalView (#160) +- various enhancements, including: + - added ESMF and UDUNITS dependencies to NCL easyconfigs (#211) + - changed value of source_urls in R easyconfigs, to be generic enough for version 3.0 and possibly beyond (#251) +- various 'bug' fixes, including: + - add --enable-mpirun-prefix-by-default configure option for all OpenMPI easyconfigs (#205) + +v1.3.0.0 (April 1st 2013) +------------------------- + +feature + bugfix release +- added example easyconfig files for 13 new software packages: + - Bash, CUDA, ccache, Ferret, gzip, libxc, ns, numactl, OpenBLAS, otcl, Tar, tclcl, tcsh + - several of these easyconfig files were contributed by attendees of the EasyBuild hackathon in Cyprus! +- added example easyconfigs for goolf toolchain (#158) +- added example easyconfigs for builds with goolf toolchain, i.e. for all goalf easyconfigs (#189) + - for several software packages, a patch file was needed to get them to build with GCC 4.7: + AMOS, BEAGLE, Cufflinks, DOLFIN, GATE, ns, Pasha, Trilinos, Trinity + - for PETSc, a patch file was required to make it build with a toolchain that doesn't include BLACS +- added additional example easyconfig files for: + gompi, hwloc, LAPACK, MVAPICH2, OpenMPI, ScaLAPACK +- various enhancements, including: + - define a proper module class in *all* easyconfigs, cfr. default module classes defined in framework (#150, #159, #161, #162, #179, #181) + - extend FFTW easyconfig to 'fat' builds that include single, double, long double and quad precision libraries in the same module + - quad precision is disabled for Intel compiler based builds (it requires GCC v4.6+) + - the imkl easyconfigs used for the ictce 3.2.2.u3 toolchain now also enable FFTW interfaces +- various 'bug' fixes, including: + - fix filename for Mercurial and ROOT easyconfig files + - fix homepage/description for Hypre + - fix enabling OpenMP support in OpenMPI: use '--enable-openmp', not 'with-openmp' + - use correct configure flag for enabling OpenMPI threading support in v1.6 (#186) + - '--enable-mpi-thread-multiple' instead of '--enable-mpi-threads' + - explicitely add '--without-openib --without-udapl' configure options in OpenMPI easyconfig using versionsuffix -no-OFED (#168) + - this avoids that OpenMPI auto-detects that it can enable Infiniband (OpenIB) support, which doesn't fit the -no-OFED versionsuffix + - Note: this makes goalf-1.1.0-no-OFED effectively not suitable to produce software builds that are IB-capable! + - remove explicit '--with-udapl' from OpenMPI easyconfigs, does more harm than good (#178) + - remove libibvers, libibmad, libibumad as explicit dependencies for OpenMPI/MVAPICH2 (#173, #182) + leave it up to the OS to provide these, since the required version is too much tied to the version of IB drivers + - use 'license_file' in Intel tools easyconfigs, as opposed to the new generic 'license' parameter with a different meaning (#180) + - modify patch for impi to avoid installation problems due to hardcoded path in /tmp (#185) + - now uses '$USER-$RANDOM' subdir to avoid clashes between different users on the same system + - the patch file for numpy was extended to also supporting ATLAS and other BLAS libraries spread across multiple directories + - the extension for ATLAS is required because we now no longer rely on the automatic numpy mechanism to find the ATLAS libs + - fixed dependencies: + - libibumad as dependency for libibmad + - ncurses as dependency for libreadline + - ncurses and zlib as dependency for SAMtools (+ enhanced patch) + - remove explicit FFTW dependency for Meep, ... since toolchain already provided FFTW + v1.2.0.0 (February 28th 2013) --------------------------- diff --git a/easybuild/easyconfigs/TEMPLATE.eb b/easybuild/easyconfigs/TEMPLATE.eb index a2318303fc20e4dbd5ecd30d5f4b1d2acc85de25..e772048a100da3ef167d6c4d94d54b69723110e1 100644 --- a/easybuild/easyconfigs/TEMPLATE.eb +++ b/easybuild/easyconfigs/TEMPLATE.eb @@ -12,9 +12,19 @@ description = """TEMPLATE DESCRIPTION""" toolchain = {'name': 'TEMPLATE', 'version': 'TK_VERSION'} toolchainopts = {} # toolchain options, e.g. opt, pic, usempi, optarch, ... +# For sources line to work correctly with --try-software-version, you MUST employ %s OR use a construct like SOURCE_TAR_GZ +sources = ['%(name)s-%(version)s.tar.gz'] source_urls = ['http://www.example.com'] -sources = ['%s-%s.tar.gz' % (name, version)] patches = [] dependencies = [] + +# The sanity test MUST be tuned before going production and submitting your contribution to upstream git repositories +sanity_check_paths = { + 'files': [], + 'dirs': ["."] +} + +# You SHOULD change the following line; Kindly consult other easyconfigs for possible options +moduleclass = 'base' 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 new file mode 100644 index 0000000000000000000000000000000000000000..f3d5536662ccc0fd1cc9396c47275a0a5f024019 --- /dev/null +++ b/easybuild/easyconfigs/a/ABAQUS/ABAQUS-6.12.1-linux-x86_64.eb @@ -0,0 +1,11 @@ +name = 'ABAQUS' +version = '6.12.1-linux-x86_64' + +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': 'dummy'} + +sources = ['%s-%s.tgz' % (name, version.split('-')[0])] + +moduleclass = 'cae' 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 fd300e89fc1ae31fe5669305f49289afb359337d..ee0b20850f382df6792c3d6bf35017609441cfb0 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 @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -18,7 +18,7 @@ versionsuffix = '-x86_64_linux_gnu4.5' homepage = 'http://www.abinit.org/' description = """Abinit is a plane wave pseudopotential code for doing - condensed phase electronic structure calculations using DFT.""" + condensed phase electronic structure calculations using DFT.""" toolchain = {'name': 'dummy', 'version': 'dummy'} @@ -31,4 +31,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'phys' +moduleclass = 'chem' 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 fe101a806ed493c03275323b1b5026fcb96ba125..3ee5efaf984df6da562251947b7b09864e418425 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 @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -20,7 +20,7 @@ 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.""" + condensed phase electronic structure calculations using DFT.""" toolchain = {'name': 'dummy', 'version': 'dummy'} @@ -33,4 +33,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'phys' +moduleclass = 'chem' 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 new file mode 100644 index 0000000000000000000000000000000000000000..b845af54b07f0199cad47d74b28b9c5c90d37d11 --- /dev/null +++ b/easybuild/easyconfigs/a/ABINIT/ABINIT-7.2.1-x86_64_linux_gnu4.5.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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-80.html +## + +easyblock = "Tarball" + +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'} + +# eg. http://ftp.abinit.org/abinit-7.0.5_x86_64_linux_gnu4.5.bz2 +sources = [('abinit-%s_%s.bz2' % (version, versionsuffix[1:]), 'tar xfj %s')] +source_urls = ['http://ftp.abinit.org/'] + +sanity_check_paths = { + 'files': ["bin/abinit"], + 'dirs': [] + } + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 1ed42c4fe2e7fde093d41436444c8bbffb2ed214..4bacbecb242a53a7efce17691771e8b4a46b76c5 100644 --- a/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -21,7 +21,7 @@ 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 = ['abyss-%s.tar.gz' % version] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.bcgsc.ca/downloads/abyss/'] dependencies = [('Boost', '1.49.0', versionsuffix)] diff --git a/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..c09d32e5923e7f1abea1fb38e2af46fd9bc51a1b --- /dev/null +++ b/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-94.html +## + +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': 'goolf', 'version': '1.4.10'} +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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-ictce-4.0.6-Python-2.7.3.eb index 96bd432dd6607e88ce07395153c463a1f53ad7c7..d7bb262bc90b024edd9a58ac8d1f341d3e08587c 100644 --- a/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-ictce-4.0.6-Python-2.7.3.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -21,7 +21,7 @@ toolchain = {'version': '4.0.6', 'name': 'ictce'} toolchainopts = {'usempi': True} # eg. http://www.bcgsc.ca/downloads/abyss/abyss-1.3.4.tar.gz -sources = ['abyss-%s.tar.gz' % version] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.bcgsc.ca/downloads/abyss/'] dependencies = [('Boost', '1.49.0', versionsuffix)] diff --git a/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..dc3d70166da1705472a44e4f6a51f10e3e5c9417 --- /dev/null +++ b/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-94.html +## + +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': 'ictce', 'version': '5.3.0'} +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/ACML/ACML-4.4.0-gfortran-64bit-int64.eb b/easybuild/easyconfigs/a/ACML/ACML-4.4.0-gfortran-64bit-int64.eb index 17161ccd736bead27404315cbca7fbc6adff3ffb..638328d5267478b218d423836a9ec7a64a23b0d8 100644 --- a/easybuild/easyconfigs/a/ACML/ACML-4.4.0-gfortran-64bit-int64.eb +++ b/easybuild/easyconfigs/a/ACML/ACML-4.4.0-gfortran-64bit-int64.eb @@ -4,9 +4,11 @@ versionsuffix = '-gfortran-64bit-int64' homepage = 'http://developer.amd.com/libraries/acml' description = """ACML provides a free set of thoroughly optimized and threaded math routines for HPC, -scientific, engineering and related compute-intensive applications. ACML is ideal for weather modeling, -computational fluid dynamics, financial analysis, oil and gas applications and more. """ + 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'} sources = ['%s-%s%s.tgz' % (name.lower(), '-'.join(version.split('.')), versionsuffix)] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/ACML/ACML-4.4.0-gfortran-64bit.eb b/easybuild/easyconfigs/a/ACML/ACML-4.4.0-gfortran-64bit.eb index aba7179ca6efbbe35b40815a727b84e11f66ec9d..cafa641138446f735cd5a2727758f9955f676dd3 100644 --- a/easybuild/easyconfigs/a/ACML/ACML-4.4.0-gfortran-64bit.eb +++ b/easybuild/easyconfigs/a/ACML/ACML-4.4.0-gfortran-64bit.eb @@ -4,9 +4,11 @@ versionsuffix = '-gfortran-64bit' homepage = 'http://developer.amd.com/libraries/acml' description = """ACML provides a free set of thoroughly optimized and threaded math routines for HPC, -scientific, engineering and related compute-intensive applications. ACML is ideal for weather modeling, -computational fluid dynamics, financial analysis, oil and gas applications and more. """ + 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'} sources = ['%s-%s%s.tgz' % (name.lower(), '-'.join(version.split('.')), versionsuffix)] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/ACML/ACML-4.4.0-ifort-64bit-int64.eb b/easybuild/easyconfigs/a/ACML/ACML-4.4.0-ifort-64bit-int64.eb index 23a416e08a31f553e6d325f1f89e496b49dae5f3..624d1051a0e101ea6f1a3d1aa8957c3d12c1873f 100644 --- a/easybuild/easyconfigs/a/ACML/ACML-4.4.0-ifort-64bit-int64.eb +++ b/easybuild/easyconfigs/a/ACML/ACML-4.4.0-ifort-64bit-int64.eb @@ -4,9 +4,11 @@ versionsuffix = '-ifort-64bit-int64' homepage = 'http://developer.amd.com/libraries/acml' description = """ACML provides a free set of thoroughly optimized and threaded math routines for HPC, -scientific, engineering and related compute-intensive applications. ACML is ideal for weather modeling, -computational fluid dynamics, financial analysis, oil and gas applications and more. """ + 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'} sources = ['%s-%s%s.tgz' % (name.lower(), '-'.join(version.split('.')), versionsuffix)] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/ACML/ACML-4.4.0-ifort-64bit.eb b/easybuild/easyconfigs/a/ACML/ACML-4.4.0-ifort-64bit.eb index 865f55b202eff9c066271364d67837192d38b2a3..36afd634e69627e59d89fef63f6d93f81d71a7f5 100644 --- a/easybuild/easyconfigs/a/ACML/ACML-4.4.0-ifort-64bit.eb +++ b/easybuild/easyconfigs/a/ACML/ACML-4.4.0-ifort-64bit.eb @@ -4,9 +4,11 @@ versionsuffix = '-ifort-64bit' homepage = 'http://developer.amd.com/libraries/acml' description = """ACML provides a free set of thoroughly optimized and threaded math routines for HPC, -scientific, engineering and related compute-intensive applications. ACML is ideal for weather modeling, -computational fluid dynamics, financial analysis, oil and gas applications and more. """ + 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'} sources = ['%s-%s%s.tgz' % (name.lower(), '-'.join(version.split('.')), versionsuffix)] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/ACML/ACML-5.2.0-gfortran-64bit-int64.eb b/easybuild/easyconfigs/a/ACML/ACML-5.2.0-gfortran-64bit-int64.eb index 8c2d622224a6a13d8832d85784d8e027ab58936f..7369859f0cc833aa32fdc55ae3e963b8ee989c7c 100644 --- a/easybuild/easyconfigs/a/ACML/ACML-5.2.0-gfortran-64bit-int64.eb +++ b/easybuild/easyconfigs/a/ACML/ACML-5.2.0-gfortran-64bit-int64.eb @@ -4,9 +4,11 @@ versionsuffix = '-gfortran-64bit-int64' homepage = 'http://developer.amd.com/libraries/acml' description = """ACML provides a free set of thoroughly optimized and threaded math routines for HPC, -scientific, engineering and related compute-intensive applications. ACML is ideal for weather modeling, -computational fluid dynamics, financial analysis, oil and gas applications and more. """ + 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'} sources = ['%s-%s%s.tgz' % (name.lower(), '-'.join(version.split('.')), versionsuffix)] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/ACML/ACML-5.2.0-gfortran-64bit.eb b/easybuild/easyconfigs/a/ACML/ACML-5.2.0-gfortran-64bit.eb index 899b7c480f979a62cc7619e07b059f6f92270dc6..5ec277dddf51c556929066c5236d074248ce7962 100644 --- a/easybuild/easyconfigs/a/ACML/ACML-5.2.0-gfortran-64bit.eb +++ b/easybuild/easyconfigs/a/ACML/ACML-5.2.0-gfortran-64bit.eb @@ -4,9 +4,11 @@ versionsuffix = '-gfortran-64bit' homepage = 'http://developer.amd.com/libraries/acml' description = """ACML provides a free set of thoroughly optimized and threaded math routines for HPC, -scientific, engineering and related compute-intensive applications. ACML is ideal for weather modeling, -computational fluid dynamics, financial analysis, oil and gas applications and more. """ + 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'} sources = ['%s-%s%s.tgz' % (name.lower(), '-'.join(version.split('.')), versionsuffix)] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/ACML/ACML-5.2.0-ifort-64bit-int64.eb b/easybuild/easyconfigs/a/ACML/ACML-5.2.0-ifort-64bit-int64.eb index 6f64dab61d905c786689356e03e2e09366f42152..ceb42fb7b97f5ffbf0db8dc381a383533bfb081c 100644 --- a/easybuild/easyconfigs/a/ACML/ACML-5.2.0-ifort-64bit-int64.eb +++ b/easybuild/easyconfigs/a/ACML/ACML-5.2.0-ifort-64bit-int64.eb @@ -4,9 +4,11 @@ versionsuffix = '-ifort-64bit-int64' homepage = 'http://developer.amd.com/libraries/acml' description = """ACML provides a free set of thoroughly optimized and threaded math routines for HPC, -scientific, engineering and related compute-intensive applications. ACML is ideal for weather modeling, -computational fluid dynamics, financial analysis, oil and gas applications and more. """ + 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'} sources = ['%s-%s%s.tgz' % (name.lower(), '-'.join(version.split('.')), versionsuffix)] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/ACML/ACML-5.2.0-ifort-64bit.eb b/easybuild/easyconfigs/a/ACML/ACML-5.2.0-ifort-64bit.eb index c7f9b238aceedd66a7374ff9c55328e70115161a..118517ece7ad93b5c17fffbdaf607d86897a3417 100644 --- a/easybuild/easyconfigs/a/ACML/ACML-5.2.0-ifort-64bit.eb +++ b/easybuild/easyconfigs/a/ACML/ACML-5.2.0-ifort-64bit.eb @@ -4,9 +4,11 @@ versionsuffix = '-ifort-64bit' homepage = 'http://developer.amd.com/libraries/acml' description = """ACML provides a free set of thoroughly optimized and threaded math routines for HPC, -scientific, engineering and related compute-intensive applications. ACML is ideal for weather modeling, -computational fluid dynamics, financial analysis, oil and gas applications and more. """ + 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'} sources = ['%s-%s%s.tgz' % (name.lower(), '-'.join(version.split('.')), versionsuffix)] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/ACML/ACML-5.3.0-ifort-64bit.eb b/easybuild/easyconfigs/a/ACML/ACML-5.3.0-ifort-64bit.eb index 6a2ae7b3a9201079c3062cb94e36abc21a730b7c..f0ed6d5d00a8ea32793d888ebe1f2c042a7afc3f 100644 --- a/easybuild/easyconfigs/a/ACML/ACML-5.3.0-ifort-64bit.eb +++ b/easybuild/easyconfigs/a/ACML/ACML-5.3.0-ifort-64bit.eb @@ -4,9 +4,11 @@ versionsuffix = '-ifort-64bit' homepage = 'http://developer.amd.com/libraries/acml' description = """ACML provides a free set of thoroughly optimized and threaded math routines for HPC, -scientific, engineering and related compute-intensive applications. ACML is ideal for weather modeling, -computational fluid dynamics, financial analysis, oil and gas applications and more. """ + 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'} sources = ['%s-%s%s.tgz' % (name.lower(), '-'.join(version.split('.')), versionsuffix)] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/ACML/ACML-5.3.1-ifort-64bit.eb b/easybuild/easyconfigs/a/ACML/ACML-5.3.1-ifort-64bit.eb new file mode 100644 index 0000000000000000000000000000000000000000..df8e241247f5d3e0728188054c8ffa5e5f049e3f --- /dev/null +++ b/easybuild/easyconfigs/a/ACML/ACML-5.3.1-ifort-64bit.eb @@ -0,0 +1,14 @@ +name = 'ACML' +version = '5.3.1' +versionsuffix = '-ifort-64bit' + +homepage = 'http://developer.amd.com/libraries/acml' +description = """ACML provides a free set of thoroughly optimized and threaded math routines for HPC, +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'} + +sources = ['%s-%s%s.tgz' % (name.lower(), '-'.join(version.split('.')), versionsuffix)] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-goalf-1.1.0-no-OFED.eb index 10b0fb0af9f32c8b5cceb6bd2309064b28ca2706..890c57eeb0ab0baa3c0bfe3b08fb267b87d3eaa9 100644 --- a/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-goalf-1.1.0-no-OFED.eb @@ -3,10 +3,10 @@ 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.""" + 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} @@ -20,7 +20,10 @@ sources = [ 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 - ] + ('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/a/ALADIN/ALADIN-36t1_op2bf1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..16537892d81fe7dbcd7294046ba7e8681a79bf9b --- /dev/null +++ b/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-goolf-1.4.10.eb @@ -0,0 +1,29 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'usempi': True} + +sources = [ + 'gmkpack.6.5.0.tgz', + 'auxlibs_installer.2.0.tgz', + 'cy%s.tgz' % version + ] + +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-ictce-4.1.13.eb b/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-ictce-4.1.13.eb index c9163f1525417258c89689765943f349a253cfb2..9e3656179b84bd4ed7fd2282071778f6f9a130a7 100644 --- a/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-ictce-4.1.13.eb @@ -3,10 +3,10 @@ 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.""" + 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} @@ -23,8 +23,10 @@ patches = [ ] dependencies = [ - ('JasPer', '1.900.1'), - ('grib_api', '1.9.18'), - ('netCDF', '4.1.3'), - ] + ('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/a/ALADIN/ALADIN-36t1_op2bf1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..3fb5a4b2ecca262f137fca9c1d20a55dd8aacb34 --- /dev/null +++ b/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-ictce-5.3.0.eb @@ -0,0 +1,33 @@ +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': '5.3.0'} +toolchainopts = {'usempi': False} + +sources = [ + 'gmkpack.6.5.0.tgz', + 'auxlibs_installer.2.0.tgz', + 'cy%s.tgz' % version + ] + +patches = [ + 'gmkpack_multi-lib.patch', + 'ALADIN_ictce-clim_import-export.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/ALLPATHS-LG/ALLPATHS-LG-46968-goolf-1.4.10.eb b/easybuild/easyconfigs/a/ALLPATHS-LG/ALLPATHS-LG-46968-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..11670bd9af4a71c9a8e1e50f60d52d71ad6b6c85 --- /dev/null +++ b/easybuild/easyconfigs/a/ALLPATHS-LG/ALLPATHS-LG-46968-goolf-1.4.10.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , Thekla Loizou , George Tsouloupas +# License:: MIT/GPL +# +## + +name = 'ALLPATHS-LG' +version = '46968' + +homepage = 'http://www.broadinstitute.org/software/allpaths-lg/blog/' +description = """ALLPATHS-LG, the new short read genome assembler.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +# source is moved over time, hence multiple URLs below +source_urls = [ + 'ftp://ftp.broadinstitute.org/pub/crd/ALLPATHS/Release-LG/latest_source_code', + 'ftp://ftp.broadinstitute.org/pub/crd/ALLPATHS/Release-LG/latest_source_code/2013-06', + 'ftp://ftp.broadinstitute.org/pub/crd/ALLPATHS/Release-LG/latest_source_code/2013/2013-06', +] +sources = ['allpathslg-%(version)s.tar.gz'] + +sanity_check_paths = { + 'files': [], + 'dirs': ['bin'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-goalf-1.1.0-no-OFED.eb index 9655447de6b27107cb1d899191adefdbe65abd61..7f8e82a632c67bcb7b6e0f4ba9b77f41cf1e1c5a 100644 --- a/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Cedric Laczny , Fotis Georgatos @@ -19,7 +19,7 @@ description = """The AMOS consortium is committed to the development of open-sou toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [('http://sourceforge.net/projects/amos/files/%s/%s' % (name.lower(), version), 'download')] dependencies = [ diff --git a/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..164d45803e03f70a25f6300e4741d729a63df4fb --- /dev/null +++ b/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-goolf-1.4.10.eb @@ -0,0 +1,39 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 = '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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/amos/files/%s/%s' % (name.lower(), version), 'download')] + +patches = ['AMOS-3.1.0_GCC-4.7.patch'] + +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-4.0.6.eb b/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-ictce-4.0.6.eb index a86291392d8c9c71c58a1db30abc5dcd4e8d3c24..f67605a5a912fe9642581810f81888da6998b94d 100644 --- a/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-ictce-4.0.6.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Cedric Laczny , Fotis Georgatos @@ -19,7 +19,7 @@ description = """The AMOS consortium is committed to the development of open-sou toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [('http://sourceforge.net/projects/amos/files/%s/%s' % (name.lower(), version), 'download')] dependencies = [ diff --git a/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-ictce-5.3.0.eb b/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1d439525077265d3dc60326d0847aefa9105be9c --- /dev/null +++ b/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-ictce-5.3.0.eb @@ -0,0 +1,38 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 = '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': '5.3.0'} +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_GCC-4.7.patch b/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0_GCC-4.7.patch new file mode 100644 index 0000000000000000000000000000000000000000..9c80ad98db45d517149c124c3fe0e29abd318109 --- /dev/null +++ b/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0_GCC-4.7.patch @@ -0,0 +1,11 @@ +diff -ru amos-3.1.0.orig/src/Align/find-tandem.cc amos-3.1.0/src/Align/find-tandem.cc +--- amos-3.1.0.orig/src/Align/find-tandem.cc 2011-07-25 01:27:26.000000000 +0200 ++++ amos-3.1.0/src/Align/find-tandem.cc 2013-03-27 13:51:23.024914923 +0100 +@@ -7,6 +7,7 @@ + #include + #include + #include ++#include + using namespace std; + + const int OFFSET_TABLE_SIZE = 100; diff --git a/easybuild/easyconfigs/a/ARB/ARB-5.5-goolf-1.4.10.eb b/easybuild/easyconfigs/a/ARB/ARB-5.5-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..5aa0f9160ced000586f4e85c794ac1a101cb1cdd --- /dev/null +++ b/easybuild/easyconfigs/a/ARB/ARB-5.5-goolf-1.4.10.eb @@ -0,0 +1,37 @@ +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': 'goolf', 'version': '1.4.10'} + +# 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'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ARB/ARB-5.5-ictce-4.1.13.eb b/easybuild/easyconfigs/a/ARB/ARB-5.5-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..6cfa20d12cd14b7eaf1f1add48ecd90029a17d14 --- /dev/null +++ b/easybuild/easyconfigs/a/ARB/ARB-5.5-ictce-4.1.13.eb @@ -0,0 +1,39 @@ +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'} # tweaked by EasyBuild (was: {'name': 'goolf', 'version': '1.4.10'}) + +# 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 +makeopts = 'GCC_VERSION_ALLOWED=`$ARBHOME/SOURCE_TOOLS/arb_gcc_version.pl`' + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ARB/ARB-5.5_xflags.patch b/easybuild/easyconfigs/a/ARB/ARB-5.5_xflags.patch new file mode 100644 index 0000000000000000000000000000000000000000..9217dd68b83a259bfed1fd3855cb2fb59e7f0ffe --- /dev/null +++ b/easybuild/easyconfigs/a/ARB/ARB-5.5_xflags.patch @@ -0,0 +1,221 @@ +--- Makefile.orig 2013-09-26 16:43:53.016909280 +0200 ++++ Makefile 2013-09-26 16:48:39.953144714 +0200 +@@ -31,7 +31,7 @@ + # configurable in config.makefile + # + # ----------------------------------------------------- +-# Read configuration ++# Read configuration + include config.makefile + + ifeq ($(LD_LIBRARY_PATH),'') +@@ -121,10 +121,10 @@ + + # Enable several warnings + extended_warnings := -Wwrite-strings -Wunused -Wno-aggregate-return -Wshadow +- extended_cpp_warnings := -Wnon-virtual-dtor -Wreorder -Wpointer-arith ++ extended_cpp_warnings := -Wnon-virtual-dtor -Wreorder -Wpointer-arith + ifneq ('$(USING_GCC_3XX)','') + extended_cpp_warnings += -Wdisabled-optimization -Wmissing-format-attribute +- extended_cpp_warnings += -Wmissing-noreturn # -Wfloat-equal ++ extended_cpp_warnings += -Wmissing-noreturn # -Wfloat-equal + endif + ifneq ('$(USING_GCC_4XX)','') + # extended_cpp_warnings += -Wwhatever +@@ -135,7 +135,7 @@ + endif + endif + +-#---------------------- developer ++#---------------------- developer + + ifneq ($(DEVELOPER),ANY) # ANY=default setting (skip all developer specific code) + ifdef dflags +@@ -153,7 +153,7 @@ + endif + + ifeq ($(ARB_64),1) +- dflags += -DARB_64 #-fPIC ++ dflags += -DARB_64 #-fPIC + lflags += + shared_cflags += -fPIC + +@@ -175,7 +175,7 @@ + # build 32-bit ARB version on 64-bit host + CROSS_LIB:=# empty = autodetect below + cflags += -m32 +- lflags += -m32 -m elf_i386 ++ lflags += -m32 -m elf_i386 + else + # build 32-bit ARB version on 32-bit host + CROSS_LIB:=/lib +@@ -214,20 +214,20 @@ + XHOME:=/usr/X11R6 + endif + +-XINCLUDES:=-I$(XHOME)/include ++XINCLUDES:=$(CPPFLAGS) + ifdef DARWIN + XINCLUDES += -I$(OSX_FW)/GLUT.framework/Headers -I$(OSX_FW)/OpenGL.framework/Headers -I$(OSX_SDK)/usr/include/krb5 + +- XLIBS := -L$(XHOME)/lib -lXm -lpng -lz -lXt -lX11 -lXext -lXp -lXmu -lXi ++ XLIBS := -$(LDFLAGS) L$(XHOME)/lib -lXm -lpng -lz -lXt -lX11 -lXext -lXp -lXmu -lXi + XLIBS += -Wl,-dylib_file,$(OSX_FW_OPENGL)/libGL.dylib:$(OSX_FW_OPENGL)/libGL.dylib + XLIBS += -Wl,-dylib_file,$(OSX_FW_OPENGL)/libGLU.dylib:$(OSX_FW_OPENGL)/libGLU.dylib + else +- XLIBS:=-L$(XHOME)/$(CROSS_LIB) -lXm -lXpm -lXt -lXext -lX11 ++ XLIBS:=$(LDFLAGS) -L$(XHOME)/$(CROSS_LIB) -lXm -lXpm -lXt -lXext -lX11 + endif + + #---------------------- open GL + +-ifeq ($(OPENGL),1) ++ifeq ($(OPENGL),1) + cflags += -DARB_OPENGL # activate OPENGL code + GL := gl # this is the name of the OPENGL base target + GL_LIB := -lGL -L$(ARBHOME)/GL/glAW -lglAW +@@ -280,7 +280,7 @@ + endif + endif + +-# ------------------------------------------------------------------------- ++# ------------------------------------------------------------------------- + # Don't put any machine/version/etc conditionals below! + # (instead define variables above) + # ------------------------------------------------------------------------- +@@ -335,9 +335,9 @@ + + lflags:= + +-# ------------------------- +-# Main arb targets: +-# ------------------------- ++# ------------------------- ++# Main arb targets: ++# ------------------------- + + first_target: + $(MAKE) checks +@@ -521,7 +521,7 @@ + + # --------------------- + +-check_setup: check_ENVIRONMENT check_DEBUG check_ARB_64 check_DEVELOPER check_GCC_VERSION ++check_setup: check_ENVIRONMENT check_DEBUG check_ARB_64 check_DEVELOPER check_GCC_VERSION + @echo Your setup seems to be ok. + + checks: check_setup check_tabs +@@ -558,7 +558,7 @@ + cflags:=$(cflags) -DFAKE_VTAB_PTR=char + endif + +-# ------------------------------- ++# ------------------------------- + # old PTSERVER or PTPAN? + + ifeq ($(PTPAN),1) +@@ -583,7 +583,7 @@ + ARCHS_PT_SERVER_LINK = $(ARCHS_PT_SERVER) + endif + +-# ------------------------------- ++# ------------------------------- + # List of all Directories + + ARCHS = \ +@@ -894,7 +894,7 @@ + $(ARCHS_PROBE_COMMON) \ + $(ARCHS_PT_SERVER) \ + +-$(PROBE): $(ARCHS_PROBE_DEPEND:.a=.dummy) shared_libs ++$(PROBE): $(ARCHS_PROBE_DEPEND:.a=.dummy) shared_libs + @SOURCE_TOOLS/binuptodate.pl $@ $(ARCHS_PROBE_LINK) $(ARBDB_LIB) $(ARCHS_CLIENT_PROBE) || ( \ + echo Link $@ ; \ + echo "$(LINK_EXECUTABLE) $@ $(LIBPATH) $(ARCHS_PROBE_LINK) $(ARBDB_LIB) $(ARCHS_CLIENT_PROBE) $(SYSLIBS)" ; \ +@@ -1008,7 +1008,7 @@ + NAMES_COM/server.dummy : comtools + NAMES_COM/client.dummy : comtools + +-com_probe: PROBE_COM/PROBE_COM.dummy ++com_probe: PROBE_COM/PROBE_COM.dummy + com_names: NAMES_COM/NAMES_COM.dummy + com_all: com_probe com_names + +@@ -1151,7 +1151,7 @@ + #******************************************************************************** + + depends: +- $(MAKE) comtools ++ $(MAKE) comtools + @echo "$(SEP) Partially build com interface" + $(MAKE) PROBE_COM/PROBE_COM.depends + $(MAKE) NAMES_COM/NAMES_COM.depends +@@ -1162,10 +1162,10 @@ + depend: depends + + proto_tools: +- @echo $(SEP) Building prototyper ++ @echo $(SEP) Building prototyper + $(MAKE) AISC_MKPTPS/AISC_MKPTPS.dummy + +-#proto: proto_tools TOOLS/TOOLS.dummy ++#proto: proto_tools TOOLS/TOOLS.dummy + proto: proto_tools + @echo $(SEP) Updating prototypes + $(MAKE) \ +@@ -1270,7 +1270,7 @@ + all + @$(MAKE) testperlscripts + +-testperlscripts: ++testperlscripts: + @$(MAKE) -C PERL_SCRIPTS/test test + + perl_clean: +@@ -1346,16 +1346,16 @@ + $(MAKE) all + + tarfile: rebuild +- $(MAKE) addlibs ++ $(MAKE) addlibs + util/arb_compress + + tarfile_quick: all +- $(MAKE) addlibs ++ $(MAKE) addlibs + util/arb_compress + +-save: sourcetarfile ++save: sourcetarfile + +-# test early whether save will work ++# test early whether save will work + testsave: + @util/arb_srclst.pl >/dev/null + +@@ -1377,14 +1377,14 @@ + touch SOURCE_TOOLS/inc_major.stamp + $(MAKE) do_release + +-do_release: ++do_release: + @echo Building release + @echo PATH=$(PATH) + @echo ARBHOME=$(ARBHOME) + -rm arb.tgz arbsrc.tgz + $(MAKE) testsave + $(MAKE) templ # auto upgrades version early +- $(MAKE) tarfile ++ $(MAKE) tarfile + $(MAKE) sourcetarfile + + release_quick: +@@ -1407,7 +1407,7 @@ + arbapplications: nt pa ed e4 wetc pt na nal di ph ds pgt + + # optionally things (no real harm for ARB if any of them fails): +-arbxtras: tg pst a3 xmlin ++arbxtras: tg pst a3 xmlin + + tryxtras: + @echo $(SEP) diff --git a/easybuild/easyconfigs/a/ARB/ARB-5.5_xmkmf.patch b/easybuild/easyconfigs/a/ARB/ARB-5.5_xmkmf.patch new file mode 100644 index 0000000000000000000000000000000000000000..84c57ec8f07d7c527a5640158dd0495710832c8d --- /dev/null +++ b/easybuild/easyconfigs/a/ARB/ARB-5.5_xmkmf.patch @@ -0,0 +1,20 @@ +--- Makefile.orig 2013-07-16 14:55:29.971221036 +0200 ++++ Makefile 2013-07-16 14:58:28.543495360 +0200 +@@ -68,7 +68,7 @@ + 4.3.1 4.3.2 4.3.3 \ + 4.4.1 4.4.3 \ + 4.6.1 \ +- 4.7.1 ++ 4.7.1 4.7.2 + + ALLOWED_GCC_VERSIONS=$(ALLOWED_GCC_3xx_VERSIONS) $(ALLOWED_GCC_4xx_VERSIONS) + +@@ -322,7 +322,7 @@ + ifdef DARWIN + XMKMF := $(PREFIX)/bin/xmkmf + else +- XMKMF := /usr/bin/X11/xmkmf ++ XMKMF := xmkmf + endif + + MAKEDEPEND_PLAIN = makedepend diff --git a/easybuild/easyconfigs/a/ASE/ASE-3.6.0.2515-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/a/ASE/ASE-3.6.0.2515-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 49e096fd140a37d0085daa9b9879456e246d4cc1..d6c3ba40b8e25aefac516b94a926a3b48ae9c1d1 100644 --- a/easybuild/easyconfigs/a/ASE/ASE-3.6.0.2515-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/a/ASE/ASE-3.6.0.2515-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -5,7 +5,7 @@ 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.""" + in the Python scripting language.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -25,3 +25,5 @@ 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/a/ASE/ASE-3.6.0.2515-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..eccf705eddec6014a6ddcddff3c936f253a87671 --- /dev/null +++ b/easybuild/easyconfigs/a/ASE/ASE-3.6.0.2515-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,29 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/a/ASE/ASE-3.6.0.2515-ictce-4.0.6-Python-2.7.3.eb index 660d9917d77fb6986000924be803fc8b8e124988..ea78c0bbca603c01c8aaa0dadafc677689533a23 100644 --- a/easybuild/easyconfigs/a/ASE/ASE-3.6.0.2515-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/a/ASE/ASE-3.6.0.2515-ictce-4.0.6-Python-2.7.3.eb @@ -5,7 +5,7 @@ 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.""" + in the Python scripting language.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} @@ -25,3 +25,5 @@ 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/a/ASE/ASE-3.6.0.2515-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..290c09c81ee4321a4ccbeb83fa363f3dc2474f88 --- /dev/null +++ b/easybuild/easyconfigs/a/ASE/ASE-3.6.0.2515-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,30 @@ +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': '5.3.0'} + +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/ATLAS/ATLAS-3.10.1-gompi-1.5.12-LAPACK-3.4.2.eb b/easybuild/easyconfigs/a/ATLAS/ATLAS-3.10.1-gompi-1.5.12-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..3feb4530988525b9ae720e32504feb0830f872a8 --- /dev/null +++ b/easybuild/easyconfigs/a/ATLAS/ATLAS-3.10.1-gompi-1.5.12-LAPACK-3.4.2.eb @@ -0,0 +1,36 @@ +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/a/ATLAS/ATLAS-3.10.1-gompi-1.5.12-no-OFED-LAPACK-3.4.2.eb b/easybuild/easyconfigs/a/ATLAS/ATLAS-3.10.1-gompi-1.5.12-no-OFED-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..ccdb445cf380c6dfc9fff9ab2a1d1a9f24a78bef --- /dev/null +++ b/easybuild/easyconfigs/a/ATLAS/ATLAS-3.10.1-gompi-1.5.12-no-OFED-LAPACK-3.4.2.eb @@ -0,0 +1,36 @@ +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/a/ATLAS/ATLAS-3.8.4-gompi-1.1.0-no-OFED-LAPACK-3.4.0.eb b/easybuild/easyconfigs/a/ATLAS/ATLAS-3.8.4-gompi-1.1.0-no-OFED-LAPACK-3.4.0.eb index 9c6d23a84f733d7e3ab7cd101ae6117922126a25..ec567b4cbe8f40acaee8f6f44778a84b7d08d3f4 100644 --- a/easybuild/easyconfigs/a/ATLAS/ATLAS-3.8.4-gompi-1.1.0-no-OFED-LAPACK-3.4.0.eb +++ b/easybuild/easyconfigs/a/ATLAS/ATLAS-3.8.4-gompi-1.1.0-no-OFED-LAPACK-3.4.0.eb @@ -3,9 +3,9 @@ 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.""" + 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} @@ -32,4 +32,4 @@ configopts = "-Ss f77lib '-L$(EBROOTGCC)/lib64 -lgfortran'" # and disable CPU throttling (requires root privileges) if you can ignorethrottling = True -moduleclass = 'lib' +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/ATLAS/ATLAS-3.8.4-gompi-1.1.0-no-OFED-with-shared-libs.eb b/easybuild/easyconfigs/a/ATLAS/ATLAS-3.8.4-gompi-1.1.0-no-OFED-with-shared-libs.eb index 39261c877f0c65a65a8c5c137d7cedd98d38f618..308e6f60355bc5a2423e8c3ad3314d680305d478 100644 --- a/easybuild/easyconfigs/a/ATLAS/ATLAS-3.8.4-gompi-1.1.0-no-OFED-with-shared-libs.eb +++ b/easybuild/easyconfigs/a/ATLAS/ATLAS-3.8.4-gompi-1.1.0-no-OFED-with-shared-libs.eb @@ -4,9 +4,9 @@ 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.""" + 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} @@ -29,4 +29,4 @@ ignorethrottling = True # build shared libs sharedlibs = True -moduleclass = 'lib' +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/ATLAS/ATLAS-3.8.4-gompi-1.1.0-no-OFED.eb b/easybuild/easyconfigs/a/ATLAS/ATLAS-3.8.4-gompi-1.1.0-no-OFED.eb index 7b2bceb9bca64d31238596d8d2cb4eda9ebac1ca..5fa842f1c8762f9630d792987577f764537740d2 100644 --- a/easybuild/easyconfigs/a/ATLAS/ATLAS-3.8.4-gompi-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/a/ATLAS/ATLAS-3.8.4-gompi-1.1.0-no-OFED.eb @@ -3,9 +3,9 @@ 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.""" + 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} @@ -23,4 +23,4 @@ configopts = "-Ss f77lib '-L$(EBTROOTGCC)/lib64 -lgfortran'" # and disable CPU throttling (requires root privileges) if you can ignorethrottling = True -moduleclass = 'lib' +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/AnalyzeFMRI/AnalyzeFMRI-1.1-15-ictce-4.0.10-R-2.15.2.eb b/easybuild/easyconfigs/a/AnalyzeFMRI/AnalyzeFMRI-1.1-15-ictce-4.0.10-R-2.15.2.eb index 5ae1a471db196c13458565c3eed3cc02cc32bff3..cb3b9b70fd7cccc6b3b8b651c910cc73a73ec131 100644 --- a/easybuild/easyconfigs/a/AnalyzeFMRI/AnalyzeFMRI-1.1-15-ictce-4.0.10-R-2.15.2.eb +++ b/easybuild/easyconfigs/a/AnalyzeFMRI/AnalyzeFMRI-1.1-15-ictce-4.0.10-R-2.15.2.eb @@ -5,7 +5,7 @@ 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.""" + datasets stored in the ANALYZE or NIFTI format.""" toolchain = {'name': 'ictce', 'version': '4.0.10'} @@ -23,3 +23,5 @@ dependencies = [ ('Tcl', tcltkver), ('Tk', tcltkver), ] + +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/a/AnalyzeFMRI/AnalyzeFMRI-1.1-15-ictce-5.3.0-R-2.15.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..b66dfc2b4c567e3f0330b6a8afa99a4e956bccb5 --- /dev/null +++ b/easybuild/easyconfigs/a/AnalyzeFMRI/AnalyzeFMRI-1.1-15-ictce-5.3.0-R-2.15.2.eb @@ -0,0 +1,28 @@ +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': '5.3.0'} + +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), + ] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb index e9b9883a22cc6b8b9e3cef8941723a6d9e9e3dec..beeabafd1504405ac75b3f66816bd1466c6ac87e 100644 --- a/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -3,16 +3,18 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +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')] \ No newline at end of file +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/a/Armadillo/Armadillo-2.4.4-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..db412156bb5bf5e6c984f316d2bb954ff2f002f0 --- /dev/null +++ b/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,20 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-ictce-4.0.6-Python-2.7.3.eb index 6beaef19bdd07a0d24151f1d45427d59e4829a73..9d5f88c141f5d695349f86f2b4b1c680f0627395 100644 --- a/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-ictce-4.0.6-Python-2.7.3.eb @@ -3,12 +3,12 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://sourceforge.net/projects/arma/files'] versionsuffix = "-Python-2.7.3" @@ -16,3 +16,5 @@ 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/a/Armadillo/Armadillo-2.4.4-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..0e4848e8c8168b3d33f682aa00677e37262522ef --- /dev/null +++ b/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,21 @@ +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': '5.3.0'} + +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/Autoconf/Autoconf-2.69-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-goalf-1.1.0-no-OFED.eb index b2d1b08900cc65df42911dc5d5e4c20366d498a5..7b684881298a542b7e30fd0ae14f3a859417e60b 100644 --- a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-goalf-1.1.0-no-OFED.eb @@ -2,17 +2,22 @@ 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.""" +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 = ['http://ftpmirror.gnu.org/%s/' % name.lower()] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://ftpmirror.gnu.org/%(namelower)s/'] +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': [] - } + '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/a/Autoconf/Autoconf-2.69-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..82a404f0236ab2c2cedb41150d3143ed622e0579 --- /dev/null +++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://ftpmirror.gnu.org/%(namelower)s/'] +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-4.0.6.eb b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-4.0.6.eb index f8c560c037e6be59b43994b6b7f11f0084107591..749be4325ea0f0e2b2fa46a079a078595fc72adc 100644 --- a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-4.0.6.eb @@ -2,17 +2,22 @@ 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.""" +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 = ['http://ftpmirror.gnu.org/%s/' % name.lower()] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://ftpmirror.gnu.org/%(namelower)s/'] +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': [] - } + '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-4.1.13.eb b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..a41534f1d851ba3aee4d4a9017751ed882073beb --- /dev/null +++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-4.1.13.eb @@ -0,0 +1,23 @@ +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 = ['http://ftpmirror.gnu.org/%(namelower)s/'] +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/a/Autoconf/Autoconf-2.69-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..22f54366ee6dc3dcf75cea3f1d7f7c2b943c64b0 --- /dev/null +++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-5.3.0.eb @@ -0,0 +1,23 @@ +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': '5.3.0'} + +source_urls = ['http://ftpmirror.gnu.org/%(namelower)s/'] +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/Automake/Automake-1.13.4-goolf-1.4.10.eb b/easybuild/easyconfigs/a/Automake/Automake-1.13.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..57089120312ba8284da33837b9e1f94f45e91f6d --- /dev/null +++ b/easybuild/easyconfigs/a/Automake/Automake-1.13.4-goolf-1.4.10.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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/ +## + +name = 'Automake' +version = '1.13.4' + +homepage = 'http://www.gnu.org/software/automake/automake.html' +description = "Automake: GNU Standards-compliant Makefile generator" + +source_urls = ['http://ftp.gnu.org/gnu/automake'] +sources = [SOURCELOWER_TAR_GZ] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +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-4.1.13.eb b/easybuild/easyconfigs/a/Automake/Automake-1.13.4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..e6a35fdebc3ceacf277f60140105255bd7f1563b --- /dev/null +++ b/easybuild/easyconfigs/a/Automake/Automake-1.13.4-ictce-4.1.13.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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/ +## + +name = 'Automake' +version = '1.13.4' + +homepage = 'http://www.gnu.org/software/automake/automake.html' +description = "Automake: GNU Standards-compliant Makefile generator" + +source_urls = ['http://ftp.gnu.org/gnu/automake'] +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/a/Automake/Automake-1.13.4-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a6aed31760f1da968f67ce7abc22543e61cbcad0 --- /dev/null +++ b/easybuild/easyconfigs/a/Automake/Automake-1.13.4-ictce-5.3.0.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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/ +## + +name = 'Automake' +version = '1.13.4' + +homepage = 'http://www.gnu.org/software/automake/automake.html' +description = "Automake: GNU Standards-compliant Makefile generator" + +source_urls = ['http://ftp.gnu.org/gnu/automake'] +sources = [SOURCELOWER_TAR_GZ] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +dependencies = [('Autoconf', '2.69')] + +sanity_check_paths = { + 'files': ['bin/automake', 'bin/aclocal'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/a2ps/a2ps-4.14-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/a/a2ps/a2ps-4.14-goalf-1.1.0-no-OFED.eb index 7d092a6064be636101f95c5382e47b7efb5d2a14..aae867d2affd553324d663bd53e736b2cad6ec97 100644 --- a/easybuild/easyconfigs/a/a2ps/a2ps-4.14-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/a/a2ps/a2ps-4.14-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -15,14 +15,20 @@ description = """a2ps-4.14: Formats an ascii file for printing on a postscript p toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/a2ps'] -dependencies = [('gperf', '3.0.4')] +dependencies = [ + ('gettext', '0.18.2'), + ('gperf', '3.0.4'), +] + +preconfigopts = 'EMACS=no' +configopts = '--with-gnu-gettext' sanity_check_paths = { - 'files': ['bin/a2ps'], - 'dirs': [] - } + 'files': ['bin/a2ps'], + 'dirs': [], +} -moduleclass = 'base' +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/a2ps/a2ps-4.14-goolf-1.4.10.eb b/easybuild/easyconfigs/a/a2ps/a2ps-4.14-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..85c12af22472f26afec048f71b935c0f82a597f1 --- /dev/null +++ b/easybuild/easyconfigs/a/a2ps/a2ps-4.14-goolf-1.4.10.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +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': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/a2ps'] + +dependencies = [ + ('gettext', '0.18.2'), + ('gperf', '3.0.4'), +] + +preconfigopts = '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-4.0.6.eb b/easybuild/easyconfigs/a/a2ps/a2ps-4.14-ictce-4.0.6.eb index 30d357c7eec76107562781811fe3d250d27e1cc7..5f8b190cfffbd02d9827e2252083b269a7fde20f 100644 --- a/easybuild/easyconfigs/a/a2ps/a2ps-4.14-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/a/a2ps/a2ps-4.14-ictce-4.0.6.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -15,14 +15,20 @@ description = """a2ps-4.14: Formats an ascii file for printing on a postscript p toolchain = {'version': '4.0.6', 'name': 'ictce'} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/a2ps'] -dependencies = [('gperf', '3.0.4')] +dependencies = [ + ('gettext', '0.18.2'), + ('gperf', '3.0.4'), +] + +preconfigopts = 'EMACS=no' +configopts = '--with-gnu-gettext' sanity_check_paths = { - 'files': ['bin/a2ps'], - 'dirs': [] - } + 'files': ['bin/a2ps'], + 'dirs': [], +} -moduleclass = 'base' +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/a2ps/a2ps-4.14-ictce-5.3.0.eb b/easybuild/easyconfigs/a/a2ps/a2ps-4.14-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..442f9c380e3801f52af7de3c11d63abad1a1cd0a --- /dev/null +++ b/easybuild/easyconfigs/a/a2ps/a2ps-4.14-ictce-5.3.0.eb @@ -0,0 +1,35 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +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': 'ictce', 'version': '5.3.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/a2ps'] + +dependencies = [ + ('gettext', '0.18.2'), + ('gperf', '3.0.4'), +] + +preconfigopts = 'EMACS=no' +configopts = '--with-gnu-gettext' + +sanity_check_paths = { + 'files': ['bin/a2ps'], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/ant/ant-1.8.4-Java-1.7.0_10.eb b/easybuild/easyconfigs/a/ant/ant-1.8.4-Java-1.7.0_10.eb index 9d174a12fee4a24238fec048e1300e0292308e33..69f6af4aa8fb4fbe0ec615f5448a8cbd59a29875 100644 --- a/easybuild/easyconfigs/a/ant/ant-1.8.4-Java-1.7.0_10.eb +++ b/easybuild/easyconfigs/a/ant/ant-1.8.4-Java-1.7.0_10.eb @@ -3,7 +3,7 @@ version = '1.8.4' 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.""" + 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': ''} @@ -19,6 +19,8 @@ dependencies = [(java, javaver)] builddependencies = [('JUnit', '4.10', versionsuffix)] sanity_check_paths = { - 'files': ['bin/ant', 'lib/ant.jar', 'lib/ant.jar'], - 'dirs': [] - } + 'files': ['bin/ant', 'lib/ant.jar', 'lib/ant.jar'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/ant/ant-1.8.4-Java-1.7.0_21.eb b/easybuild/easyconfigs/a/ant/ant-1.8.4-Java-1.7.0_21.eb new file mode 100644 index 0000000000000000000000000000000000000000..ed48c6519163f1477087294f08a5f29eef26ac8c --- /dev/null +++ b/easybuild/easyconfigs/a/ant/ant-1.8.4-Java-1.7.0_21.eb @@ -0,0 +1,26 @@ +name = 'ant' +version = '1.8.4' + +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 = {'name': 'dummy', 'version': ''} + +sources = ['apache-%s-%s-src.tar.gz' % (name, version)] +source_urls = ['http://archive.apache.org/dist/%s/source/' % name] + +java = 'Java' +javaver = '1.7.0_21' +versionsuffix = '-%s-%s' % (java, javaver) + +dependencies = [(java, javaver)] + +builddependencies = [('JUnit', '4.10', versionsuffix)] + +sanity_check_paths = { + 'files': ['bin/ant', 'lib/ant.jar', 'lib/ant.jar'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/ant/ant-1.9.0-Java-1.7.0_15.eb b/easybuild/easyconfigs/a/ant/ant-1.9.0-Java-1.7.0_15.eb new file mode 100644 index 0000000000000000000000000000000000000000..4e4944c69eefc7a331c467bfea5d31d1c4eda25f --- /dev/null +++ b/easybuild/easyconfigs/a/ant/ant-1.9.0-Java-1.7.0_15.eb @@ -0,0 +1,26 @@ +name = 'ant' +version = '1.9.0' + +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 = {'name': 'dummy', 'version': ''} + +sources = ['apache-%s-%s-src.tar.gz' % (name, version)] +source_urls = ['http://archive.apache.org/dist/%s/source/' % name] + +java = 'Java' +javaver = '1.7.0_15' +versionsuffix = '-%s-%s' % (java, javaver) + +dependencies = [(java, javaver)] + +builddependencies = [('JUnit', '4.11', versionsuffix)] + +sanity_check_paths = { + 'files': ['bin/ant', 'lib/ant.jar', 'lib/ant.jar'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/ant/ant-1.9.0-Java-1.7.0_21.eb b/easybuild/easyconfigs/a/ant/ant-1.9.0-Java-1.7.0_21.eb new file mode 100644 index 0000000000000000000000000000000000000000..b01a6297fc1fbbc82b93bb6c65bd38c2b2bddd59 --- /dev/null +++ b/easybuild/easyconfigs/a/ant/ant-1.9.0-Java-1.7.0_21.eb @@ -0,0 +1,26 @@ +name = 'ant' +version = '1.9.0' + +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 = {'name': 'dummy', 'version': ''} + +sources = ['apache-%s-%s-src.tar.gz' % (name, version)] +source_urls = ['http://archive.apache.org/dist/%s/source/' % name] + +java = 'Java' +javaver = '1.7.0_21' +versionsuffix = '-%s-%s' % (java, javaver) + +dependencies = [(java, javaver)] + +builddependencies = [('JUnit', '4.11', versionsuffix)] + +sanity_check_paths = { + 'files': ['bin/ant', 'lib/ant.jar', 'lib/ant.jar'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/aria2/aria2-1.15.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/a/aria2/aria2-1.15.1-goalf-1.1.0-no-OFED.eb index 458a88c53614bdf649a968e5d1d4ae2068e0d123..63f01b0750d762d36697ebd89d162db56a2588a0 100644 --- a/easybuild/easyconfigs/a/aria2/aria2-1.15.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/a/aria2/aria2-1.15.1-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -13,7 +13,7 @@ version = '1.15.1' homepage = 'http://aria2.sourceforge.net/' description = """aria2-1.15.1: Multi-threaded, multi-protocol, flexible download accelerator""" -sources = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = ['http://sourceforge.net/projects/aria2/files', 'download'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -23,5 +23,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/aria2/aria2-1.15.1-goolf-1.4.10.eb b/easybuild/easyconfigs/a/aria2/aria2-1.15.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..fa8cdef744fb1b74497c2cd969b069966a47731d --- /dev/null +++ b/easybuild/easyconfigs/a/aria2/aria2-1.15.1-goolf-1.4.10.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +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': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/aria2c'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/aria2/aria2-1.15.1-ictce-4.0.6.eb b/easybuild/easyconfigs/a/aria2/aria2-1.15.1-ictce-4.0.6.eb index bb444b032fa70ae28291a9922425e5eb3ece2388..31a4a9ac6cd36f724cfc7940ca66b0656a1f08f4 100644 --- a/easybuild/easyconfigs/a/aria2/aria2-1.15.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/a/aria2/aria2-1.15.1-ictce-4.0.6.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -13,7 +13,7 @@ version = '1.15.1' homepage = 'http://aria2.sourceforge.net/' description = """aria2-1.15.1: Multi-threaded, multi-protocol, flexible download accelerator""" -sources = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = ['http://sourceforge.net/projects/aria2/files', 'download'] toolchain = {'version': '4.0.6', 'name': 'ictce'} @@ -23,5 +23,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/aria2/aria2-1.15.1-ictce-5.3.0.eb b/easybuild/easyconfigs/a/aria2/aria2-1.15.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4f65791b19b04440c811457a8185ba10dd829a59 --- /dev/null +++ b/easybuild/easyconfigs/a/aria2/aria2-1.15.1-ictce-5.3.0.eb @@ -0,0 +1,27 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +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': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/aria2c'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/BEAGLE/BEAGLE-20120124-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/BEAGLE/BEAGLE-20120124-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index a8f19c371563a1ba4f85eea1b1479f59eb40a6fd..0000000000000000000000000000000000000000 --- a/easybuild/easyconfigs/b/BEAGLE/BEAGLE-20120124-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,28 +0,0 @@ -name = 'BEAGLE' -version = '20120124' - -homepage = 'http://code.google.com/p/beagle-lib/' -description = """ -BEAGLE 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'} - -sources = ['%s-lib-%s.tgz' % (name.lower(), version)] - -# 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' : [] - } - diff --git a/easybuild/easyconfigs/b/BEAGLE/BEAGLE-20120124-ictce-4.0.6.eb b/easybuild/easyconfigs/b/BEAGLE/BEAGLE-20120124-ictce-4.0.6.eb deleted file mode 100644 index 3bfdfdf92c1badbd39abe972aa9b4f82e7d2abce..0000000000000000000000000000000000000000 --- a/easybuild/easyconfigs/b/BEAGLE/BEAGLE-20120124-ictce-4.0.6.eb +++ /dev/null @@ -1,28 +0,0 @@ -name = 'BEAGLE' -version = '20120124' - -homepage = 'http://code.google.com/p/beagle-lib/' -description = """ -BEAGLE 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'} - -sources = ['%s-lib-%s.tgz' % (name.lower(), version)] - -# 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' : [] - } - diff --git a/easybuild/easyconfigs/b/BEAGLE/source.README b/easybuild/easyconfigs/b/BEAGLE/source.README deleted file mode 100644 index 6321a112ce3433ed39228bfe6c5ffcb0aaca670a..0000000000000000000000000000000000000000 --- a/easybuild/easyconfigs/b/BEAGLE/source.README +++ /dev/null @@ -1,8 +0,0 @@ -# Source code - -BEAGLE resides at http://code.google.com/p/beagle-lib/. - -There is no tarball provided, only SVN checkout through: - -svn checkout http://beagle-lib.googlecode.com/svn/trunk/ beagle-lib - diff --git a/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-goalf-1.1.0-no-OFED.eb index 76db7f1738ce8c2ee0b5cb4a1adc7081914d44a7..8e068d5f72f01d51d19047f41a8ffd7b31435384 100644 --- a/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -15,22 +15,24 @@ 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.""" + 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 = ['bfast-%s.tar.gz' % version] +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': [] - } + '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/b/BFAST/BFAST-0.7.0a-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d458b8f3016c7e6dc2f0a36779e5c164c281454e --- /dev/null +++ b/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-goolf-1.4.10.eb @@ -0,0 +1,38 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-94.html +## + +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': 'goolf', 'version': '1.4.10'} + +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-4.0.6.eb b/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-ictce-4.0.6.eb index c80a56b5e65394a6afb949e0acaa5d19a0481e8b..fe0a286ad3d2f734ece27085850fc8f4219cf82c 100644 --- a/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-ictce-4.0.6.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -15,22 +15,24 @@ 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.""" + 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 = ['bfast-%s.tar.gz' % version] +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': [] - } + '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/b/BFAST/BFAST-0.7.0a-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..306c46ed8fa22fe1bd7b79c4214b6543aa02e87e --- /dev/null +++ b/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-ictce-5.3.0.eb @@ -0,0 +1,38 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-94.html +## + +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': 'ictce', 'version': '5.3.0'} + +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/BLACS/BLACS-1.1-gmvapich2-1.6.7.eb b/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gmvapich2-1.6.7.eb index 8a0016c2f112676398e69692d6e5a67839200e08..8574f1c7a35d3ea316914762782c56bf99a6e03e 100644 --- a/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gmvapich2-1.6.7.eb +++ b/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gmvapich2-1.6.7.eb @@ -3,8 +3,8 @@ 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.""" + 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} @@ -17,4 +17,4 @@ source_urls = [homepage] patches = ['bmake.mpi.patch'] -moduleclass = 'lib' +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gmvapich2-1.7.9a2.eb b/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gmvapich2-1.7.9a2.eb index 2a123731ee9dcebf9dd2d29703c51e9ad4ccedf9..b8efc69e4a2bb96cfdafefba445b143205e471b5 100644 --- a/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gmvapich2-1.7.9a2.eb +++ b/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gmvapich2-1.7.9a2.eb @@ -3,8 +3,8 @@ 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.""" + 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} @@ -17,4 +17,4 @@ source_urls = [homepage] patches = ['bmake.mpi.patch'] -moduleclass = 'lib' +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gompi-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gompi-1.1.0-no-OFED.eb index 8b6d3b83a3f8b884496f422a96bb43f468543807..45858f438aef4d792117db07cba0a46d0ee6e281 100644 --- a/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gompi-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gompi-1.1.0-no-OFED.eb @@ -3,8 +3,8 @@ 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.""" + 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} @@ -17,4 +17,4 @@ source_urls = [homepage] patches = ['bmake.mpi.patch'] -moduleclass = 'lib' +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/b/BLACS/BLACS-1.1-iiqmpi-3.3.0.eb b/easybuild/easyconfigs/b/BLACS/BLACS-1.1-iiqmpi-3.3.0.eb index 7d67ea7edf3d85664d03782e9b6ca83cf2e83ab1..b66d1dad9008a419a5a70f35ebe87b03cce5678e 100644 --- a/easybuild/easyconfigs/b/BLACS/BLACS-1.1-iiqmpi-3.3.0.eb +++ b/easybuild/easyconfigs/b/BLACS/BLACS-1.1-iiqmpi-3.3.0.eb @@ -3,8 +3,8 @@ 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.""" + 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} @@ -17,4 +17,4 @@ source_urls = [homepage] patches = ['bmake.mpi.patch'] -moduleclass = 'lib' +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/b/BLAST/BLAST-2.2.27-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.27-goalf-1.1.0-no-OFED.eb index 5d3f110b200c61e8dcf3cc6c6ce5cb24ac1faebd..0b8bf4f532fecb47ebed3b3e5a35a2c5d5969c44 100644 --- a/easybuild/easyconfigs/b/BLAST/BLAST-2.2.27-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.27-goalf-1.1.0-no-OFED.eb @@ -1,11 +1,14 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / Luxembourg Center for Systems Biomedicine -# This work is part of HPCBIOS project: -# http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-94.html -# -# Author:: Fotis Georgatos +# 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-94.html +## name = 'BLAST' version = '2.2.27' @@ -13,14 +16,14 @@ altversions = ['2.2.26', '2.2.27'] # Versions .18 & .23-25 are also important bu 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.""" + 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'} # eg. ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.27/ncbi-blast-2.2.27+-src.tar.gz -sources = ['ncbi-blast-%s+-src.tar.gz' % version] -source_urls = ['ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/%s/' % version] +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')] diff --git a/easybuild/easyconfigs/b/BLAST/BLAST-2.2.27-goolf-1.4.10.eb b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.27-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..7cb743172e7a250eff65ad3b5a3971be7e28d94d --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.27-goolf-1.4.10.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-94.html +## + +name = 'BLAST' +version = '2.2.27' +altversions = ['2.2.26', '2.2.27'] # Versions .18 & .23-25 are also important but seem not to build fine, yet. + +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': 'goolf', 'version': '1.4.10'} + +# eg. ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.27/ncbi-blast-2.2.27+-src.tar.gz +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-ictce-4.0.6.eb b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.27-ictce-4.0.6.eb index a53284a23601adb123256faad7ec296a2c220cb6..c47027ea8a885282c107b0acd9587a3d8ec23e5f 100644 --- a/easybuild/easyconfigs/b/BLAST/BLAST-2.2.27-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.27-ictce-4.0.6.eb @@ -1,11 +1,14 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / Luxembourg Center for Systems Biomedicine -# This work is part of HPCBIOS project: -# http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-94.html -# -# Author:: Fotis Georgatos +# 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-94.html +## name = 'BLAST' version = '2.2.27' @@ -13,14 +16,14 @@ altversions = ['2.2.26', '2.2.27'] # Versions .18 & .23-25 are also important bu 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.""" + 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'} # eg. ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.27/ncbi-blast-2.2.27+-src.tar.gz -sources = ['ncbi-blast-%s+-src.tar.gz' % version] -source_urls = ['ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/%s/' % version] +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'] diff --git a/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..90385b014882df3f30e0513be6d17f641550624a --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,41 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +name = 'BLAST' +version = '2.2.28' +versionsuffix = '-Python-2.7.3' + +altversions = ['2.2.26', '2.2.27'] # Versions .18 & .23-25 are also important but seem not to build fine, yet. + +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': 'goolf', 'version': '1.4.10'} + +# eg. ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.27/ncbi-blast-2.2.27+-src.tar.gz +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', '-Python-2.7.3')] + +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.eb b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..9e1e4354ea6319eed8b1e87b1faefc89bf06eee4 --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-goolf-1.4.10.eb @@ -0,0 +1,39 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +name = 'BLAST' +version = '2.2.28' +altversions = ['2.2.26', '2.2.27'] # Versions .18 & .23-25 are also important but seem not to build fine, yet. + +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': 'goolf', 'version': '1.4.10'} + +# eg. ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.27/ncbi-blast-2.2.27+-src.tar.gz +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-4.1.13.eb b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..5645d757712a5894cbcde0f08fab9ef32cc10372 --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-ictce-4.1.13.eb @@ -0,0 +1,39 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +name = 'BLAST' +version = '2.2.28' +altversions = ['2.2.26', '2.2.27'] # Versions .18 & .23-25 are also important but seem not to build fine, yet. + +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'} + +# eg. ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.27/ncbi-blast-2.2.27+-src.tar.gz +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/b/BLAST/BLAST-2.2.28-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..04e98c09c5feee51a8cbee380f664550d1a2e8aa --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,41 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +name = 'BLAST' +version = '2.2.28' +versionsuffix = '-Python-2.7.3' + +altversions = ['2.2.26', '2.2.27'] # Versions .18 & .23-25 are also important but seem not to build fine, yet. + +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': '5.3.0'} + +# eg. ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.27/ncbi-blast-2.2.27+-src.tar.gz +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', '-Python-2.7.3')] + +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.eb b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..badc8f717a53d742252268325dd5c6237fdecabe --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-ictce-5.3.0.eb @@ -0,0 +1,39 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +name = 'BLAST' +version = '2.2.28' +altversions = ['2.2.26', '2.2.27'] # Versions .18 & .23-25 are also important but seem not to build fine, yet. + +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': '5.3.0'} + +# eg. ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.27/ncbi-blast-2.2.27+-src.tar.gz +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-fixes.patch b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28_ictce-fixes.patch new file mode 100755 index 0000000000000000000000000000000000000000..957db333e56d1aed0df1e24b59201db5ce1f2a83 --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28_ictce-fixes.patch @@ -0,0 +1,12 @@ +diff -ru ncbi-blast-2.2.28+-src.orig/c++/src/build-system/configure ncbi-blast-2.2.28+-src/c++/src/build-system/configure +--- ncbi-blast-2.2.28+-src.orig/c++/src/build-system/configure 2012-08-08 17:36:55.000000000 +0200 ++++ ncbi-blast-2.2.28+-src/c++/src/build-system/configure 2013-01-18 13:53:21.006190873 +0100 +@@ -5546,6 +5546,8 @@ + mips-sgi-irix*:KCC ) + ARCH_CFLAGS="-64" + ;; ++ *:ICC ) ++ ;; + * ) + { { echo "$as_me:$LINENO: error: Do not know how to compile 64-bit with compiler $CXX $compiler_ver $host:$compiler" >&5 + echo "$as_me: error: Do not know how to compile 64-bit with compiler $CXX $compiler_ver $host:$compiler" >&2;} diff --git a/easybuild/easyconfigs/b/BLAT/BLAT-3.5-goolf-1.4.10.eb b/easybuild/easyconfigs/b/BLAT/BLAT-3.5-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d26f9232563d6a0196353067b3d680efb0eb693f --- /dev/null +++ b/easybuild/easyconfigs/b/BLAT/BLAT-3.5-goolf-1.4.10.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , Thekla Loizou +# License:: MIT/GPL +# +## + +name = 'BLAT' +version = '3.5' + +homepage = 'http://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': 'goolf', 'version': '1.4.10'} + +sources = ['%%(namelower)sSrc%s.zip' % ''.join(version.split('.'))] +source_urls = ['http://users.soe.ucsc.edu/~kent/src'] + +dependencies = [('libpng', '1.6.2')] + +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/BOINC/BOINC-7.0.65-goolf-1.4.10-client.eb b/easybuild/easyconfigs/b/BOINC/BOINC-7.0.65-goolf-1.4.10-client.eb new file mode 100644 index 0000000000000000000000000000000000000000..cd332e88ad50a2328673f460fd9b9a760ed0babb --- /dev/null +++ b/easybuild/easyconfigs/b/BOINC/BOINC-7.0.65-goolf-1.4.10-client.eb @@ -0,0 +1,35 @@ +easyblock = 'MakeCp' + +name = 'BOINC' +version = '7.0.65' +versionsuffix = "-client" + +homepage = 'https://boinc.berkeley.edu' +description = """BOINC is a program that lets you donate your idle computer time to science projects + like SETI@home, Climateprediction.net, Rosetta@home, World Community Grid, and many others.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +# Only through git, make your own tarball. +# see http://boinc.berkeley.edu/trac/wiki/SourceCodeGit +sources = [SOURCELOWER_TAR_BZ2] + +dependencies = [ + ('OpenSSL','1.0.0'), + ('cURL','7.29.0'), +] + +with_configure = True +preconfigopts = './_autosetup &&' +configopts = '--disable-server --disable-manager --enable-client' + +files_to_copy = [(['client/boinc','client/boinccmd'], 'bin')] + +# make sure the binary are available after installation +sanity_check_paths = { + 'files': ["bin/boinc",], + 'dirs': [], +} + +moduleclass = 'tools' + diff --git a/easybuild/easyconfigs/b/BWA/BWA-0.6.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/BWA/BWA-0.6.2-goalf-1.1.0-no-OFED.eb index de9d20e13920c760f9670ea7a1c52f16780a2467..4a6ef0c31de38475c53da2c3f5808f30eecc7c58 100644 --- a/easybuild/easyconfigs/b/BWA/BWA-0.6.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/BWA/BWA-0.6.2-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Cedric Laczny , Fotis Georgatos @@ -15,12 +15,12 @@ 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.""" + 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 = ['%s-%s.tar.bz2' % (name.lower(), version)] +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/b/BWA/BWA-0.6.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..111de5e9ec016ad1a1053070cb9be155abcacc62 --- /dev/null +++ b/easybuild/easyconfigs/b/BWA/BWA-0.6.2-goolf-1.4.10.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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': 'goolf', 'version': '1.4.10'} +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-4.0.6.eb b/easybuild/easyconfigs/b/BWA/BWA-0.6.2-ictce-4.0.6.eb index eccac2625493e70510dd0fc249c0e886b46446de..8384386ee6c50ab17cbc136af04add418d4ae5b4 100644 --- a/easybuild/easyconfigs/b/BWA/BWA-0.6.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/b/BWA/BWA-0.6.2-ictce-4.0.6.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Cedric Laczny , Fotis Georgatos @@ -15,12 +15,12 @@ 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.""" + 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 = ['%s-%s.tar.bz2' % (name.lower(), version)] +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/b/BWA/BWA-0.6.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..560bbac34f395bd56ace50bdb201769420fc6948 --- /dev/null +++ b/easybuild/easyconfigs/b/BWA/BWA-0.6.2-ictce-5.3.0.eb @@ -0,0 +1,27 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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': '5.3.0'} +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-goolf-1.4.10.eb b/easybuild/easyconfigs/b/BWA/BWA-0.7.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..60df95c84acae03da5e91662b14a978e184494d3 --- /dev/null +++ b/easybuild/easyconfigs/b/BWA/BWA-0.7.4-goolf-1.4.10.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 Cyprus Institute / CaSToRC, University of Luxembourg / LCSB +# 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': 'goolf', 'version': '1.4.10'} +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/BamTools/BamTools-2.2.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/BamTools/BamTools-2.2.3-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..7d0f3c7ae36b3536411b1dc2a58b61e9edbc2611 --- /dev/null +++ b/easybuild/easyconfigs/b/BamTools/BamTools-2.2.3-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,25 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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/b/BamTools/BamTools-2.2.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..3c60714d7f2053dd198cb855f2c6930910ac391b --- /dev/null +++ b/easybuild/easyconfigs/b/BamTools/BamTools-2.2.3-goolf-1.4.10.eb @@ -0,0 +1,25 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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': 'goolf', 'version': '1.4.10'} + +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-ictce-5.3.0.eb b/easybuild/easyconfigs/b/BamTools/BamTools-2.2.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..7fbeba0c2d45e4d447798924ebfc58695007e221 --- /dev/null +++ b/easybuild/easyconfigs/b/BamTools/BamTools-2.2.3-ictce-5.3.0.eb @@ -0,0 +1,25 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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': 'ictce', 'version': '5.3.0'} + +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/Bash/Bash-4.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/Bash/Bash-4.2-goalf-1.1.0-no-OFED.eb index 64b8542a3bf24479e2366a961518211c0baf1c51..359650da7462a0c56e6a8bf723123726f5c3afae 100644 --- a/easybuild/easyconfigs/b/Bash/Bash-4.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/Bash/Bash-4.2-goalf-1.1.0-no-OFED.eb @@ -15,15 +15,17 @@ 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).""" + 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 = ['http://ftp.gnu.org/gnu/%s' % name.lower()] +source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] sanity_check_paths = { - 'files': ["bin/bash"], - 'dirs': [] - } + 'files': ["bin/bash"], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/Bash/Bash-4.2-goolf-1.4.10.eb b/easybuild/easyconfigs/b/Bash/Bash-4.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..ebae0731f477083defc27a9539e4e7eaab23d1e2 --- /dev/null +++ b/easybuild/easyconfigs/b/Bash/Bash-4.2-goolf-1.4.10.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +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': 'goolf', 'version': '1.4.10'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] + +sanity_check_paths = { + 'files': ["bin/bash"], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/Bash/Bash-4.2-ictce-5.3.0.eb b/easybuild/easyconfigs/b/Bash/Bash-4.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..953596556a9db5524e0d3e867cbd78c254c6559f --- /dev/null +++ b/easybuild/easyconfigs/b/Bash/Bash-4.2-ictce-5.3.0.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +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': 'ictce', 'version': '5.3.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] + +sanity_check_paths = { + 'files': ["bin/bash"], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/BiSearch/BiSearch-20051222-goolf-1.4.10.eb b/easybuild/easyconfigs/b/BiSearch/BiSearch-20051222-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..6a4f6fcb9bc99885d61c8f0b9c0e180ed61d8bd5 --- /dev/null +++ b/easybuild/easyconfigs/b/BiSearch/BiSearch-20051222-goolf-1.4.10.eb @@ -0,0 +1,11 @@ +name = 'BiSearch' +version = '20051222' + +homepage = 'http://bisearch.enzim.hu/' +description = """BiSearch is a primer-design algorithm for DNA sequences.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +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/b/BiSearch/BiSearch-20051222-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1785e838fa08f0d32da0c8bc6018ea185d09607c --- /dev/null +++ b/easybuild/easyconfigs/b/BiSearch/BiSearch-20051222-ictce-5.3.0.eb @@ -0,0 +1,12 @@ +name = 'BiSearch' +version = '20051222' + +homepage = 'http://bisearch.enzim.hu/' +description = """BiSearch is a primer-design algorithm for DNA sequences.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = ['%s_%s.tar.gz' % (name.lower(), version)] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BioPerl/BioPerl-1.6.1-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/b/BioPerl/BioPerl-1.6.1-goolf-1.4.10-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..e0f3e3aa78c5305490d6fabb65d84871226063f5 --- /dev/null +++ b/easybuild/easyconfigs/b/BioPerl/BioPerl-1.6.1-goolf-1.4.10-Perl-5.16.3.eb @@ -0,0 +1,25 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://www.cpan.org/modules/by-module/Bio/CJFIELDS/'] +sources = [SOURCE_TAR_GZ] + +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-4.1.13-Perl-5.16.3.eb b/easybuild/easyconfigs/b/BioPerl/BioPerl-1.6.1-ictce-4.1.13-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..772e359455c337c0e2f17ec645c409e6e21b0b55 --- /dev/null +++ b/easybuild/easyconfigs/b/BioPerl/BioPerl-1.6.1-ictce-4.1.13-Perl-5.16.3.eb @@ -0,0 +1,25 @@ +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 = ['http://www.cpan.org/modules/by-module/Bio/CJFIELDS/'] +sources = [SOURCE_TAR_GZ] + +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/b/BioPerl/BioPerl-1.6.1-ictce-5.3.0-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..644fe3ba68dd25b0990636642cd0c47aee7a6216 --- /dev/null +++ b/easybuild/easyconfigs/b/BioPerl/BioPerl-1.6.1-ictce-5.3.0-Perl-5.16.3.eb @@ -0,0 +1,25 @@ +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': '5.3.0'} + +source_urls = ['http://www.cpan.org/modules/by-module/Bio/CJFIELDS/'] +sources = [SOURCE_TAR_GZ] + +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/Biopython/Biopython-1.61-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/b/Biopython/Biopython-1.61-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..d287d5529257274eaa616b6e1b6714aa1921afa1 --- /dev/null +++ b/easybuild/easyconfigs/b/Biopython/Biopython-1.61-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,46 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , Thekla Loizou , George Tsouloupas +# License:: MIT/GPL +# +## +easyblock = "PythonPackage" + +name = 'Biopython' +version = '1.61' + +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://biopython.org/DIST'] +sources = ['%(namelower)s-%(version)s.tar.gz'] + +python = 'Python' +pyver = '2.7.3' +pyshortver = '.'.join(pyver.split('.')[:2]) + +versionsuffix = "-%s-%s" % (python, pyver) + +dependencies = [ + (python, pyver), + ('numpy', '1.6.2', versionsuffix) +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/Bio' % pyshortver, + 'lib/python%s/site-packages/biopython-%s-py%s.egg-info' % (pyshortver, version,\ + pyshortver), + 'lib/python%s/site-packages/BioSQL' % pyshortver] +} + +options = {'modulename': 'Bio'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Biopython/Biopython-1.61-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/b/Biopython/Biopython-1.61-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..eca39ee0dfb3c8bf87dbfefd86ab4c6412df8e82 --- /dev/null +++ b/easybuild/easyconfigs/b/Biopython/Biopython-1.61-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,46 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , Thekla Loizou , George Tsouloupas +# License:: MIT/GPL +# +## +easyblock = "PythonPackage" + +name = 'Biopython' +version = '1.61' + +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': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://biopython.org/DIST'] +sources = ['%(namelower)s-%(version)s.tar.gz'] + +python = 'Python' +pyver = '2.7.3' +pyshortver = '.'.join(pyver.split('.')[:2]) + +versionsuffix = "-%s-%s" % (python, pyver) + +dependencies = [ + (python, pyver), + ('numpy', '1.6.2', versionsuffix) +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/Bio' % pyshortver, + 'lib/python%s/site-packages/biopython-%s-py%s.egg-info' % (pyshortver, version,\ + pyshortver), + 'lib/python%s/site-packages/BioSQL' % pyshortver] +} + +options = {'modulename': 'Bio'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.5-GCC-4.6.3.eb b/easybuild/easyconfigs/b/Bison/Bison-2.5-GCC-4.6.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..b06f0de4487bbb68b4d83142a70701bc1ae8937f --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.5-GCC-4.6.3.eb @@ -0,0 +1,20 @@ +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': 'GCC', 'version': '4.6.3'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] + +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-gmacml-1.7.0.eb b/easybuild/easyconfigs/b/Bison/Bison-2.5-gmacml-1.7.0.eb index bd405cd330a32326daef758ee9ae42cc2849488e..07ff8400be351b816ef7b029986d7156a6093475 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.5-gmacml-1.7.0.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.5-gmacml-1.7.0.eb @@ -2,16 +2,19 @@ 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.""" +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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] builddependencies = [('M4', '1.4.16')] sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], - 'dirs': [] - } + '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-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/Bison/Bison-2.5-goalf-1.1.0-no-OFED.eb index 1ae104d6b7469096b7f5d5a67b681d137a3abbde..aa3f8448b3571801f98d057eb2e482be0f81e795 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.5-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.5-goalf-1.1.0-no-OFED.eb @@ -3,16 +3,18 @@ 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.""" + into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] builddependencies = [('M4', '1.4.16')] sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], - 'dirs': [] - } + '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/b/Bison/Bison-2.5-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..827c4f0330a6f7103f3a33937f5001c40b84e4d9 --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.5-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +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': 'goolf', 'version': '1.4.10'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] + +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-3.2.2.u3.eb b/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-3.2.2.u3.eb index b4f3f7484e82bd1fe73235191e0dd36372e3149f..c6a21e310eb7d6be35a7237c9068a54e8e27445a 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-3.2.2.u3.eb @@ -2,16 +2,19 @@ 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.""" +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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] builddependencies = [('M4', '1.4.16')] sanity_check_paths = { - 'files':["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], - 'dirs':[] - } + '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-4.0.6.eb b/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-4.0.6.eb index f15b2d2321439220d0d8e917def6891cc266bb5c..69549d1d6fa024c52f959373faf18b4d816619f8 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-4.0.6.eb @@ -2,17 +2,19 @@ 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.""" +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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftpmirror.gnu.org/gnu/%s' % name.lower()] builddependencies = [('M4', '1.4.16')] sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], - 'dirs': [] - } + '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-4.1.13.eb b/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-4.1.13.eb index 0c2de6df7469c3a89e59e4d41e3c9de5d6ce0182..30eaae1636499fe52842cc14eb61127d7d31558a 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-4.1.13.eb @@ -2,17 +2,19 @@ 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.""" +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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftpmirror.gnu.org/gnu/%s' % name.lower()] builddependencies = [('M4', '1.4.16')] sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], - 'dirs': [] - } + '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/b/Bison/Bison-2.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..eeb7f3e8bb942c4ed2efb3a25128fe00d7de8f54 --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +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': '5.3.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] + +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-4.1.13.eb b/easybuild/easyconfigs/b/Bison/Bison-2.6.5-ictce-4.1.13.eb index 844213e2aa65d1deb122923d2d237b86b5691e1a..1670d6477e2fa892d9ff83b61009bf981ec6cb13 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.6.5-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.6.5-ictce-4.1.13.eb @@ -2,17 +2,19 @@ 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.""" +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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftpmirror.gnu.org/gnu/%s' % name.lower()] builddependencies = [('M4', '1.4.16')] sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], - 'dirs': [] - } + '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/b/Bison/Bison-2.6.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d46be8f5448462a20faaef2bc5d77a25e03fbc91 --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.6.5-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +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': '5.3.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftpmirror.gnu.org/gnu/%s' % name.lower()] + +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-ClangGCC-1.1.3.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7-ClangGCC-1.1.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..8e67117ad42c87ade39ac81892dfe78be688f76b --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7-ClangGCC-1.1.3.eb @@ -0,0 +1,20 @@ +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 = ['http://ftp.gnu.org/gnu/%(namelower)s'] + +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-ClangGCC-1.2.3.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7-ClangGCC-1.2.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..42be6e01546e44596e142ce36bdf725215a206ed --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7-ClangGCC-1.2.3.eb @@ -0,0 +1,20 @@ +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 = ['http://ftp.gnu.org/gnu/%s' % name.lower()] + +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/b/Bison/Bison-2.7-GCC-4.7.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..8db1f625f0a1d31f9df65611319874c344c636f7 --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7-GCC-4.7.2.eb @@ -0,0 +1,20 @@ +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': 'GCC', 'version': '4.7.2'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] + +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.3.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7-GCC-4.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..c713bcbe682a53313bab259b7a0ee075802dd7be --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7-GCC-4.7.3.eb @@ -0,0 +1,20 @@ +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': 'GCC', 'version': '4.7.3'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] + +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-goolf-1.4.10.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..a770800fdfdc53b9a25d05c12fc45545e5d4ff26 --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +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': 'goolf', 'version': '1.4.10'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] + +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-4.1.13.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..f26e4c67a13959756801ae1a7d767a2b10f98aaf --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7-ictce-4.1.13.eb @@ -0,0 +1,20 @@ +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 = ['http://ftp.gnu.org/gnu/%(namelower)s'] + +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-iqacml-3.7.3.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7-iqacml-3.7.3.eb index aed4cd6c36685101227455c59fd02cbd1d050678..82ddbeb0acc2479b26af48a265d9e6c0f37dea93 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.7-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7-iqacml-3.7.3.eb @@ -3,16 +3,18 @@ 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.""" + into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" toolchain = {'name': 'iqacml', 'version': '3.7.3'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] builddependencies = [('M4', '1.4.16')] sanity_check_paths = { - 'files':["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], - 'dirs':[] - } + 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-goalf-1.1.0-no-OFED.eb index c36b2b489459d091e168716828359a27326bd824..abce8e1ac7df075d8cffc470a99ef9598bca81a2 100644 --- a/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -23,5 +23,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-goolf-1.4.10.eb b/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..cc7ea34456af2d04a6e5814411c7e3a97c91825a --- /dev/null +++ b/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-goolf-1.4.10.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +name = 'Bonnie++' +version = '1.03e' + +homepage = 'http://www.coker.com.au/bonnie++/' +description = """Bonnie++-1.03e: Enhanced performance Test of Filesystem I/O""" + +sources = ['%s-%s.tgz' % (name.lower(), version)] +source_urls = ['http://www.coker.com.au/bonnie++/'] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['sbin/bonnie++'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-ictce-4.0.6.eb b/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-ictce-4.0.6.eb index 0e59036b6497e86aeb605a07ee2e4cacd85f75be..34d9dfcf6e5a0c2ab2caa7ab92fe48dcae5a4f63 100644 --- a/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-ictce-4.0.6.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -23,5 +23,5 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-ictce-5.3.0.eb b/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..bc3566fe23f466b3625afbbba35c556136d4c62a --- /dev/null +++ b/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-ictce-5.3.0.eb @@ -0,0 +1,28 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +name = 'Bonnie++' +version = '1.03e' + +homepage = 'http://www.coker.com.au/bonnie++/' +description = """Bonnie++-1.03e: Enhanced performance Test of Filesystem I/O""" + +sources = ['%s-%s.tgz' % (name.lower(), version)] +source_urls = ['http://www.coker.com.au/bonnie++/'] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['sbin/bonnie++'], + 'dirs': [] + } + +moduleclass = 'tools' + diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.49.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/b/Boost/Boost-1.49.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 22f95ccee6b84b58001ae8f48d322473904ac1d7..1f126f864c495a0c2438cd6ccb2979e49e8e2b37 100644 --- a/easybuild/easyconfigs/b/Boost/Boost-1.49.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/b/Boost/Boost-1.49.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -7,17 +7,20 @@ description = """Boost provides free peer-reviewed portable C++ source libraries toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True, 'usempi': True} -sources = ['%s_%s.tar.gz' % (name.lower(), '_'.join(version.split('.')))] -source_urls = [('http://sourceforge.net/projects/%(name)s/files/%(name)s/%(version)s' % \ - {'name': name.lower(), 'version': version}, 'download')] +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)] +dependencies = [ + ('bzip2', '1.0.6'), + ('Python', pythonversion), +] # also build boost_mpi boost_mpi = True osdependencies = ['zlib-devel'] + +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/b/Boost/Boost-1.49.0-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..b3a59b3da4cf8da53afea1d3a587a0f11a77ff91 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.49.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,26 @@ +name = 'Boost' +version = '1.49.0' + +homepage = 'http://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +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'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.49.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/b/Boost/Boost-1.49.0-ictce-4.0.6-Python-2.7.3.eb index b7c437175b9c5449cbc3845b0a0242cfc8b89916..691de41d3890c129ea4fdcad378aece63c728cd2 100644 --- a/easybuild/easyconfigs/b/Boost/Boost-1.49.0-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/b/Boost/Boost-1.49.0-ictce-4.0.6-Python-2.7.3.eb @@ -7,19 +7,22 @@ description = """Boost provides free peer-reviewed portable C++ source libraries toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'pic': True, 'usempi': True} -source_urls = [('http://sourceforge.net/projects/%(name)s/files/%(name)s/%(version)s' % \ - {'name': name.lower(), 'version': version}, 'download')] -sources = ['%s_%s.tar.gz' % (name.lower(), '_'.join(version.split('.')))] +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)] +dependencies = [ + ('bzip2', '1.0.6'), + ('Python', pythonversion), +] # also build boost_mpi boost_mpi = True osdependencies = ['zlib-devel'] + +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/b/Boost/Boost-1.49.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..8126fb3ad2c9706f48edc598f3fa5d0ed4cdbc43 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.49.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,28 @@ +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': '5.3.0'} +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'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index a384fb82bec07b5021a415d701195e0932f7cafd..7152275e205208c7d8c86ea6a9997fdbd4b5f91e 100644 --- a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -7,17 +7,20 @@ description = """Boost provides free peer-reviewed portable C++ source libraries toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True, 'usempi': True} -sources = ['%s_%s.tar.gz' % (name.lower(), '_'.join(version.split('.')))] -source_urls = [('http://sourceforge.net/projects/%(name)s/files/%(name)s/%(version)s' % \ - {'name': name.lower(), 'version': version}, 'download')] +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)] +dependencies = [ + ('bzip2', '1.0.6'), + ('Python', pythonversion), +] # also build boost_mpi boost_mpi = True osdependencies = ['zlib-devel'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goalf-1.1.0-no-OFED.eb index 26502fa6bffac9b548fcaf5b8c5aa3bead63a54e..0d347ab5d3586da595a2661cce10a9a3c059d2b8 100644 --- a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goalf-1.1.0-no-OFED.eb @@ -7,13 +7,16 @@ description = """Boost provides free peer-reviewed portable C++ source libraries toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True, 'usempi': True} -sources = ['%s_%s.tar.gz' % (name.lower(), '_'.join(version.split('.')))] -source_urls = [('http://sourceforge.net/projects/%(name)s/files/%(name)s/%(version)s' % \ - {'name': name.lower(), 'version': version}, 'download')] +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'] + +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/b/Boost/Boost-1.51.0-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..029cb1d76d2450062d4b85893d1d5b2a239054a7 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,26 @@ +name = 'Boost' +version = '1.51.0' + +homepage = 'http://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +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'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goolf-1.4.10.eb b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..3a8a75e03b8c7209cd62bf130e5d98c3303f1be9 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +name = 'Boost' +version = '1.51.0' + +homepage = 'http://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +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'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-4.0.6-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..966f274c6340a3cdee71992ec3783fe1c80f1dd2 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-4.0.6-Python-2.7.3.eb @@ -0,0 +1,28 @@ +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'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-4.0.6.eb b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-4.0.6.eb index e1c1b43b27bb511afcbc12e8604fa13413378e4a..00e06c63dc99384b9b44bd60b959ff39fe61df1a 100644 --- a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-4.0.6.eb @@ -7,13 +7,16 @@ description = """Boost provides free peer-reviewed portable C++ source libraries toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'pic': True, 'usempi': True} -sources = ['%s_%s.tar.gz' % (name.lower(), '_'.join(version.split('.')))] -source_urls = [('http://sourceforge.net/projects/%(name)s/files/%(name)s/%(version)s' % \ - {'name': name.lower(), 'version': version}, 'download')] +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'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-4.1.13.eb b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..80cde9362bd0d37b8422eaadfd5c9974e78ae69e --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +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'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-5.2.0.eb b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..eed4945ae39e00f01b5331aabd9788eb4927bd2a --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-5.2.0.eb @@ -0,0 +1,22 @@ +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': '5.2.0'} +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'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..215891c6bf3b3b45c5e8aec610af6cadf2c432cb --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,28 @@ +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': '5.3.0'} +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'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-5.3.0.eb b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..62a833ed99cb0f6a90ea5f0ac7b4835d10353f9e --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +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': '5.3.0'} +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'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.53.0-goalf-1.5.12-no-OFED-Python-2.7.5.eb b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-goalf-1.5.12-no-OFED-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..ac4dad53b0d4ba9d2a9ad4defabcd8298524d699 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-goalf-1.5.12-no-OFED-Python-2.7.5.eb @@ -0,0 +1,26 @@ +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'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.53.0-goolf-1.4.10.eb b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..47ee22121da4c2189d042d04eec59e4be694095d --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +name = 'Boost' +version = '1.53.0' + +homepage = 'http://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +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'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..3e2f793ace97b645c0e9c6aa973bb27c2d429794 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,28 @@ +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'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-4.1.13.eb b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..eb3ab8ea9ae24268c8e0065f980839137f004e8f --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +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'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.2.0.eb b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..3f732b50e8301fef75b8bfcbeaf9462e821c9ccf --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.2.0.eb @@ -0,0 +1,22 @@ +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': '5.2.0'} +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'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.5.0-Python-2.7.5.eb b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.5.0-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..ef5291b851199c50f08f27d2f3458837bfe99551 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.5.0-Python-2.7.5.eb @@ -0,0 +1,28 @@ +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': '5.5.0'} +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.5' +versionsuffix = '-Python-%s' % pythonversion + +dependencies = [ + ('bzip2', '1.0.6'), + ('Python', pythonversion), +] + +# also build boost_mpi +boost_mpi = True + +osdependencies = ['zlib-devel'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Bowtie/Bowtie-1.0.0-goolf-1.4.10.eb b/easybuild/easyconfigs/b/Bowtie/Bowtie-1.0.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..cbee832a0328938864c95f1e98d53fc8a3b14cb7 --- /dev/null +++ b/easybuild/easyconfigs/b/Bowtie/Bowtie-1.0.0-goolf-1.4.10.eb @@ -0,0 +1,15 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = ['%(namelower)s-%(version)s-src.zip'] +source_urls = ['http://download.sourceforge.net/bowtie-bio/'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bowtie/Bowtie-1.0.0-ictce-4.1.13.eb b/easybuild/easyconfigs/b/Bowtie/Bowtie-1.0.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..7469d1f1595dcd18d6580a531ce8d06a67849edf --- /dev/null +++ b/easybuild/easyconfigs/b/Bowtie/Bowtie-1.0.0-ictce-4.1.13.eb @@ -0,0 +1,16 @@ +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/int64typedef.patch b/easybuild/easyconfigs/b/Bowtie/int64typedef.patch new file mode 100644 index 0000000000000000000000000000000000000000..c2e33a67d0e81e6d622d976421f89bd91aa337d4 --- /dev/null +++ b/easybuild/easyconfigs/b/Bowtie/int64typedef.patch @@ -0,0 +1,11 @@ +--- SeqAn-1.1/seqan/platform.h.orig 2010-12-03 17:03:56.733385000 +0100 ++++ SeqAn-1.1/seqan/platform.h 2010-12-03 17:04:30.412666000 +0100 +@@ -20,7 +20,7 @@ + + // default 64bit type + #ifndef __int64 +-typedef int64_t __int64; ++typedef __int64 int64_t; + #endif + + //define SEQAN_SWITCH_USE_FORWARDS to use generated forwards diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.2-goalf-1.1.0-no-OFED.eb index fc9a816d92a7075ae58cfb98b71330c49ed5d768..c5f6ee7efb2b7d1c0132bb85c48dd2fc586a80bf 100644 --- a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.2-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Cedric Laczny , Fotis Georgatos @@ -16,7 +16,7 @@ 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.""" + for aligning sequencing reads to long reference sequences.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..74d50ac9bb870d3ed916f7695b12694c0147e231 --- /dev/null +++ b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.2-goolf-1.4.10.eb @@ -0,0 +1,28 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = ['%s-%s-source.zip' % (name.lower(), version)] +source_urls = [('http://sourceforge.net/projects/bowtie-bio/files/%s/%s' % (name.lower(), version), 'download')] +# N.B. the download option above -> required for sourceforge + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.2-ictce-4.0.6.eb b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.2-ictce-4.0.6.eb index 3c20776ad01f8303a28833a5729d203cb7f3ea97..e5f69bc7008ea956ed641170803597dd2689004f 100644 --- a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.2-ictce-4.0.6.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Cedric Laczny , Fotis Georgatos @@ -16,7 +16,7 @@ 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.""" + for aligning sequencing reads to long reference sequences.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e12d98205c5e13aa7b3087bc6328b04683179e15 --- /dev/null +++ b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.2-ictce-5.3.0.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = ['%s-%s-source.zip' % (name.lower(), version)] +source_urls = [('http://sourceforge.net/projects/bowtie-bio/files/%s/%s' % (name.lower(), version), 'download')] +# N.B. the download option above -> required for sourceforge + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/bam2fastq/bam2fastq-1.1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/b/bam2fastq/bam2fastq-1.1.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..40eaf1a383fc6a9e5c644869540c5d006d6d6906 --- /dev/null +++ b/easybuild/easyconfigs/b/bam2fastq/bam2fastq-1.1.0-goolf-1.4.10.eb @@ -0,0 +1,38 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +easyblock = 'MakeCp' + +name = 'bam2fastq' +version = '1.1.0' + +homepage = 'http://www.hudsonalpha.org/gsl/information/software/bam2fastq' +description = """The BAM format is an efficient method for storing and sharing data + from modern, highly parallel sequencers. While primarily used for storing alignment information, + BAMs can (and frequently do) store unaligned reads as well. """ + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +# eg. http://www.hudsonalpha.org/gsl/static/software/bam2fastq-1.1.0.tgz +sources = ['%(name)s-%(version)s.tgz'] +source_urls = ['http://www.hudsonalpha.org/gsl/static/software/'] + +files_to_copy = [(["bam2fastq"], 'bin')] + +dependencies = [('zlib', '1.2.7')] + +sanity_check_paths = { + 'files': ["bin/bam2fastq"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/bam2fastq/bam2fastq-1.1.0-ictce-5.3.0.eb b/easybuild/easyconfigs/b/bam2fastq/bam2fastq-1.1.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..c22f2d6caf4bac8ec0d2ac14b34cb241ec2d8514 --- /dev/null +++ b/easybuild/easyconfigs/b/bam2fastq/bam2fastq-1.1.0-ictce-5.3.0.eb @@ -0,0 +1,38 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +easyblock = 'MakeCp' + +name = 'bam2fastq' +version = '1.1.0' + +homepage = 'http://www.hudsonalpha.org/gsl/information/software/bam2fastq' +description = """The BAM format is an efficient method for storing and sharing data + from modern, highly parallel sequencers. While primarily used for storing alignment information, + BAMs can (and frequently do) store unaligned reads as well.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +# eg. http://www.hudsonalpha.org/gsl/static/software/bam2fastq-1.1.0.tgz +sources = ['%(name)s-%(version)s.tgz'] +source_urls = ['http://www.hudsonalpha.org/gsl/static/software/'] + +files_to_copy = [(["bam2fastq"], 'bin')] + +dependencies = [('zlib', '1.2.7')] + +sanity_check_paths = { + 'files': ["bin/bam2fastq"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/bbFTP/bbFTP-3.2.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/bbFTP/bbFTP-3.2.0-goalf-1.1.0-no-OFED.eb index d8c50af6b9467ca3f1f0c04b563465dbe8a3bcc1..88a261298ea61420c6aa44503cee000535fd6fe4 100644 --- a/easybuild/easyconfigs/b/bbFTP/bbFTP-3.2.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/bbFTP/bbFTP-3.2.0-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -12,7 +12,7 @@ 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 + 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 @@ -34,5 +34,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bbFTP/bbFTP-3.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/b/bbFTP/bbFTP-3.2.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..591b016287b4d7970f12485f44eba8a0f2cde9a7 --- /dev/null +++ b/easybuild/easyconfigs/b/bbFTP/bbFTP-3.2.0-goolf-1.4.10.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +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': 'goolf', 'version': '1.4.10'} + +# 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' + +makeopts = "CC=$CC" + +sanity_check_paths = { + 'files': ['bin/bbftp'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bbFTP/bbftpPRO-9.3.1-ictce-5.3.0.eb b/easybuild/easyconfigs/b/bbFTP/bbftpPRO-9.3.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e8436794bb9e4fb4b7c2c05b2d29131a04e1d55a --- /dev/null +++ b/easybuild/easyconfigs/b/bbFTP/bbftpPRO-9.3.1-ictce-5.3.0.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +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': 'ictce', 'version': '5.3.0'} + +# 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/bbcp/bbcp-12.01.30.00.0-amd64-linux26.eb b/easybuild/easyconfigs/b/bbcp/bbcp-12.01.30.00.0-amd64_linux26.eb similarity index 56% rename from easybuild/easyconfigs/b/bbcp/bbcp-12.01.30.00.0-amd64-linux26.eb rename to easybuild/easyconfigs/b/bbcp/bbcp-12.01.30.00.0-amd64_linux26.eb index 9e141a2a9440b9f248427bfbfc4b9836c3f9d196..911ddc3eafb560dc2b60cc79d72b7bdd5c4666c8 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 @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -14,25 +14,25 @@ easyblock = 'Binary' name = 'bbcp' version = '12.01.30.00.0' -versionsuffix = 'amd64_linux26' +versionsuffix = '-amd64_linux26' homepage = 'http://www.slac.stanford.edu/~abh/bbcp/' description = """BBCP is an alternative to Gridftp when transferring large amounts of data, - capable of breaking up your transfer into multiple simultaneous transferring streams, - thereby transferring data much faster than single-streaming utilities such as SCP and SFTP. - See details at http://pcbunn.cithep.caltech.edu/bbcp/using_bbcp.htm - or http://www.nics.tennessee.edu/computing-resources/data-transfer/bbcp""" + capable of breaking up your transfer into multiple simultaneous transferring streams, + thereby transferring data much faster than single-streaming utilities such as SCP and SFTP. + 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': 'goalf', 'version': '1.1.0-no-OFED'} +toolchain = {'name': 'dummy', 'version': 'dummy'} # fi. http://www.slac.stanford.edu/~abh/bbcp/bin/amd64_linux26/bbcp # VERY poor way of distributing software sources = [name] source_urls = [homepage + 'bin/%s' % versionsuffix] sanity_check_paths = { - 'files': ['bbcp'], - 'dirs': [] - } + 'files': ['bbcp'], + 'dirs': [] +} -moduleclass = 'base' +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bbftpPRO/bbftpPRO-9.3.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/bbftpPRO/bbftpPRO-9.3.1-goalf-1.1.0-no-OFED.eb index 2497692077d21927391813583458ed92e7e079ba..60091a3fe97531c267372663abba590a92c3901e 100644 --- a/easybuild/easyconfigs/b/bbftpPRO/bbftpPRO-9.3.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/bbftpPRO/bbftpPRO-9.3.1-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -12,14 +12,14 @@ 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/""" + 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 = ['%s-%s.tar.bz2' % (name, version)] +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 @@ -31,5 +31,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bbftpPRO/bbftpPRO-9.3.1-goolf-1.4.10.eb b/easybuild/easyconfigs/b/bbftpPRO/bbftpPRO-9.3.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..a8c6a7e75602cf303e5399b62ae2dc8c2c5ec813 --- /dev/null +++ b/easybuild/easyconfigs/b/bbftpPRO/bbftpPRO-9.3.1-goolf-1.4.10.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +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': 'goolf', 'version': '1.4.10'} + +# 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/beagle-lib/beagle-lib-20120124-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..0f69cf489c7bec362725845e780f2653d5ed6a93 --- /dev/null +++ b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,31 @@ +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 = ['%(name)s-%(version)s.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/b/beagle-lib/beagle-lib-20120124-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..83a222c545acd74202d96931482bd70a02de12eb --- /dev/null +++ b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-goolf-1.4.10.eb @@ -0,0 +1,32 @@ +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': 'goolf', 'version': '1.4.10'} + +# there is no tarball provided, only SVN checkout through: +# svn checkout http://beagle-lib.googlecode.com/svn/trunk/ beagle-lib +sources = ['%(name)s-%(version)s.tgz'] + +dependencies = [('Java', '1.7.0_15', '', True)] + +patches = ['beagle-lib-20120124_GCC-4.7.patch'] + +# 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-4.0.6.eb b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-ictce-4.0.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..6b963868143122d0569e7b05840f45c30c3a1dbd --- /dev/null +++ b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-ictce-4.0.6.eb @@ -0,0 +1,28 @@ +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 = ['%(name)s-%(version)s.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/b/beagle-lib/beagle-lib-20120124-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..20b367819c210a38f948d7e3331eb6ae34a10ba4 --- /dev/null +++ b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-ictce-5.3.0.eb @@ -0,0 +1,28 @@ +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': '5.3.0'} + +# there is no tarball provided, only SVN checkout through: +# svn checkout http://beagle-lib.googlecode.com/svn/trunk/ beagle-lib +sources = ['%(name)s-%(version)s.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_GCC-4.7.patch b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124_GCC-4.7.patch new file mode 100644 index 0000000000000000000000000000000000000000..ceca1f784c246974ea1bbf88ac6d7c8c312b7705 --- /dev/null +++ b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124_GCC-4.7.patch @@ -0,0 +1,24 @@ +diff -ru beagle-lib-20120124.orig/libhmsbeagle/CPU/Precision.h beagle-lib-20120124/libhmsbeagle/CPU/Precision.h +--- beagle-lib-20120124.orig/libhmsbeagle/CPU/Precision.h 2012-01-24 16:12:06.000000000 +0100 ++++ beagle-lib-20120124/libhmsbeagle/CPU/Precision.h 2013-03-27 14:03:22.546952068 +0100 +@@ -8,6 +8,8 @@ + #ifndef PRECISION_H_ + #define PRECISION_H_ + ++#include ++ + #define DOUBLE_PRECISION (sizeof(REALTYPE) == 8) + + template +diff -ru beagle-lib-20120124.orig/libhmsbeagle/GPU/Precision.h beagle-lib-20120124/libhmsbeagle/GPU/Precision.h +--- beagle-lib-20120124.orig/libhmsbeagle/GPU/Precision.h 2012-01-24 16:12:07.000000000 +0100 ++++ beagle-lib-20120124/libhmsbeagle/GPU/Precision.h 2013-03-27 14:03:33.617003846 +0100 +@@ -8,6 +8,8 @@ + #ifndef GPU_PRECISION_H_ + #define GPU_PRECISION_H_ + ++#include ++ + template + inline void beagleMemCpy( T* to, F* from, unsigned int length ) + { diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.22-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/binutils/binutils-2.22-goalf-1.1.0-no-OFED.eb index 0d195efe549860e01dd63d075e085c1f6519f4a6..cdbab8b7427006c6703ceb146cd0a4d32bd2f9dc 100644 --- a/easybuild/easyconfigs/b/binutils/binutils-2.22-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/binutils/binutils-2.22-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -28,5 +28,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.22-goolf-1.4.10.eb b/easybuild/easyconfigs/b/binutils/binutils-2.22-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..aa4cc4cdb0709d36404dfd313624695508553975 --- /dev/null +++ b/easybuild/easyconfigs/b/binutils/binutils-2.22-goolf-1.4.10.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_07-02.html +## + +name = 'binutils' +version = '2.22' + +homepage = 'http://directory.fsf.org/project/binutils/' +description = "binutils-2.22: GNU binary utilities" + +sources = ['binutils-%s.tar.bz2' % version] +source_urls = ['http://ftp.gnu.org/gnu/binutils'] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +binlist = ['addr2line', 'ar', 'as', 'c++filt', 'elfedit', 'gprof', 'ld', 'ld.bfd', 'nm', + 'objcopy', 'objdump', 'ranlib', 'readelf', 'size', 'strings', 'strip' ] +sanity_check_paths = { + 'files': ['bin/%s' % x for x in binlist], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/biodeps/biodeps-1.6-goolf-1.4.10-extended.eb b/easybuild/easyconfigs/b/biodeps/biodeps-1.6-goolf-1.4.10-extended.eb new file mode 100644 index 0000000000000000000000000000000000000000..8ab364e15a04e6202e055fbe7e414ad5e43a0b39 --- /dev/null +++ b/easybuild/easyconfigs/b/biodeps/biodeps-1.6-goolf-1.4.10-extended.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_2013-01.html +## + +easyblock = "Toolchain" + +name = 'biodeps' +version = '1.6' +versionsuffix = '-extended' + +homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2013-01.html' +description = """The purpose of this collection is to provide common dependencies in a bundle, + so that software/modules can be mixed and matched easily for composite pipelines in Life Sciences""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), + ('Boost', '1.51.0', '-Python-2.7.3'), + ('SAMtools', '0.1.18'), + ('Perl', '5.16.3', '-bare'), + ('Java', '1.7.0_10', '', True), + ('libpng', '1.5.13'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/biodeps/biodeps-1.6-goolf-1.4.10.eb b/easybuild/easyconfigs/b/biodeps/biodeps-1.6-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..4afc6c575c0680dca80bca28bae40de7bbbf391d --- /dev/null +++ b/easybuild/easyconfigs/b/biodeps/biodeps-1.6-goolf-1.4.10.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_2013-01.html +## + +easyblock = "Toolchain" + +name = 'biodeps' +version = '1.6' + +homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2013-01.html' +description = """The purpose of this collection is to provide common dependencies in a bundle, + so that software/modules can be mixed and matched easily for composite pipelines in Life Sciences""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/biodeps/biodeps-1.6-ictce-5.3.0-extended.eb b/easybuild/easyconfigs/b/biodeps/biodeps-1.6-ictce-5.3.0-extended.eb new file mode 100644 index 0000000000000000000000000000000000000000..0586db611f922b10b67063d287a21382c11dd19f --- /dev/null +++ b/easybuild/easyconfigs/b/biodeps/biodeps-1.6-ictce-5.3.0-extended.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_2013-01.html +## + +easyblock = "Toolchain" + +name = 'biodeps' +version = '1.6' +versionsuffix = '-extended' + +homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2013-01.html' +description = """The purpose of this collection is to provide common dependencies in a bundle, + so that software/modules can be mixed and matched easily for composite pipelines in Life Sciences""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), + ('Boost', '1.51.0', '-Python-2.7.3'), + ('SAMtools', '0.1.18'), + ('Perl', '5.16.3', '-bare'), + ('Java', '1.7.0_10', '', True), + ('libpng', '1.5.13'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/biodeps/biodeps-1.6-ictce-5.3.0.eb b/easybuild/easyconfigs/b/biodeps/biodeps-1.6-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..ee98977252fb6083b4486e72da66ccd1f91af8a0 --- /dev/null +++ b/easybuild/easyconfigs/b/biodeps/biodeps-1.6-ictce-5.3.0.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_2013-01.html +## + +easyblock = "Toolchain" + +name = 'biodeps' +version = '1.6' + +homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2013-01.html' +description = """The purpose of this collection is to provide common dependencies in a bundle, + so that software/modules can be mixed and matched easily for composite pipelines in Life Sciences""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/byacc/byacc-20120526-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/byacc/byacc-20120526-goalf-1.1.0-no-OFED.eb index 4394ed2e2c05b83c36a4c6b32289ebe7e1467c99..1c90c20dabb8044858ccb820dbd0a882722d716d 100644 --- a/easybuild/easyconfigs/b/byacc/byacc-20120526-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/byacc/byacc-20120526-goalf-1.1.0-no-OFED.eb @@ -3,7 +3,7 @@ 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.""" + In contrast to bison, it is written to avoid dependencies upon a particular compiler.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -14,3 +14,5 @@ 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/b/byacc/byacc-20120526-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..1b21e9763c4cf69f8cca550ce70e796569c4b9d6 --- /dev/null +++ b/easybuild/easyconfigs/b/byacc/byacc-20120526-goolf-1.4.10.eb @@ -0,0 +1,18 @@ +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': 'goolf', 'version': '1.4.10'} + +sources = ['%s-%s.tgz' % (name.lower(), version)] +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-4.0.6.eb b/easybuild/easyconfigs/b/byacc/byacc-20120526-ictce-4.0.6.eb index db2c7d972d19b57f9be49d474379a4b660945814..1c347cdee7ff266b842d819d7478a4068625b16e 100644 --- a/easybuild/easyconfigs/b/byacc/byacc-20120526-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/b/byacc/byacc-20120526-ictce-4.0.6.eb @@ -3,7 +3,7 @@ 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.""" + In contrast to bison, it is written to avoid dependencies upon a particular compiler.""" toolchain = {'name': 'ictce', 'version' : '4.0.6'} @@ -14,3 +14,5 @@ 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/b/byacc/byacc-20120526-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..523a138e8a31dbe97e59024a39dc0cc685cac4ab --- /dev/null +++ b/easybuild/easyconfigs/b/byacc/byacc-20120526-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +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': '5.3.0'} + +sources = ['%s-%s.tgz' % (name.lower(), version)] +source_urls = ['ftp://invisible-island.net/byacc'] + +sanity_check_paths = { + 'files': ["bin/yacc"], + 'dirs': [] + } + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-cgmpolf-1.1.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..9c3a8d16782e302c2c10081ca90773fb7015f941 --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-cgmpolf-1.1.6.eb @@ -0,0 +1,15 @@ +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/b/bzip2/bzip2-1.0.6-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-cgmvolf-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..c4fc6e43914d7bd3eb6ad94ddb0c6e5cfa474019 --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-cgmvolf-1.1.12rc1.eb @@ -0,0 +1,15 @@ +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/b/bzip2/bzip2-1.0.6-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-cgmvolf-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..364050271aa008c7734d3a0d2eba3edfc33eddd8 --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-cgmvolf-1.2.7.eb @@ -0,0 +1,15 @@ +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/b/bzip2/bzip2-1.0.6-cgoolf-1.1.7.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-cgoolf-1.1.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..65a97ff7a06e66f23a876722ad2cafefa2be4230 --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-cgoolf-1.1.7.eb @@ -0,0 +1,15 @@ +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/b/bzip2/bzip2-1.0.6-gmvolf-1.7.12.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gmvolf-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..8e0d536f5c12bb14aa86f3d2cfadc4e0a6188515 --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gmvolf-1.7.12.eb @@ -0,0 +1,15 @@ +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/b/bzip2/bzip2-1.0.6-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gmvolf-1.7.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..5d78e36de629d3b070d3f2f1680be7682f68008e --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gmvolf-1.7.12rc1.eb @@ -0,0 +1,15 @@ +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/b/bzip2/bzip2-1.0.6-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goalf-1.1.0-no-OFED.eb index 71c698bea95f14da25bb9dc8673bb98030c82256..9ed94d1cc139d0a269f77443b65543189ad362e8 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goalf-1.1.0-no-OFED.eb @@ -3,11 +3,13 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name, version)] -source_urls = ['http://www.bzip.org/%s/' % version] \ No newline at end of file +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.bzip.org/%(version)s/'] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goalf-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..de5433b28f33fa6d529c2855a1c3e2ad57cae42f --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goalf-1.5.12-no-OFED.eb @@ -0,0 +1,15 @@ +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/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 new file mode 100644 index 0000000000000000000000000000000000000000..80b0c271c0a335f0876ccb5a4fc106fcc7e416e5 --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goolf-1.4.10.eb @@ -0,0 +1,15 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.bzip.org/%(version)s/'] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-3.2.2.u3.eb new file mode 100644 index 0000000000000000000000000000000000000000..a41670dcea92fd5ece044b515700d7c84d6661d9 --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-3.2.2.u3.eb @@ -0,0 +1,15 @@ +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/b/bzip2/bzip2-1.0.6-ictce-4.0.6.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-4.0.6.eb index 95c5ae9181cac7f060760e5a27fabd63b4702b2a..690ca93ddd21628cb7c838a5d305bc5839845f33 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-4.0.6.eb @@ -3,11 +3,13 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name, version)] -source_urls = ['http://www.bzip.org/%s/' % version] \ No newline at end of file +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.bzip.org/%(version)s'] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-4.1.13.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-4.1.13.eb index 0a3ca43f2db517783651432dc58664b6cf1855f6..79d5c6487af1cd5394c8eedb9d93d3411aa1d189 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-4.1.13.eb @@ -3,11 +3,13 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name, version)] -source_urls = ['http://www.bzip.org/%s/' % version] \ No newline at end of file +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.bzip.org/%(version)s'] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..bba0ba726d35e5e540d7dbe5c639a1f5eb1b9c79 --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-5.2.0.eb @@ -0,0 +1,15 @@ +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': '5.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['http://www.bzip.org/%(version)s/'] +sources = [SOURCE_TAR_GZ] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..08fb5d26200fa4cf3db1dffeb8d930c3bbd29c7a --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-5.3.0.eb @@ -0,0 +1,16 @@ +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': '5.3.0'} +toolchainopts = {'pic': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.bzip.org/%(version)s'] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..1f212121449f49be1774ba926907963540808f1d --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-5.5.0.eb @@ -0,0 +1,15 @@ +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': '5.5.0'} +toolchainopts = {'pic': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.bzip.org/%(version)s'] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-iomkl-4.6.13.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-iomkl-4.6.13.eb index 17175cc7cbf4936de63bebab3276614c47ce74ff..53dba4b478224fec1fcf16fe51f1f3fd58108476 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-iomkl-4.6.13.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-iomkl-4.6.13.eb @@ -3,11 +3,13 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name, version)] -source_urls = ['http://www.bzip.org/%s/' % version] +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.bzip.org/%(version)s'] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-iqacml-3.7.3.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-iqacml-3.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..e2f7ff685c7c8a99402c157304a3f18c9433cc7b --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-iqacml-3.7.3.eb @@ -0,0 +1,14 @@ +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'} # tweaked by EasyBuild (was: {'name': 'goolf', 'version': '1.4.10'}) +toolchainopts = {'pic': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.bzip.org/%(verion)s/'] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/CBLAS/CBLAS-20110120-iqacml-3.7.3.eb b/easybuild/easyconfigs/c/CBLAS/CBLAS-20110120-iqacml-3.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..56afb28ccf753792ed63fe38c4dac6bd09fe836c --- /dev/null +++ b/easybuild/easyconfigs/c/CBLAS/CBLAS-20110120-iqacml-3.7.3.eb @@ -0,0 +1,22 @@ +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'] + +makeopts = 'all shared' + +# parallel build fails occasionally +parallel = 1 + +runtest = 'runtst' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CBLAS/CBLAS_shared-lib.patch b/easybuild/easyconfigs/c/CBLAS/CBLAS_shared-lib.patch new file mode 100644 index 0000000000000000000000000000000000000000..44972512329880310312a794859a0edc698391b8 --- /dev/null +++ b/easybuild/easyconfigs/c/CBLAS/CBLAS_shared-lib.patch @@ -0,0 +1,11 @@ +diff -ru CBLAS.orig/Makefile CBLAS/Makefile +--- CBLAS.orig/Makefile 2010-03-05 00:34:22.000000000 +0100 ++++ CBLAS/Makefile 2013-05-11 21:43:29.571885362 +0200 +@@ -193,3 +193,7 @@ + ( cd src && rm -f a.out core *.o $(CBLIB) ) + ( cd testing && rm -f *.out core *.o x[sdcz]cblat[123] ) + ( cd examples && rm -f *.o cblas_ex1 cblas_ex2 ) ++ ++shared: alllib ++ ( mkdir tmp && cd tmp && cp $(CBLIB) . && ar x $(CBLIB) && $(CC) -shared -o libcblas.so.1.0.0 *.o -Wl,-soname=libcblas.so.1 && cp -p libcblas.so.1.0.0 ../lib && cd ../lib && ln -s libcblas.so.1.0.0 libcblas.so.1 && ln -s libcblas.so.1.0.0 libcblas.so ) ++ diff --git a/easybuild/easyconfigs/c/CCfits/CCfits-2.4-goolf-1.4.10.eb b/easybuild/easyconfigs/c/CCfits/CCfits-2.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..68eb09eb8e446469f994bda17b46b1c5eb1e98bb --- /dev/null +++ b/easybuild/easyconfigs/c/CCfits/CCfits-2.4-goolf-1.4.10.eb @@ -0,0 +1,21 @@ +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': 'goolf', 'version': '1.4.10'} +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-4.1.13.eb b/easybuild/easyconfigs/c/CCfits/CCfits-2.4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..ff0f7d035c1e11b93139cd55fe657adf42b61246 --- /dev/null +++ b/easybuild/easyconfigs/c/CCfits/CCfits-2.4-ictce-4.1.13.eb @@ -0,0 +1,21 @@ +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/CD-HIT/CD-HIT-4.5.4-ictce-5.3.0-2011-03-07.eb b/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.5.4-ictce-5.3.0-2011-03-07.eb new file mode 100644 index 0000000000000000000000000000000000000000..2f9930c9c4fb7407265d4249eda7c11ae01cf903 --- /dev/null +++ b/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.5.4-ictce-5.3.0-2011-03-07.eb @@ -0,0 +1,45 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , George Tsouloupas +# License:: MIT/GPL +# +## + +easyblock = "MakeCp" + +name = 'CD-HIT' +version = '4.5.4' +versionsuffix='-2011-03-07' + +homepage = 'http://www.bioinformatics.org/cd-hit/' +description = """CD-HIT stands for Cluster Database at High Identity with Tolerance. The program +takes a fasta format sequence database as input and produces a set of 'non-redundant' (nr) +representative sequences as output. In addition cd-hit outputs a cluster file, documenting the +sequence 'groupies' for each nr sequence representative. """ + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +# eg. http://www.bioinformatics.org/downloads/index.php/cd-hit/cd-hit-v4.5.4-2011-03-07.tgz +sources = ['%(namelower)s-v%(version)s%(versionsuffix)s.tgz'] +source_urls = ['http://www.bioinformatics.org/downloads/index.php/cd-hit/'] + +binfiles = [ + "cd-hit", "cd-hit-est", "cd-hit-2d", "cd-hit-est-2d", "cd-hit-div", "cd-hit-%s" % ''.join(version.split('.')), + "cd-hit-2d-para.pl", "cd-hit-div.pl", "cd-hit-para.pl", "clstr2tree.pl", "clstr_merge_noorder.pl", + "clstr_merge.pl", "clstr_reduce.pl", "clstr_renumber.pl", "clstr_rev.pl", "clstr_sort_by.pl", + "clstr_sort_prot_by.pl", "make_multi_seq.pl", "plot_2d.pl", "plot_len1.pl", "psi-cd-hit-2d-g1.pl", + "psi-cd-hit-2d.pl", "psi-cd-hit-local.pl", "psi-cd-hit.pl", +] +files_to_copy = [ + (binfiles, 'bin'), + "cdhit-user-guide.pdf" +] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in binfiles] + ["cdhit-user-guide.pdf"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.34-goolf-1.4.10.eb b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.34-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..68327a6464fb3041d4bf280c7550cb4429372ead --- /dev/null +++ b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.34-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +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': 'goolf', 'version': '1.4.10'} +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-4.1.13.eb b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.34-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..b951700ab849e64695cbc31714928a78a900a20a --- /dev/null +++ b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.34-ictce-4.1.13.eb @@ -0,0 +1,20 @@ +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/CGAL/CGAL-4.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/c/CGAL/CGAL-4.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 600d665848e2852391309f686fc197a44cc2413b..b0f7c634988f1dff32997a26fe400ce63f11f13a 100644 --- a/easybuild/easyconfigs/c/CGAL/CGAL-4.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/c/CGAL/CGAL-4.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -3,12 +3,12 @@ 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.""" + and reliable geometric algorithms in the form of a C++ library.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'strict': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://fenicsproject.org/pub/software/contrib/'] pythonversion = '2.7.3' @@ -23,3 +23,4 @@ dependencies = [ osdependencies = ['qt4-devel'] +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CGAL/CGAL-4.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/c/CGAL/CGAL-4.0-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..34490bdba2873a06683858ebe7448a3e7b20738d --- /dev/null +++ b/easybuild/easyconfigs/c/CGAL/CGAL-4.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,26 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'strict': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://fenicsproject.org/pub/software/contrib/'] + +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'), + ] + +osdependencies = ['qt4-devel'] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CGAL/CGAL-4.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/c/CGAL/CGAL-4.0-ictce-4.0.6-Python-2.7.3.eb index 6db042ed1f913eed67ddd9060d1bf73962576264..943d99f86778606d079af4f33604ea087aaa67fb 100644 --- a/easybuild/easyconfigs/c/CGAL/CGAL-4.0-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/c/CGAL/CGAL-4.0-ictce-4.0.6-Python-2.7.3.eb @@ -3,12 +3,12 @@ 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.""" + and reliable geometric algorithms in the form of a C++ library.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'strict': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://fenicsproject.org/pub/software/contrib/'] pythonversion = '2.7.3' @@ -23,3 +23,5 @@ dependencies = [ osdependencies = ['qt4-devel'] +moduleclass = 'numlib' + diff --git a/easybuild/easyconfigs/c/CGAL/CGAL-4.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/c/CGAL/CGAL-4.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..ba2bcd6e095dcfeb0f06db15fc6ef95598856536 --- /dev/null +++ b/easybuild/easyconfigs/c/CGAL/CGAL-4.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,28 @@ +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': '5.3.0'} +toolchainopts = {'strict': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://fenicsproject.org/pub/software/contrib/'] + +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'), + ] + +osdependencies = ['qt4-devel'] + +moduleclass = 'numlib' + diff --git a/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-goalf-1.1.0-no-OFED.eb index 37f94663a07bc547ac28d689090f948a0c982c8d..ee57773249c3dad82d24fc2aeb02e872d44e76c8 100644 --- a/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-goalf-1.1.0-no-OFED.eb @@ -12,3 +12,4 @@ toolchainopts = {'pic': True} sources = ['%s-%s.tgz' % (name.lower(), version)] 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/c/CLHEP/CLHEP-2.1.1.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..f7b209a5b83f4ef15c584d6b6f1a7fce2ee1100a --- /dev/null +++ b/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-goolf-1.4.10.eb @@ -0,0 +1,15 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True} + +sources = ['%s-%s.tgz' % (name.lower(), version)] +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-ictce-4.0.6.eb b/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-ictce-4.0.6.eb index ee37f8f08e52b32d7e82af2afa8b39fce3f4f6a4..322bdf428fb2d313863c0992b00b858629a2677f 100644 --- a/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-ictce-4.0.6.eb @@ -14,3 +14,5 @@ source_urls = ['http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/' # CLHEP compiles with icc instead of icpc configopts = "CXX=icc" + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-ictce-5.3.0.eb b/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..7510428bdd90ccfb57b741b3e61e6d7821688df7 --- /dev/null +++ b/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +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': '5.3.0'} +toolchainopts = {'pic': True} + +sources = ['%s-%s.tgz' % (name.lower(), version)] +source_urls = ['http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/'] + +# CLHEP compiles with icc instead of icpc +configopts = "CXX=icc" + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..35d6963aa87df7dab06537e06c21c66f21481e51 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,18 @@ +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/c/CMake/CMake-2.8.10.2-ictce-4.0.6.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-ictce-4.0.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..e754b86304b1985489e7f502df407c075b4b11aa --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-ictce-4.0.6.eb @@ -0,0 +1,18 @@ +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/c/CMake/CMake-2.8.10.2-ictce-5.2.0.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..377de1135eeffc92acd33fd609b3e1284e823430 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-ictce-5.2.0.eb @@ -0,0 +1,18 @@ +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': '5.2.0'} + +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.11-GCC-4.8.1.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.11-GCC-4.8.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..b76602bb5c253b9736fad87e2da0e5920eaaa261 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.11-GCC-4.8.1.eb @@ -0,0 +1,20 @@ +name = 'CMake' +version = '2.8.11' + +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': 'GCC', 'version': '4.8.1'} + +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-GCC-4.7.2.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-GCC-4.7.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..deb5350db87e1364f8258ea97bde77e03e3a1a23 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-GCC-4.7.2.eb @@ -0,0 +1,20 @@ +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': 'GCC', 'version': '4.7.2'} + +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-GCC-4.7.3.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-GCC-4.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..018b92f54bdf744612afe2e9783be845d7628389 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-GCC-4.7.3.eb @@ -0,0 +1,20 @@ +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': 'GCC', 'version': '4.7.3'} + +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-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-goalf-1.1.0-no-OFED.eb index a72d7ad7a546e0944616d28aab9089507b1564b2..5d13e3197e0e35f507fab15445a12ab0361acbe8 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-2.8.4-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-goalf-1.1.0-no-OFED.eb @@ -3,17 +3,18 @@ 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.""" + 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%s/" % '.'.join(version.split('.')[0:2])] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] -majorversion = ".".join(version.split('.')[:-1]) -source_urls = ['http://www.cmake.org/files/v%s' % majorversion] +dependencies = [('ncurses', '5.9')] sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [] - } + '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/c/CMake/CMake-2.8.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..4757d18e2b38bde58ad85699a92f1d36c671891b --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +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': 'goolf', 'version': '1.4.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/c/CMake/CMake-2.8.4-goolfc-1.3.12.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-goolfc-1.3.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..5eaf5017a3ac9711538857804aaf361907986181 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-goolfc-1.3.12.eb @@ -0,0 +1,20 @@ +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/c/CMake/CMake-2.8.4-ictce-4.0.6.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-ictce-4.0.6.eb index c0ab54b3c3e36e68c6c58257598a71b3bb5f595d..a4cd6c35662bcbb015c4538f76b78fdde43ddafb 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-2.8.4-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-ictce-4.0.6.eb @@ -3,18 +3,18 @@ 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.""" + 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%s/" % '.'.join(version.split('.')[0:2])] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] -majorversion = ".".join(version.split('.')[:-1]) -source_urls = ['http://www.cmake.org/files/v%s' % majorversion] +dependencies = [('ncurses', '5.9')] sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [] - } + '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-4.1.13.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..a05a4231d26bee089a8a0e651080d043ebdb5256 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-ictce-4.1.13.eb @@ -0,0 +1,20 @@ +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/c/CMake/CMake-2.8.4-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f3a4fc743ff7b257ae62318dbafa9bd547efc922 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-ictce-5.2.0.eb @@ -0,0 +1,20 @@ +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': '5.2.0'} + +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.3.0.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..308c056375b0eb8b5b3a8f7d9c2eb644560a2560 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +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': '5.3.0'} + +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/CP2K/CP2K-20111205-gmacml-1.7.0-libsmm.eb b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-gmacml-1.7.0-libsmm.eb index df7ec2b96c2663373ca6252b4f19545fc443b48d..fb47d44650fe9041d57334fd087801816e3176aa 100644 --- a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-gmacml-1.7.0-libsmm.eb +++ b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-gmacml-1.7.0-libsmm.eb @@ -4,13 +4,13 @@ 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. """ + 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 = ['CP2K-%s.tar.gz' % version] +sources = [SOURCE_TAR_GZ] patches = [ 'fix_compile_date_lastcvs.patch', @@ -33,3 +33,5 @@ parallel = 1 # regression test reports failures (1/2196 tests fail with segfault) ignore_regtest_fails=True + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED-libsmm.eb b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED-libsmm.eb index 2918384bbb75409d2994bbf520d8f3cabec53ba2..b2c0a55708e946e65c6ec40b0a26f14f7b82585b 100644 --- a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED-libsmm.eb +++ b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED-libsmm.eb @@ -4,13 +4,13 @@ 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. + 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. """ + 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 = ['CP2K-%s.tar.gz' % version] +sources = [SOURCE_TAR_GZ] patches = [ 'fix_compile_date_lastcvs.patch', @@ -30,3 +30,5 @@ dependencies = [ # 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-goalf-1.1.0-no-OFED-psmp.eb b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED-psmp.eb index 38c31b76d923d3acb969d1ad111c827719258e67..09bbad25c0517b875cf597d22c575835a2a5d17f 100644 --- a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED-psmp.eb +++ b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED-psmp.eb @@ -4,13 +4,13 @@ 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. """ + 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 = ['CP2K-%s.tar.gz' % version] +sources = [SOURCE_TAR_GZ] patches = [ 'fix_compile_date_lastcvs.patch', @@ -39,3 +39,5 @@ maxtasks = 1 # without this, 32 tests (out of 2196) fail import os os.environ['OMP_NUM_THREADS'] = '1' + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED.eb index f871c8f3b9295242dd573f3328491532ba10e6aa..06ae6f94443db328dc319f3b2f7e6d297c8e4d20 100644 --- a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED.eb @@ -3,13 +3,13 @@ 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. """ + 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 = ['CP2K-%s.tar.gz' % version] +sources = [SOURCE_TAR_GZ] patches = [ 'fix_compile_date_lastcvs.patch', @@ -26,3 +26,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/c/CP2K/CP2K-20111205-goolf-1.4.10-libsmm.eb new file mode 100644 index 0000000000000000000000000000000000000000..7366879bfdc001c9863d4304485acb788665519a --- /dev/null +++ b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10-libsmm.eb @@ -0,0 +1,37 @@ +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': 'goolf', 'version': '1.4.10'} + +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 + +# about 100 tests fail +ignore_regtest_fails=True + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10-psmp.eb b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10-psmp.eb new file mode 100644 index 0000000000000000000000000000000000000000..a2f304ace23960b9406e9e98a8a5c9349be9800c --- /dev/null +++ b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10-psmp.eb @@ -0,0 +1,43 @@ +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': 'goolf', 'version': '1.4.10'} + +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/c/CP2K/CP2K-20111205-goolf-1.4.10.eb b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..3d113cc1d8c7607522917d3a3b677950cb53e977 --- /dev/null +++ b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10.eb @@ -0,0 +1,33 @@ +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': 'goolf', 'version': '1.4.10'} + +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 + +# about 100 tests fail +ignore_regtest_fails=True + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-ictce-3.2.2.u3.eb index 7b3df2ecb658879560d2feb4d62cb352405a8c2c..1862b31e51a47aca0f44ce36da909c2f76a3f618 100644 --- a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-ictce-3.2.2.u3.eb @@ -3,13 +3,13 @@ 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. """ + 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 = ['CP2K-%s.tar.gz' % version] +sources = [SOURCE_TAR_GZ] patches = [ 'fix_compile_date_lastcvs.patch', @@ -29,3 +29,5 @@ parallel = 1 # regression test reports failures (120/2196 tests fail with segfault) ignore_regtest_fails = True + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/CPLEX/CPLEX-12.4.eb b/easybuild/easyconfigs/c/CPLEX/CPLEX-12.4.eb index f81ca120e2c367f9daf163b2d663679688484575..2536b8c9d5e31f2a5b226ec082e22f0f1371bee7 100644 --- a/easybuild/easyconfigs/c/CPLEX/CPLEX-12.4.eb +++ b/easybuild/easyconfigs/c/CPLEX/CPLEX-12.4.eb @@ -3,9 +3,11 @@ version = '12.4' homepage = 'http://www-01.ibm.com/software/integration/optimization/cplex-optimizer/' description = """IBM ILOG CPLEX Optimizer's mathematical programming technology enables -analytical decision support for improving efficiency, -reducing costs, and increasing profitability.""" + analytical decision support for improving efficiency, + reducing costs, and increasing profitability.""" toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = ['cplex_studio%s.linux-x86-64.bin' % ''.join(version.split('.'))] \ No newline at end of file +sources = ['cplex_studio%s.linux-x86-64.bin' % ''.join(version.split('.'))] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/c/CRF++/CRF++-0.57-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/CRF++/CRF++-0.57-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..09b3ccfa749750a1c13fce00de346f07a70c744e --- /dev/null +++ b/easybuild/easyconfigs/c/CRF++/CRF++-0.57-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,24 @@ +name = 'CRF++' +version = '0.57' + +homepage = 'https://code.google.com/p/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} + +sources = [SOURCE_TAR_GZ] +source_urls = ['https://crfpp.googlecode.com/files/'] + +configopts = '--with-pic' +makeopts = '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/c/CRF++/CRF++-0.57-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..6ae9a6ee52a39aad25470cb2beca954f638b5836 --- /dev/null +++ b/easybuild/easyconfigs/c/CRF++/CRF++-0.57-goolf-1.4.10.eb @@ -0,0 +1,24 @@ +name = 'CRF++' +version = '0.57' + +homepage = 'https://code.google.com/p/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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True, 'opt': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['https://crfpp.googlecode.com/files/'] + +configopts = '--with-pic' +makeopts = '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-4.1.13.eb b/easybuild/easyconfigs/c/CRF++/CRF++-0.57-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..270d5c527e6e0c37d294b124ef18fa0e525534b2 --- /dev/null +++ b/easybuild/easyconfigs/c/CRF++/CRF++-0.57-ictce-4.1.13.eb @@ -0,0 +1,24 @@ +name = 'CRF++' +version = '0.57' + +homepage = 'https://code.google.com/p/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} + +sources = [SOURCE_TAR_GZ] +source_urls = ['https://crfpp.googlecode.com/files/'] + +configopts = '--with-pic' +makeopts = 'CXXFLAGS="$CXXFLAGS -Wall -finline"' + +sanity_check_paths = { + 'files': ["bin/crf_learn", "bin/crf_test"], + 'dirs': [] +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-5.0.35-1.eb b/easybuild/easyconfigs/c/CUDA/CUDA-5.0.35-1.eb new file mode 100644 index 0000000000000000000000000000000000000000..135fd9f4b75147ebd796f64ab67063a27f2d89df --- /dev/null +++ b/easybuild/easyconfigs/c/CUDA/CUDA-5.0.35-1.eb @@ -0,0 +1,50 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 Cyprus Institute / CaSToRC, University of Luxembourg / LCSB, 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: + print "Falling back to ubuntu11.10 as default for OS_NAME=%s, OS_VERSION=%s; kindly amend this easyconfig" % (OS_NAME, OS_VERSION) + 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 new file mode 100644 index 0000000000000000000000000000000000000000..3855246cda77419b8c51d3c8f2f0ffc0d6d7b6db --- /dev/null +++ b/easybuild/easyconfigs/c/CUDA/CUDA-5.5.22.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 Cyprus Institute / CaSToRC, University of Luxembourg / LCSB, 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.5.22' + +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_5/rel/installers/cuda_5.5.22_linux_64.run +source_urls = ['http://developer.download.nvidia.com/compute/cuda/5_5/rel/installers/'] + +sources = ['%(namelower)s_%(version)s_linux_64.run'] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 662983fc1dfda60916fc9b184a1ac18a8269816c..0b4cc1832ff678eb45a873ea37a89d6364180340 100644 --- a/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -5,13 +5,13 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] patches = ['CVXOPT-blas-lapack.patch'] @@ -30,3 +30,5 @@ sanity_check_paths = { } start_dir = 'src' + +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/c/CVXOPT/CVXOPT-1.1.5-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..33ff021597d468032cee2554e24384693797bbb2 --- /dev/null +++ b/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,34 @@ +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': 'goolf', 'version': '1.4.10'} + +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), + ] + +sanity_check_paths = { + 'files': ['lib/python%s/site-packages/%s' % (pythonshortver, name.lower())], + 'dirs': [] + } + +start_dir = 'src' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-ictce-4.0.6-Python-2.7.3.eb index 75e62e4049da08ba2ca6d65cd6d3d90b37747f72..b938a1d395f14bcd101b1e574bce30cd6a84b31e 100644 --- a/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-ictce-4.0.6-Python-2.7.3.eb @@ -5,13 +5,13 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] patches = ['CVXOPT-blas-lapack.patch'] @@ -30,3 +30,5 @@ sanity_check_paths = { } start_dir = 'src' + +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/c/CVXOPT/CVXOPT-1.1.5-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..3fbd6fe3fd480b08a369fbaf5d421683f74ef7b2 --- /dev/null +++ b/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,35 @@ +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': '5.3.0'} + +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), + ] + +sanity_check_paths = { + 'files': ['lib/python%s/site-packages/%s' % (pythonshortver, name.lower())], + 'dirs': [] + } + +start_dir = 'src' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/c/Chapel/Chapel-1.6.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/Chapel/Chapel-1.6.0-goalf-1.1.0-no-OFED.eb index b6f7eea1919f943e7d21085fb60540d38aeb341b..09b072cd857a47cbf4ea195bd8c2139ef82407a9 100644 --- a/easybuild/easyconfigs/c/Chapel/Chapel-1.6.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/c/Chapel/Chapel-1.6.0-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -12,19 +12,20 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = [('http://sourceforge.net/projects/%s/files/%s/%s/' % (name.lower(), name.lower(), version) , 'download')] +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/%(namelower)s/files/%(namelower)s/%(version)s/', 'download')] unpack_options = '--strip-components=1' -# parallel build fails -parallel = 1 +parallel = 1 # parallel build may fail + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Chapel/Chapel-1.6.0-goolf-1.4.10.eb b/easybuild/easyconfigs/c/Chapel/Chapel-1.6.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d0b2dd2a28a79cbb082c21579453b34e53df843f --- /dev/null +++ b/easybuild/easyconfigs/c/Chapel/Chapel-1.6.0-goolf-1.4.10.eb @@ -0,0 +1,32 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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': 'goolf', 'version': '1.4.10'} +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 build fails +parallel = 1 + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Chapel/Chapel-1.7.0-goolf-1.4.10.eb b/easybuild/easyconfigs/c/Chapel/Chapel-1.7.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..1a4794358b8c82272d51713a50111d15a1235d3a --- /dev/null +++ b/easybuild/easyconfigs/c/Chapel/Chapel-1.7.0-goolf-1.4.10.eb @@ -0,0 +1,32 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +name = 'Chapel' +version = '1.7.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': 'goolf', 'version': '1.4.10'} +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 build fails +parallel = 1 + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Clang/Clang-3.2-GCC-4.7.3.eb b/easybuild/easyconfigs/c/Clang/Clang-3.2-GCC-4.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..c103be3881e932e5533877ab00f8f4401f736f00 --- /dev/null +++ b/easybuild/easyconfigs/c/Clang/Clang-3.2-GCC-4.7.3.eb @@ -0,0 +1,45 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2013 Dmitri Gribenko +# Authors:: Dmitri Gribenko +# License:: GPLv2 or later, MIT, three-clause BSD. +# $Id$ +## + +name = "Clang" +version = "3.2" + +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': '4.7.3'} + +source_urls = ["http://llvm.org/releases/%(version)s"] +sources = [ + "llvm-%(version)s.src.tar.gz", + "clang-%(version)s.src.tar.gz", + "compiler-rt-%(version)s.src.tar.gz", +] + +# Remove some tests that fail because of -DGCC_INSTALL_PREFIX. The issue is +# that hardcoded GCC_INSTALL_PREFIX overrides -sysroot. This probably breaks +# cross-compilation. +# http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20130401/077539.html +patches = ['Clang-3.2-failing-tests-due-to-gcc-installation-prefix.patch'] + +builddependencies = [('CMake', '2.8.4')] + +sanity_check_paths = { + 'files': ['bin/clang', 'bin/clang++', 'lib/libclang.so', 'lib/clang/3.2/include/stddef.h'], + 'dirs': [] +} + +languages = ['c', 'c++'] + +moduleclass = 'compiler' + +assertions = False diff --git a/easybuild/easyconfigs/c/Clang/Clang-3.2-failing-tests-due-to-gcc-installation-prefix.patch b/easybuild/easyconfigs/c/Clang/Clang-3.2-failing-tests-due-to-gcc-installation-prefix.patch new file mode 100644 index 0000000000000000000000000000000000000000..168012bfadc0aaaef3dfebed9299392a9e6c9fbd --- /dev/null +++ b/easybuild/easyconfigs/c/Clang/Clang-3.2-failing-tests-due-to-gcc-installation-prefix.patch @@ -0,0 +1,697 @@ +diff -uNr llvm-3.2.src.orig/tools/clang/test/Driver/constructors.c llvm-3.2.src/tools/clang/test/Driver/constructors.c +--- llvm-3.2.src.orig/tools/clang/test/Driver/constructors.c 2012-06-19 04:26:10.000000000 +0300 ++++ llvm-3.2.src/tools/clang/test/Driver/constructors.c 1970-01-01 03:00:00.000000000 +0300 +@@ -1,14 +0,0 @@ +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target i386-unknown-linux \ +-// RUN: --sysroot=%S/Inputs/fake_install_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-GCC-4-7 %s +- +-// CHECK-GCC-4-7: -fuse-init-array +- +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target i386-unknown-linux \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-GCC-4-6 %s +- +- +-// CHECK-GCC-4-6-NOT: -fuse-init-array +diff -uNr llvm-3.2.src.orig/tools/clang/test/Driver/linux-header-search.cpp llvm-3.2.src/tools/clang/test/Driver/linux-header-search.cpp +--- llvm-3.2.src.orig/tools/clang/test/Driver/linux-header-search.cpp 2012-10-09 23:46:28.000000000 +0300 ++++ llvm-3.2.src/tools/clang/test/Driver/linux-header-search.cpp 1970-01-01 03:00:00.000000000 +0300 +@@ -1,75 +0,0 @@ +-// General tests that the header search paths detected by the driver and passed +-// to CC1 are sane. +-// +-// Test a very broken version of multiarch that shipped in Ubuntu 11.04. +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target i386-unknown-linux \ +-// RUN: --sysroot=%S/Inputs/ubuntu_11.04_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-UBUNTU-11-04 %s +-// CHECK-UBUNTU-11-04: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK-UBUNTU-11-04: "-isysroot" "[[SYSROOT:[^"]+]]" +-// CHECK-UBUNTU-11-04: "-internal-isystem" "[[SYSROOT]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../../../include/c++/4.5" +-// CHECK-UBUNTU-11-04: "-internal-isystem" "[[SYSROOT]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../../../include/c++/4.5/i686-linux-gnu" +-// CHECK-UBUNTU-11-04: "-internal-isystem" "[[SYSROOT]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../../../include/c++/4.5/backward" +-// CHECK-UBUNTU-11-04: "-internal-isystem" "[[SYSROOT]]/usr/local/include" +-// CHECK-UBUNTU-11-04: "-internal-isystem" "{{.*}}/lib{{(64|32)?}}/clang/{{[0-9]\.[0-9]}}/include" +-// CHECK-UBUNTU-11-04: "-internal-externc-isystem" "[[SYSROOT]]/include" +-// CHECK-UBUNTU-11-04: "-internal-externc-isystem" "[[SYSROOT]]/usr/include" +-// +-// Thoroughly exercise the Debian multiarch environment. +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target i686-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-X86 %s +-// CHECK-DEBIAN-X86: "{{[^"]*}}clang{{[^"]*}}" "-cc1" +-// CHECK-DEBIAN-X86: "-isysroot" "[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-X86: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5/../../../../include/c++/4.5" +-// CHECK-DEBIAN-X86: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5/../../../../include/c++/4.5/i686-linux-gnu" +-// CHECK-DEBIAN-X86: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5/../../../../include/c++/4.5/backward" +-// CHECK-DEBIAN-X86: "-internal-isystem" "[[SYSROOT]]/usr/local/include" +-// CHECK-DEBIAN-X86: "-internal-isystem" "{{.*}}/lib{{(64|32)?}}/clang/{{[0-9]\.[0-9]}}/include" +-// CHECK-DEBIAN-X86: "-internal-externc-isystem" "[[SYSROOT]]/usr/include/i386-linux-gnu" +-// CHECK-DEBIAN-X86: "-internal-externc-isystem" "[[SYSROOT]]/include" +-// CHECK-DEBIAN-X86: "-internal-externc-isystem" "[[SYSROOT]]/usr/include" +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target x86_64-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-X86-64 %s +-// CHECK-DEBIAN-X86-64: "{{[^"]*}}clang{{[^"]*}}" "-cc1" +-// CHECK-DEBIAN-X86-64: "-isysroot" "[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-X86-64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5/../../../../include/c++/4.5" +-// CHECK-DEBIAN-X86-64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5/../../../../include/c++/4.5/x86_64-linux-gnu" +-// CHECK-DEBIAN-X86-64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5/../../../../include/c++/4.5/backward" +-// CHECK-DEBIAN-X86-64: "-internal-isystem" "[[SYSROOT]]/usr/local/include" +-// CHECK-DEBIAN-X86-64: "-internal-isystem" "{{.*}}/lib{{(64|32)?}}/clang/{{[0-9]\.[0-9]}}/include" +-// CHECK-DEBIAN-X86-64: "-internal-externc-isystem" "[[SYSROOT]]/usr/include/x86_64-linux-gnu" +-// CHECK-DEBIAN-X86-64: "-internal-externc-isystem" "[[SYSROOT]]/include" +-// CHECK-DEBIAN-X86-64: "-internal-externc-isystem" "[[SYSROOT]]/usr/include" +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target powerpc-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-PPC %s +-// CHECK-DEBIAN-PPC: "{{[^"]*}}clang{{[^"]*}}" "-cc1" +-// CHECK-DEBIAN-PPC: "-isysroot" "[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-PPC: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5/../../../../include/c++/4.5" +-// CHECK-DEBIAN-PPC: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5/../../../../include/c++/4.5/powerpc-linux-gnu" +-// CHECK-DEBIAN-PPC: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5/../../../../include/c++/4.5/backward" +-// CHECK-DEBIAN-PPC: "-internal-isystem" "[[SYSROOT]]/usr/local/include" +-// CHECK-DEBIAN-PPC: "-internal-isystem" "{{.*}}/lib{{(64|32)?}}/clang/{{[0-9]\.[0-9]}}/include" +-// CHECK-DEBIAN-PPC: "-internal-externc-isystem" "[[SYSROOT]]/usr/include/powerpc-linux-gnu" +-// CHECK-DEBIAN-PPC: "-internal-externc-isystem" "[[SYSROOT]]/include" +-// CHECK-DEBIAN-PPC: "-internal-externc-isystem" "[[SYSROOT]]/usr/include" +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target powerpc64-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-PPC64 %s +-// CHECK-DEBIAN-PPC64: "{{[^"]*}}clang{{[^"]*}}" "-cc1" +-// CHECK-DEBIAN-PPC64: "-isysroot" "[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-PPC64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5/../../../../include/c++/4.5" +-// CHECK-DEBIAN-PPC64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5/../../../../include/c++/4.5/powerpc64-linux-gnu" +-// CHECK-DEBIAN-PPC64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5/../../../../include/c++/4.5/backward" +-// CHECK-DEBIAN-PPC64: "-internal-isystem" "[[SYSROOT]]/usr/local/include" +-// CHECK-DEBIAN-PPC64: "-internal-isystem" "{{.*}}/lib{{(64|32)?}}/clang/{{[0-9]\.[0-9]}}/include" +-// CHECK-DEBIAN-PPC64: "-internal-externc-isystem" "[[SYSROOT]]/usr/include/powerpc64-linux-gnu" +-// CHECK-DEBIAN-PPC64: "-internal-externc-isystem" "[[SYSROOT]]/include" +-// CHECK-DEBIAN-PPC64: "-internal-externc-isystem" "[[SYSROOT]]/usr/include" +diff -uNr llvm-3.2.src.orig/tools/clang/test/Driver/linux-ld.c llvm-3.2.src/tools/clang/test/Driver/linux-ld.c +--- llvm-3.2.src.orig/tools/clang/test/Driver/linux-ld.c 2012-11-02 22:41:30.000000000 +0200 ++++ llvm-3.2.src/tools/clang/test/Driver/linux-ld.c 1970-01-01 03:00:00.000000000 +0300 +@@ -1,596 +0,0 @@ +-// General tests that ld invocations on Linux targets sane. Note that we use +-// sysroot to make these tests independent of the host system. +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-unknown-linux \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-LD-32 %s +-// CHECK-LD-32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-LD-32: "{{.*}}/usr/lib/gcc/i386-unknown-linux/4.6.0/crtbegin.o" +-// CHECK-LD-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0" +-// CHECK-LD-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/lib" +-// CHECK-LD-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../.." +-// CHECK-LD-32: "-L[[SYSROOT]]/lib" +-// CHECK-LD-32: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target x86_64-unknown-linux \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-LD-64 %s +-// CHECK-LD-64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-LD-64: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0/crtbegin.o" +-// CHECK-LD-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0" +-// CHECK-LD-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib" +-// CHECK-LD-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../.." +-// CHECK-LD-64: "-L[[SYSROOT]]/lib" +-// CHECK-LD-64: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-unknown-linux -m32 \ +-// RUN: --sysroot=%S/Inputs/multilib_32bit_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-32-TO-32 %s +-// CHECK-32-TO-32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-32-TO-32: "{{.*}}/usr/lib/gcc/i386-unknown-linux/4.6.0/crtbegin.o" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/lib/../lib32" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../lib32" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/lib/../lib32" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib/../lib32" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/lib" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../.." +-// CHECK-32-TO-32: "-L[[SYSROOT]]/lib" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-unknown-linux -m64 \ +-// RUN: --sysroot=%S/Inputs/multilib_32bit_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-32-TO-64 %s +-// CHECK-32-TO-64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-32-TO-64: "{{.*}}/usr/lib/gcc/i386-unknown-linux/4.6.0/64/crtbegin.o" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/64" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/lib/../lib64" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../lib64" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/lib/../lib64" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/../lib64" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/lib" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../.." +-// CHECK-32-TO-64: "-L[[SYSROOT]]/lib" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target x86_64-unknown-linux -m64 \ +-// RUN: --sysroot=%S/Inputs/multilib_64bit_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-64-TO-64 %s +-// CHECK-64-TO-64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-64-TO-64: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0/crtbegin.o" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib/../lib64" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../lib64" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/lib/../lib64" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib/../lib64" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../.." +-// CHECK-64-TO-64: "-L[[SYSROOT]]/lib" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target x86_64-unknown-linux -m32 \ +-// RUN: --sysroot=%S/Inputs/multilib_64bit_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-64-TO-32 %s +-// CHECK-64-TO-32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-64-TO-32: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0/32/crtbegin.o" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/32" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib/../lib32" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../lib32" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/lib/../lib32" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/../lib32" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../.." +-// CHECK-64-TO-32: "-L[[SYSROOT]]/lib" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target x86_64-unknown-linux -m32 \ +-// RUN: -gcc-toolchain %S/Inputs/multilib_64bit_linux_tree/usr \ +-// RUN: --sysroot=%S/Inputs/multilib_32bit_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-64-TO-32-SYSROOT %s +-// CHECK-64-TO-32-SYSROOT: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-64-TO-32-SYSROOT: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0/32/crtbegin.o" +-// CHECK-64-TO-32-SYSROOT: "-L{{[^"]*}}/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/32" +-// CHECK-64-TO-32-SYSROOT: "-L[[SYSROOT]]/lib/../lib32" +-// CHECK-64-TO-32-SYSROOT: "-L[[SYSROOT]]/usr/lib/../lib32" +-// CHECK-64-TO-32-SYSROOT: "-L{{[^"]*}}/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0" +-// CHECK-64-TO-32-SYSROOT: "-L[[SYSROOT]]/lib" +-// CHECK-64-TO-32-SYSROOT: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-unknown-linux -m32 \ +-// RUN: -ccc-install-dir %S/Inputs/fake_install_tree/bin \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-INSTALL-DIR-32 %s +-// CHECK-INSTALL-DIR-32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-INSTALL-DIR-32: "{{.*}}/Inputs/fake_install_tree/bin/../lib/gcc/i386-unknown-linux/4.7.0/crtbegin.o" +-// CHECK-INSTALL-DIR-32: "-L{{.*}}/Inputs/fake_install_tree/bin/../lib/gcc/i386-unknown-linux/4.7.0" +-// +-// Check that with 64-bit builds, we don't actually use the install directory +-// as its version of GCC is lower than our sysrooted version. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target x86_64-unknown-linux -m64 \ +-// RUN: -ccc-install-dir %S/Inputs/fake_install_tree/bin \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-INSTALL-DIR-64 %s +-// CHECK-INSTALL-DIR-64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-INSTALL-DIR-64: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0/crtbegin.o" +-// CHECK-INSTALL-DIR-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0" +-// +-// Check that we support unusual patch version formats, including missing that +-// component. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-unknown-linux -m32 \ +-// RUN: -ccc-install-dir %S/Inputs/gcc_version_parsing1/bin \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-GCC-VERSION1 %s +-// CHECK-GCC-VERSION1: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-GCC-VERSION1: "{{.*}}/Inputs/gcc_version_parsing1/bin/../lib/gcc/i386-unknown-linux/4.7/crtbegin.o" +-// CHECK-GCC-VERSION1: "-L{{.*}}/Inputs/gcc_version_parsing1/bin/../lib/gcc/i386-unknown-linux/4.7" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-unknown-linux -m32 \ +-// RUN: -ccc-install-dir %S/Inputs/gcc_version_parsing2/bin \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-GCC-VERSION2 %s +-// CHECK-GCC-VERSION2: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-GCC-VERSION2: "{{.*}}/Inputs/gcc_version_parsing2/bin/../lib/gcc/i386-unknown-linux/4.7.x/crtbegin.o" +-// CHECK-GCC-VERSION2: "-L{{.*}}/Inputs/gcc_version_parsing2/bin/../lib/gcc/i386-unknown-linux/4.7.x" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-unknown-linux -m32 \ +-// RUN: -ccc-install-dir %S/Inputs/gcc_version_parsing3/bin \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-GCC-VERSION3 %s +-// CHECK-GCC-VERSION3: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-GCC-VERSION3: "{{.*}}/Inputs/gcc_version_parsing3/bin/../lib/gcc/i386-unknown-linux/4.7.99-rc5/crtbegin.o" +-// CHECK-GCC-VERSION3: "-L{{.*}}/Inputs/gcc_version_parsing3/bin/../lib/gcc/i386-unknown-linux/4.7.99-rc5" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-unknown-linux -m32 \ +-// RUN: -ccc-install-dir %S/Inputs/gcc_version_parsing4/bin \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-GCC-VERSION4 %s +-// CHECK-GCC-VERSION4: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-GCC-VERSION4: "{{.*}}/Inputs/gcc_version_parsing4/bin/../lib/gcc/i386-unknown-linux/4.7.99/crtbegin.o" +-// CHECK-GCC-VERSION4: "-L{{.*}}/Inputs/gcc_version_parsing4/bin/../lib/gcc/i386-unknown-linux/4.7.99" +-// +-// Test a very broken version of multiarch that shipped in Ubuntu 11.04. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-unknown-linux \ +-// RUN: --sysroot=%S/Inputs/ubuntu_11.04_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-UBUNTU-11-04 %s +-// CHECK-UBUNTU-11-04: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-UBUNTU-11-04: "{{.*}}/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/crtbegin.o" +-// CHECK-UBUNTU-11-04: "-L[[SYSROOT]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5" +-// CHECK-UBUNTU-11-04: "-L[[SYSROOT]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../../i386-linux-gnu" +-// CHECK-UBUNTU-11-04: "-L[[SYSROOT]]/usr/lib/i386-linux-gnu" +-// CHECK-UBUNTU-11-04: "-L[[SYSROOT]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../.." +-// CHECK-UBUNTU-11-04: "-L[[SYSROOT]]/lib" +-// CHECK-UBUNTU-11-04: "-L[[SYSROOT]]/usr/lib" +-// +-// Check multi arch support on Ubuntu 12.04 LTS. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-unknown-linux-gnueabihf \ +-// RUN: --sysroot=%S/Inputs/ubuntu_12.04_LTS_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-UBUNTU-12-04-ARM-HF %s +-// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../../arm-linux-gnueabihf/crt1.o" +-// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../../arm-linux-gnueabihf/crti.o" +-// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/crtbegin.o" +-// CHECK-UBUNTU-12-04-ARM-HF: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabihf/4.6.3" +-// CHECK-UBUNTU-12-04-ARM-HF: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../../arm-linux-gnueabihf" +-// CHECK-UBUNTU-12-04-ARM-HF: "-L[[SYSROOT]]/lib/arm-linux-gnueabihf" +-// CHECK-UBUNTU-12-04-ARM-HF: "-L[[SYSROOT]]/usr/lib/arm-linux-gnueabihf" +-// CHECK-UBUNTU-12-04-ARM-HF: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../.." +-// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/crtend.o" +-// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../../arm-linux-gnueabihf/crtn.o" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-unknown-linux-gnueabi \ +-// RUN: --sysroot=%S/Inputs/ubuntu_12.04_LTS_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-UBUNTU-12-04-ARM %s +-// CHECK-UBUNTU-12-04-ARM: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../../arm-linux-gnueabi/crt1.o" +-// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../../arm-linux-gnueabi/crti.o" +-// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1/crtbegin.o" +-// CHECK-UBUNTU-12-04-ARM: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabi/4.6.1" +-// CHECK-UBUNTU-12-04-ARM: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../../arm-linux-gnueabi" +-// CHECK-UBUNTU-12-04-ARM: "-L[[SYSROOT]]/lib/arm-linux-gnueabi" +-// CHECK-UBUNTU-12-04-ARM: "-L[[SYSROOT]]/usr/lib/arm-linux-gnueabi" +-// CHECK-UBUNTU-12-04-ARM: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../.." +-// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1/crtend.o" +-// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../../arm-linux-gnueabi/crtn.o" +-// +-// Test the setup that shipped in SUSE 10.3 on ppc64. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target powerpc64-suse-linux \ +-// RUN: --sysroot=%S/Inputs/suse_10.3_ppc64_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-SUSE-10-3-PPC64 %s +-// CHECK-SUSE-10-3-PPC64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-SUSE-10-3-PPC64: "{{.*}}/usr/lib/gcc/powerpc64-suse-linux/4.1.2/64/crtbegin.o" +-// CHECK-SUSE-10-3-PPC64: "-L[[SYSROOT]]/usr/lib/gcc/powerpc64-suse-linux/4.1.2/64" +-// CHECK-SUSE-10-3-PPC64: "-L[[SYSROOT]]/usr/lib/gcc/powerpc64-suse-linux/4.1.2/../../../../lib64" +-// CHECK-SUSE-10-3-PPC64: "-L[[SYSROOT]]/lib/../lib64" +-// CHECK-SUSE-10-3-PPC64: "-L[[SYSROOT]]/usr/lib/../lib64" +-// +-// Check dynamic-linker for different archs +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-linux-gnueabi \ +-// RUN: | FileCheck --check-prefix=CHECK-ARM %s +-// CHECK-ARM: "{{.*}}ld{{(.exe)?}}" +-// CHECK-ARM: "-m" "armelf_linux_eabi" +-// CHECK-ARM: "-dynamic-linker" "{{.*}}/lib/ld-linux.so.3" +-// +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-linux-gnueabihf \ +-// RUN: | FileCheck --check-prefix=CHECK-ARM-HF %s +-// CHECK-ARM-HF: "{{.*}}ld{{(.exe)?}}" +-// CHECK-ARM-HF: "-m" "armelf_linux_eabi" +-// CHECK-ARM-HF: "-dynamic-linker" "{{.*}}/lib/ld-linux-armhf.so.3" +-// +-// Check that we do not pass --hash-style=gnu and --hash-style=both to linker +-// and provide correct path to the dynamic linker and emulation mode when build +-// for MIPS platforms. +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: -target mips-linux-gnu \ +-// RUN: | FileCheck --check-prefix=CHECK-MIPS %s +-// CHECK-MIPS: "{{.*}}ld{{(.exe)?}}" +-// CHECK-MIPS: "-m" "elf32btsmip" +-// CHECK-MIPS: "-dynamic-linker" "{{.*}}/lib/ld.so.1" +-// CHECK-MIPS-NOT: "--hash-style={{gnu|both}}" +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: -target mipsel-linux-gnu \ +-// RUN: | FileCheck --check-prefix=CHECK-MIPSEL %s +-// CHECK-MIPSEL: "{{.*}}ld{{(.exe)?}}" +-// CHECK-MIPSEL: "-m" "elf32ltsmip" +-// CHECK-MIPSEL: "-dynamic-linker" "{{.*}}/lib/ld.so.1" +-// CHECK-MIPSEL-NOT: "--hash-style={{gnu|both}}" +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: -target mips64-linux-gnu \ +-// RUN: | FileCheck --check-prefix=CHECK-MIPS64 %s +-// CHECK-MIPS64: "{{.*}}ld{{(.exe)?}}" +-// CHECK-MIPS64: "-m" "elf64btsmip" +-// CHECK-MIPS64: "-dynamic-linker" "{{.*}}/lib64/ld.so.1" +-// CHECK-MIPS64-NOT: "--hash-style={{gnu|both}}" +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: -target mips64el-linux-gnu \ +-// RUN: | FileCheck --check-prefix=CHECK-MIPS64EL %s +-// CHECK-MIPS64EL: "{{.*}}ld{{(.exe)?}}" +-// CHECK-MIPS64EL: "-m" "elf64ltsmip" +-// CHECK-MIPS64EL: "-dynamic-linker" "{{.*}}/lib64/ld.so.1" +-// CHECK-MIPS64EL-NOT: "--hash-style={{gnu|both}}" +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: -target mips64-linux-gnu -mabi=n32 \ +-// RUN: | FileCheck --check-prefix=CHECK-MIPS64-N32 %s +-// CHECK-MIPS64-N32: "{{.*}}ld{{(.exe)?}}" +-// CHECK-MIPS64-N32: "-m" "elf32btsmipn32" +-// CHECK-MIPS64-N32: "-dynamic-linker" "{{.*}}/lib32/ld.so.1" +-// CHECK-MIPS64-N32-NOT: "--hash-style={{gnu|both}}" +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: -target mips64el-linux-gnu -mabi=n32 \ +-// RUN: | FileCheck --check-prefix=CHECK-MIPS64EL-N32 %s +-// CHECK-MIPS64EL-N32: "{{.*}}ld{{(.exe)?}}" +-// CHECK-MIPS64EL-N32: "-m" "elf32ltsmipn32" +-// CHECK-MIPS64EL-N32: "-dynamic-linker" "{{.*}}/lib32/ld.so.1" +-// CHECK-MIPS64EL-N32-NOT: "--hash-style={{gnu|both}}" +-// +-// Thoroughly exercise the Debian multiarch environment. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i686-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-X86 %s +-// CHECK-DEBIAN-X86: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-X86: "{{.*}}/usr/lib/gcc/i686-linux-gnu/4.5/crtbegin.o" +-// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5" +-// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5/../../../i386-linux-gnu" +-// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/usr/lib/i386-linux-gnu" +-// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target x86_64-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-X86-64 %s +-// CHECK-DEBIAN-X86-64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-X86-64: "{{.*}}/usr/lib/gcc/x86_64-linux-gnu/4.5/crtbegin.o" +-// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5" +-// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5/../../../x86_64-linux-gnu" +-// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/usr/lib/x86_64-linux-gnu" +-// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target powerpc-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-PPC %s +-// CHECK-DEBIAN-PPC: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-PPC: "{{.*}}/usr/lib/gcc/powerpc-linux-gnu/4.5/crtbegin.o" +-// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5" +-// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5/../../../powerpc-linux-gnu" +-// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/usr/lib/powerpc-linux-gnu" +-// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target powerpc64-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-PPC64 %s +-// CHECK-DEBIAN-PPC64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-PPC64: "{{.*}}/usr/lib/gcc/powerpc64-linux-gnu/4.5/crtbegin.o" +-// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5" +-// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5/../../../powerpc64-linux-gnu" +-// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/usr/lib/powerpc64-linux-gnu" +-// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mips-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-MIPS %s +-// CHECK-DEBIAN-MIPS: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-MIPS: "{{.*}}/usr/lib/gcc/mips-linux-gnu/4.5/crtbegin.o" +-// CHECK-DEBIAN-MIPS: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5" +-// CHECK-DEBIAN-MIPS: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5/../../../mips-linux-gnu" +-// CHECK-DEBIAN-MIPS: "-L[[SYSROOT]]/usr/lib/mips-linux-gnu" +-// CHECK-DEBIAN-MIPS: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-MIPS: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-MIPS: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mipsel-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-MIPSEL %s +-// CHECK-DEBIAN-MIPSEL: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-MIPSEL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.5/crtbegin.o" +-// CHECK-DEBIAN-MIPSEL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5" +-// CHECK-DEBIAN-MIPSEL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5/../../../mipsel-linux-gnu" +-// CHECK-DEBIAN-MIPSEL: "-L[[SYSROOT]]/usr/lib/mipsel-linux-gnu" +-// CHECK-DEBIAN-MIPSEL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-MIPSEL: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-MIPSEL: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mips64-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-MIPS64 %s +-// CHECK-DEBIAN-MIPS64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-MIPS64: "{{.*}}/usr/lib/gcc/mips-linux-gnu/4.5/64/crtbegin.o" +-// CHECK-DEBIAN-MIPS64: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5/64" +-// CHECK-DEBIAN-MIPS64: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5" +-// CHECK-DEBIAN-MIPS64: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-MIPS64: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-MIPS64: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mips64el-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-MIPS64EL %s +-// CHECK-DEBIAN-MIPS64EL: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-MIPS64EL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.5/64/crtbegin.o" +-// CHECK-DEBIAN-MIPS64EL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5/64" +-// CHECK-DEBIAN-MIPS64EL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5" +-// CHECK-DEBIAN-MIPS64EL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-MIPS64EL: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-MIPS64EL: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mips64-linux-gnu -mabi=n32 \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-MIPS64-N32 %s +-// CHECK-DEBIAN-MIPS64-N32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-MIPS64-N32: "{{.*}}/usr/lib/gcc/mips-linux-gnu/4.5/n32/crtbegin.o" +-// CHECK-DEBIAN-MIPS64-N32: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5/n32" +-// CHECK-DEBIAN-MIPS64-N32: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5" +-// CHECK-DEBIAN-MIPS64-N32: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-MIPS64-N32: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-MIPS64-N32: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mips64el-linux-gnu -mabi=n32 \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-MIPS64EL-N32 %s +-// CHECK-DEBIAN-MIPS64EL-N32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-MIPS64EL-N32: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.5/n32/crtbegin.o" +-// CHECK-DEBIAN-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5/n32" +-// CHECK-DEBIAN-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5" +-// CHECK-DEBIAN-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-MIPS64EL-N32: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib" +-// +-// Test linker invocation on Android. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-linux-androideabi \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mipsel-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID %s +-// CHECK-ANDROID: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-ANDROID: "{{.*}}/crtbegin_dynamic.o" +-// CHECK-ANDROID: "-L[[SYSROOT]]/usr/lib" +-// CHECK-ANDROID-NOT: "gcc_s" +-// CHECK-ANDROID: "-lgcc" +-// CHECK-ANDROID-NOT: "gcc_s" +-// CHECK-ANDROID: "{{.*}}/crtend_android.o" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-linux-androideabi \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -shared \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-SO %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -shared \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-SO %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mipsel-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -shared \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-SO %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -shared \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-SO %s +-// CHECK-ANDROID-SO: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-ANDROID-SO: "-Bsymbolic" +-// CHECK-ANDROID-SO: "{{.*}}/crtbegin_so.o" +-// CHECK-ANDROID-SO: "-L[[SYSROOT]]/usr/lib" +-// CHECK-ANDROID-SO-NOT: "gcc_s" +-// CHECK-ANDROID-SO: "-lgcc" +-// CHECK-ANDROID-SO-NOT: "gcc_s" +-// CHECK-ANDROID-SO: "{{.*}}/crtend_so.o" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-linux-androideabi \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -static \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-STATIC %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -static \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-STATIC %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mipsel-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -static \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-STATIC %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -static \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-STATIC %s +-// CHECK-ANDROID-STATIC: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-ANDROID-STATIC: "{{.*}}/crtbegin_static.o" +-// CHECK-ANDROID-STATIC: "-L[[SYSROOT]]/usr/lib" +-// CHECK-ANDROID-STATIC-NOT: "gcc_s" +-// CHECK-ANDROID-STATIC: "-lgcc" +-// CHECK-ANDROID-STATIC-NOT: "gcc_s" +-// CHECK-ANDROID-STATIC: "{{.*}}/crtend_android.o" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-linux-androideabi \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -pie \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-PIE %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -pie \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-PIE %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mipsel-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -pie \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-PIE %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -pie \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-PIE %s +-// CHECK-ANDROID-PIE: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-ANDROID-PIE: "{{.*}}/crtbegin_dynamic.o" +-// CHECK-ANDROID-PIE: "-L[[SYSROOT]]/usr/lib" +-// CHECK-ANDROID-PIE-NOT: "gcc_s" +-// CHECK-ANDROID-PIE: "-lgcc" +-// CHECK-ANDROID-PIE-NOT: "gcc_s" +-// CHECK-ANDROID-PIE: "{{.*}}/crtend_android.o" +-// +-// Check linker invocation on Debian 6 MIPS 32/64-bit. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mipsel-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_6_mips_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-ML-MIPSEL %s +-// CHECK-DEBIAN-ML-MIPSEL: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-ML-MIPSEL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib/crt1.o" +-// CHECK-DEBIAN-ML-MIPSEL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib/crti.o" +-// CHECK-DEBIAN-ML-MIPSEL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/crtbegin.o" +-// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4" +-// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib" +-// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/lib/../lib" +-// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/usr/lib/../lib" +-// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/../../.." +-// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mips64el-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_6_mips_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-ML-MIPS64EL %s +-// CHECK-DEBIAN-ML-MIPS64EL: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-ML-MIPS64EL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib64/crt1.o" +-// CHECK-DEBIAN-ML-MIPS64EL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib64/crti.o" +-// CHECK-DEBIAN-ML-MIPS64EL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/64/crtbegin.o" +-// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/64" +-// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib64" +-// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/lib/../lib64" +-// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/usr/lib/../lib64" +-// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/../../.." +-// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mips64el-linux-gnu -mabi=n32 \ +-// RUN: --sysroot=%S/Inputs/debian_6_mips_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-ML-MIPS64EL-N32 %s +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib32/crt1.o" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib32/crti.o" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/n32/crtbegin.o" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/n32" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib32" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/lib/../lib32" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/../lib32" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/../../.." +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib" +-// +-// Test linker invocation for Freescale SDK (OpenEmbedded). +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target powerpc-fsl-linux \ +-// RUN: --sysroot=%S/Inputs/freescale_ppc_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-FSL-PPC %s +-// CHECK-FSL-PPC: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-FSL-PPC: "-m" "elf32ppclinux" +-// CHECK-FSL-PPC: "{{.*}}/crt1.o" +-// CHECK-FSL-PPC: "{{.*}}/crtbegin.o" +-// CHECK-FSL-PPC: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target powerpc64-fsl-linux \ +-// RUN: --sysroot=%S/Inputs/freescale_ppc64_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-FSL-PPC64 %s +-// CHECK-FSL-PPC64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-FSL-PPC64: "-m" "elf64ppc" +-// CHECK-FSL-PPC64: "{{.*}}/crt1.o" +-// CHECK-FSL-PPC64: "{{.*}}/crtbegin.o" +-// CHECK-FSL-PPC64: "-L[[SYSROOT]]/usr/lib64/powerpc64-fsl-linux/4.6.2/../.." +-// +-// Check that crtfastmath.o is linked with -ffast-math. +-// RUN: %clang -target x86_64-unknown-linux -### %s \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree 2>&1 \ +-// RUN: | FileCheck --check-prefix=CHECK-NOCRTFASTMATH %s +-// RUN: %clang -target x86_64-unknown-linux -### %s -ffast-math \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree 2>&1 \ +-// RUN: | FileCheck --check-prefix=CHECK-CRTFASTMATH %s +-// RUN: %clang -target x86_64-unknown-linux -### %s -funsafe-math-optimizations\ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree 2>&1 \ +-// RUN: | FileCheck --check-prefix=CHECK-CRTFASTMATH %s +-// RUN: %clang -target x86_64-unknown-linux -### %s -ffast-math -fno-fast-math \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree 2>&1 \ +-// RUN: | FileCheck --check-prefix=CHECK-NOCRTFASTMATH %s +-// We don't have crtfastmath.o in the i386 tree, use it to check that file +-// detection works. +-// RUN: %clang -target i386-unknown-linux -### %s -ffast-math \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree 2>&1 \ +-// RUN: | FileCheck --check-prefix=CHECK-NOCRTFASTMATH %s +-// CHECK-CRTFASTMATH: usr/lib/gcc/x86_64-unknown-linux/4.6.0/crtfastmath.o +-// CHECK-NOCRTFASTMATH-NOT: crtfastmath.o 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 new file mode 100644 index 0000000000000000000000000000000000000000..9f1a57dbbce29b824676b86a226201dca6e2a5f4 --- /dev/null +++ b/easybuild/easyconfigs/c/Clang/Clang-3.3-GCC-4.8.1.eb @@ -0,0 +1,52 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2013 Dmitri Gribenko, Ward Poelmans +# Authors:: Dmitri Gribenko +# Authors:: Ward Poelmans +# License:: GPLv2 or later, MIT, three-clause BSD. +# $Id$ +## + +name = "Clang" +version = "3.3" + +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': '4.8.1'} + +source_urls = ["http://llvm.org/releases/%(version)s"] +sources = [ + "llvm-%(version)s.src.tar.gz", + "cfe-%(version)s.src.tar.gz", + "compiler-rt-%(version)s.src.tar.gz", +] + +patches = [ + # Remove some tests that fail because of -DGCC_INSTALL_PREFIX. The issue is + # that hardcoded GCC_INSTALL_PREFIX overrides -sysroot. This probably breaks + # cross-compilation. + # http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20130401/077539.html + 'Clang-3.3-failing-tests-due-to-gcc-installation-prefix.patch', + # Several asan and tsan tests fail due to 32<->64 bit issues. This patch disables them. + 'Clang-3.3-failing-asan-and-tsan-tests.patch', +] + +builddependencies = [('CMake', '2.8.11')] + +sanity_check_paths = { + 'files': ['bin/clang', 'bin/clang++', 'lib/libclang.so', 'lib/clang/%(version)s/include/stddef.h'], + 'dirs': [], +} + +languages = ['c', 'c++'] + +moduleclass = 'compiler' + +assertions = False + +build_targets = ['X86'] diff --git a/easybuild/easyconfigs/c/Clang/Clang-3.3-failing-asan-and-tsan-tests.patch b/easybuild/easyconfigs/c/Clang/Clang-3.3-failing-asan-and-tsan-tests.patch new file mode 100644 index 0000000000000000000000000000000000000000..f52a51dc4510d8b31d6927fc99b77d951819d6c0 --- /dev/null +++ b/easybuild/easyconfigs/c/Clang/Clang-3.3-failing-asan-and-tsan-tests.patch @@ -0,0 +1,2307 @@ +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/allow_user_segv.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/allow_user_segv.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/allow_user_segv.cc 2013-04-25 12:52:15.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/allow_user_segv.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,42 +0,0 @@ +-// Regression test for +-// https://code.google.com/p/address-sanitizer/issues/detail?id=180 +- +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && ASAN_OPTIONS=allow_user_segv_handler=true %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && ASAN_OPTIONS=allow_user_segv_handler=true %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && ASAN_OPTIONS=allow_user_segv_handler=true %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && ASAN_OPTIONS=allow_user_segv_handler=true %t 2>&1 | FileCheck %s +- +-#include +-#include +- +-struct sigaction user_sigaction; +-struct sigaction original_sigaction; +- +-void User_OnSIGSEGV(int signum, siginfo_t *siginfo, void *context) { +- fprintf(stderr, "User sigaction called\n"); +- if (original_sigaction.sa_flags | SA_SIGINFO) +- original_sigaction.sa_sigaction(signum, siginfo, context); +- else +- original_sigaction.sa_handler(signum); +-} +- +-int DoSEGV() { +- volatile int *x = 0; +- return *x; +-} +- +-int main() { +- user_sigaction.sa_sigaction = User_OnSIGSEGV; +- user_sigaction.sa_flags = SA_SIGINFO; +- if (sigaction(SIGSEGV, &user_sigaction, &original_sigaction)) { +- perror("sigaction"); +- return 1; +- } +- fprintf(stderr, "User sigaction installed\n"); +- return DoSEGV(); +-} +- +-// CHECK: User sigaction installed +-// CHECK-NEXT: User sigaction called +-// CHECK-NEXT: ASAN:SIGSEGV +-// CHECK: AddressSanitizer: SEGV on unknown address +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/blacklist.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/blacklist.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/blacklist.cc 2012-12-07 23:21:21.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/blacklist.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,44 +0,0 @@ +-// Test the blacklist functionality of ASan +- +-// RUN: echo "fun:*brokenFunction*" > %tmp +-// RUN: echo "global:*badGlobal*" >> %tmp +-// RUN: echo "src:*blacklist-extra.cc" >> %tmp +-// RUN: %clangxx_asan -fsanitize-blacklist=%tmp -m64 -O0 %s -o %t \ +-// RUN: %p/Helpers/blacklist-extra.cc && %t 2>&1 +-// RUN: %clangxx_asan -fsanitize-blacklist=%tmp -m64 -O1 %s -o %t \ +-// RUN: %p/Helpers/blacklist-extra.cc && %t 2>&1 +-// RUN: %clangxx_asan -fsanitize-blacklist=%tmp -m64 -O2 %s -o %t \ +-// RUN: %p/Helpers/blacklist-extra.cc && %t 2>&1 +-// RUN: %clangxx_asan -fsanitize-blacklist=%tmp -m64 -O3 %s -o %t \ +-// RUN: %p/Helpers/blacklist-extra.cc && %t 2>&1 +-// RUN: %clangxx_asan -fsanitize-blacklist=%tmp -m32 -O0 %s -o %t \ +-// RUN: %p/Helpers/blacklist-extra.cc && %t 2>&1 +-// RUN: %clangxx_asan -fsanitize-blacklist=%tmp -m32 -O1 %s -o %t \ +-// RUN: %p/Helpers/blacklist-extra.cc && %t 2>&1 +-// RUN: %clangxx_asan -fsanitize-blacklist=%tmp -m32 -O2 %s -o %t \ +-// RUN: %p/Helpers/blacklist-extra.cc && %t 2>&1 +-// RUN: %clangxx_asan -fsanitize-blacklist=%tmp -m32 -O3 %s -o %t \ +-// RUN: %p/Helpers/blacklist-extra.cc && %t 2>&1 +- +-// badGlobal is accessed improperly, but we blacklisted it. +-int badGlobal; +-int readBadGlobal() { +- return (&badGlobal)[1]; +-} +- +-// A function which is broken, but excluded in the blacklist. +-int brokenFunction(int argc) { +- char x[10] = {0}; +- return x[argc * 10]; // BOOM +-} +- +-// This function is defined in Helpers/blacklist-extra.cc, a source file which +-// is blacklisted by name +-int externalBrokenFunction(int x); +- +-int main(int argc, char **argv) { +- brokenFunction(argc); +- int x = readBadGlobal(); +- externalBrokenFunction(argc); +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/deep_stack_uaf.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/deep_stack_uaf.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/deep_stack_uaf.cc 2012-12-21 09:53:59.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/deep_stack_uaf.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,36 +0,0 @@ +-// Check that we can store lots of stack frames if asked to. +- +-// RUN: %clangxx_asan -m64 -O0 %s -o %t 2>&1 +-// RUN: ASAN_OPTIONS=malloc_context_size=120:redzone=512 %t 2>&1 | \ +-// RUN: %symbolize | FileCheck %s +- +-// RUN: %clangxx_asan -m32 -O0 %s -o %t 2>&1 +-// RUN: ASAN_OPTIONS=malloc_context_size=120:redzone=512 %t 2>&1 | \ +-// RUN: %symbolize | FileCheck %s +-#include +-#include +- +-template +-struct DeepFree { +- static void free(char *x) { +- DeepFree::free(x); +- } +-}; +- +-template<> +-struct DeepFree<0> { +- static void free(char *x) { +- ::free(x); +- } +-}; +- +-int main() { +- char *x = (char*)malloc(10); +- // deep_free(x); +- DeepFree<200>::free(x); +- return x[5]; +- // CHECK: {{.*ERROR: AddressSanitizer: heap-use-after-free on address}} +- // CHECK: DeepFree<36> +- // CHECK: DeepFree<98> +- // CHECK: DeepFree<115> +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/deep_tail_call.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/deep_tail_call.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/deep_tail_call.cc 2012-10-15 15:04:58.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/deep_tail_call.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,24 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-// CHECK: AddressSanitizer: global-buffer-overflow +-int global[10]; +-// CHECK: {{#0.*call4}} +-void __attribute__((noinline)) call4(int i) { global[i+10]++; } +-// CHECK: {{#1.*call3}} +-void __attribute__((noinline)) call3(int i) { call4(i); } +-// CHECK: {{#2.*call2}} +-void __attribute__((noinline)) call2(int i) { call3(i); } +-// CHECK: {{#3.*call1}} +-void __attribute__((noinline)) call1(int i) { call2(i); } +-// CHECK: {{#4.*main}} +-int main(int argc, char **argv) { +- call1(argc); +- return global[0]; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/deep_thread_stack.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/deep_thread_stack.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/deep_thread_stack.cc 2012-10-15 15:04:58.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/deep_thread_stack.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,61 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-#include +- +-int *x; +- +-void *AllocThread(void *arg) { +- x = new int; +- *x = 42; +- return NULL; +-} +- +-void *FreeThread(void *arg) { +- delete x; +- return NULL; +-} +- +-void *AccessThread(void *arg) { +- *x = 43; // BOOM +- return NULL; +-} +- +-typedef void* (*callback_type)(void* arg); +- +-void *RunnerThread(void *function) { +- pthread_t thread; +- pthread_create(&thread, NULL, (callback_type)function, NULL); +- pthread_join(thread, NULL); +- return NULL; +-} +- +-void RunThread(callback_type function) { +- pthread_t runner; +- pthread_create(&runner, NULL, RunnerThread, (void*)function); +- pthread_join(runner, NULL); +-} +- +-int main(int argc, char *argv[]) { +- RunThread(AllocThread); +- RunThread(FreeThread); +- RunThread(AccessThread); +- return (x != 0); +-} +- +-// CHECK: AddressSanitizer: heap-use-after-free +-// CHECK: WRITE of size 4 at 0x{{.*}} thread T[[ACCESS_THREAD:[0-9]+]] +-// CHECK: freed by thread T[[FREE_THREAD:[0-9]+]] here: +-// CHECK: previously allocated by thread T[[ALLOC_THREAD:[0-9]+]] here: +-// CHECK: Thread T[[ACCESS_THREAD]] created by T[[ACCESS_RUNNER:[0-9]+]] here: +-// CHECK: Thread T[[ACCESS_RUNNER]] created by T0 here: +-// CHECK: Thread T[[FREE_THREAD]] created by T[[FREE_RUNNER:[0-9]+]] here: +-// CHECK: Thread T[[FREE_RUNNER]] created by T0 here: +-// CHECK: Thread T[[ALLOC_THREAD]] created by T[[ALLOC_RUNNER:[0-9]+]] here: +-// CHECK: Thread T[[ALLOC_RUNNER]] created by T0 here: +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/dlclose-test.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/dlclose-test.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/dlclose-test.cc 2012-08-15 13:26:57.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/dlclose-test.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,88 +0,0 @@ +-// Regression test for +-// http://code.google.com/p/address-sanitizer/issues/detail?id=19 +-// Bug description: +-// 1. application dlopens foo.so +-// 2. asan registers all globals from foo.so +-// 3. application dlcloses foo.so +-// 4. application mmaps some memory to the location where foo.so was before +-// 5. application starts using this mmaped memory, but asan still thinks there +-// are globals. +-// 6. BOOM +- +-// RUN: %clangxx_asan -m64 -O0 %p/SharedLibs/dlclose-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %p/SharedLibs/dlclose-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %p/SharedLibs/dlclose-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %p/SharedLibs/dlclose-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %p/SharedLibs/dlclose-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %p/SharedLibs/dlclose-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %p/SharedLibs/dlclose-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %p/SharedLibs/dlclose-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | FileCheck %s +- +-#include +-#include +-#include +-#include +-#include +- +-#include +- +-using std::string; +- +-static const int kPageSize = 4096; +- +-typedef int *(fun_t)(); +- +-int main(int argc, char *argv[]) { +- string path = string(argv[0]) + "-so.so"; +- printf("opening %s ... \n", path.c_str()); +- void *lib = dlopen(path.c_str(), RTLD_NOW); +- if (!lib) { +- printf("error in dlopen(): %s\n", dlerror()); +- return 1; +- } +- fun_t *get = (fun_t*)dlsym(lib, "get_address_of_static_var"); +- if (!get) { +- printf("failed dlsym\n"); +- return 1; +- } +- int *addr = get(); +- assert(((size_t)addr % 32) == 0); // should be 32-byte aligned. +- printf("addr: %p\n", addr); +- addr[0] = 1; // make sure we can write there. +- +- // Now dlclose the shared library. +- printf("attempting to dlclose\n"); +- if (dlclose(lib)) { +- printf("failed to dlclose\n"); +- return 1; +- } +- // Now, the page where 'addr' is unmapped. Map it. +- size_t page_beg = ((size_t)addr) & ~(kPageSize - 1); +- void *res = mmap((void*)(page_beg), kPageSize, +- PROT_READ | PROT_WRITE, +- MAP_PRIVATE | MAP_ANON | MAP_FIXED | MAP_NORESERVE, 0, 0); +- if (res == (char*)-1L) { +- printf("failed to mmap\n"); +- return 1; +- } +- addr[1] = 2; // BOOM (if the bug is not fixed). +- printf("PASS\n"); +- // CHECK: PASS +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/global-overflow.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/global-overflow.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/global-overflow.cc 2012-12-28 09:38:09.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/global-overflow.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,25 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-#include +-int main(int argc, char **argv) { +- static char XXX[10]; +- static char YYY[10]; +- static char ZZZ[10]; +- memset(XXX, 0, 10); +- memset(YYY, 0, 10); +- memset(ZZZ, 0, 10); +- int res = YYY[argc * 10]; // BOOOM +- // CHECK: {{READ of size 1 at 0x.* thread T0}} +- // CHECK: {{ #0 0x.* in _?main .*global-overflow.cc:}}[[@LINE-2]] +- // CHECK: {{0x.* is located 0 bytes to the right of global variable}} +- // CHECK: {{.*YYY.* of size 10}} +- res += XXX[argc] + ZZZ[argc]; +- return res; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/heap-overflow.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/heap-overflow.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/heap-overflow.cc 2013-01-22 10:14:54.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/heap-overflow.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,36 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +- +-#include +-#include +-int main(int argc, char **argv) { +- char *x = (char*)malloc(10 * sizeof(char)); +- memset(x, 0, 10); +- int res = x[argc * 10]; // BOOOM +- // CHECK: {{READ of size 1 at 0x.* thread T0}} +- // CHECK: {{ #0 0x.* in _?main .*heap-overflow.cc:}}[[@LINE-2]] +- // CHECK: {{0x.* is located 0 bytes to the right of 10-byte region}} +- // CHECK: {{allocated by thread T0 here:}} +- +- // CHECK-Linux: {{ #0 0x.* in .*malloc}} +- // CHECK-Linux: {{ #1 0x.* in main .*heap-overflow.cc:21}} +- +- // CHECK-Darwin: {{ #0 0x.* in _?wrap_malloc.*}} +- // CHECK-Darwin: {{ #1 0x.* in _?main .*heap-overflow.cc:21}} +- free(x); +- return res; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/initialization-blacklist.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/initialization-blacklist.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/initialization-blacklist.cc 2013-04-11 15:21:41.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/initialization-blacklist.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,47 +0,0 @@ +-// Test for blacklist functionality of initialization-order checker. +- +-// RUN: %clangxx_asan -m64 -O0 %s %p/Helpers/initialization-blacklist-extra.cc\ +-// RUN: %p/Helpers/initialization-blacklist-extra2.cc \ +-// RUN: -fsanitize-blacklist=%p/Helpers/initialization-blacklist.txt \ +-// RUN: -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m64 -O1 %s %p/Helpers/initialization-blacklist-extra.cc\ +-// RUN: %p/Helpers/initialization-blacklist-extra2.cc \ +-// RUN: -fsanitize-blacklist=%p/Helpers/initialization-blacklist.txt \ +-// RUN: -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m64 -O2 %s %p/Helpers/initialization-blacklist-extra.cc\ +-// RUN: %p/Helpers/initialization-blacklist-extra2.cc \ +-// RUN: -fsanitize-blacklist=%p/Helpers/initialization-blacklist.txt \ +-// RUN: -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m32 -O0 %s %p/Helpers/initialization-blacklist-extra.cc\ +-// RUN: %p/Helpers/initialization-blacklist-extra2.cc \ +-// RUN: -fsanitize-blacklist=%p/Helpers/initialization-blacklist.txt \ +-// RUN: -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m32 -O1 %s %p/Helpers/initialization-blacklist-extra.cc\ +-// RUN: %p/Helpers/initialization-blacklist-extra2.cc \ +-// RUN: -fsanitize-blacklist=%p/Helpers/initialization-blacklist.txt \ +-// RUN: -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m32 -O2 %s %p/Helpers/initialization-blacklist-extra.cc\ +-// RUN: %p/Helpers/initialization-blacklist-extra2.cc \ +-// RUN: -fsanitize-blacklist=%p/Helpers/initialization-blacklist.txt \ +-// RUN: -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +- +-// Function is defined in another TU. +-int readBadGlobal(); +-int x = readBadGlobal(); // init-order bug. +- +-// Function is defined in another TU. +-int accessBadObject(); +-int y = accessBadObject(); // init-order bug. +- +-int readBadSrcGlobal(); +-int z = readBadSrcGlobal(); // init-order bug. +- +-int main(int argc, char **argv) { +- return argc + x + y + z - 1; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/initialization-bug.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/initialization-bug.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/initialization-bug.cc 2013-03-14 13:43:03.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/initialization-bug.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,46 +0,0 @@ +-// Test to make sure basic initialization order errors are caught. +- +-// RUN: %clangxx_asan -m64 -O0 %s %p/Helpers/initialization-bug-extra2.cc -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 \ +-// RUN: | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s %p/Helpers/initialization-bug-extra2.cc -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 \ +-// RUN: | %symbolize | FileCheck %s +- +-// Do not test with optimization -- the error may be optimized away. +- +-#include +- +-// The structure of the test is: +-// "x", "y", "z" are dynamically initialized globals. +-// Value of "x" depends on "y", value of "y" depends on "z". +-// "x" and "z" are defined in this TU, "y" is defined in another one. +-// Thus we shoud stably report initialization order fiasco independently of +-// the translation unit order. +- +-int initZ() { +- return 5; +-} +-int z = initZ(); +- +-// 'y' is a dynamically initialized global residing in a different TU. This +-// dynamic initializer will read the value of 'y' before main starts. The +-// result is undefined behavior, which should be caught by initialization order +-// checking. +-extern int y; +-int __attribute__((noinline)) initX() { +- return y + 1; +- // CHECK: {{AddressSanitizer: initialization-order-fiasco}} +- // CHECK: {{READ of size .* at 0x.* thread T0}} +- // CHECK: {{0x.* is located 0 bytes inside of global variable .*(y|z).*}} +-} +- +-// This initializer begins our initialization order problems. +-static int x = initX(); +- +-int main() { +- // ASan should have caused an exit before main runs. +- printf("PASS\n"); +- // CHECK-NOT: PASS +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/initialization-constexpr.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/initialization-constexpr.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/initialization-constexpr.cc 2013-04-05 09:51:49.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/initialization-constexpr.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,43 +0,0 @@ +-// Constexpr: +-// We need to check that a global variable initialized with a constexpr +-// constructor can be accessed during dynamic initialization (as a constexpr +-// constructor implies that it was initialized during constant initialization, +-// not dynamic initialization). +- +-// RUN: %clangxx_asan -m64 -O0 %s %p/Helpers/initialization-constexpr-extra.cc\ +-// RUN: --std=c++11 -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m64 -O1 %s %p/Helpers/initialization-constexpr-extra.cc\ +-// RUN: --std=c++11 -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m64 -O2 %s %p/Helpers/initialization-constexpr-extra.cc\ +-// RUN: --std=c++11 -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m64 -O3 %s %p/Helpers/initialization-constexpr-extra.cc\ +-// RUN: --std=c++11 -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m32 -O0 %s %p/Helpers/initialization-constexpr-extra.cc\ +-// RUN: --std=c++11 -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m32 -O1 %s %p/Helpers/initialization-constexpr-extra.cc\ +-// RUN: --std=c++11 -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m32 -O2 %s %p/Helpers/initialization-constexpr-extra.cc\ +-// RUN: --std=c++11 -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m32 -O3 %s %p/Helpers/initialization-constexpr-extra.cc\ +-// RUN: --std=c++11 -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +- +-class Integer { +- private: +- int value; +- +- public: +- constexpr Integer(int x = 0) : value(x) {} +- int getValue() {return value;} +-}; +-Integer coolestInteger(42); +-int getCoolestInteger() { return coolestInteger.getValue(); } +- +-int main() { return 0; } +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/initialization-nobug.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/initialization-nobug.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/initialization-nobug.cc 2013-04-05 09:51:49.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/initialization-nobug.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,56 +0,0 @@ +-// A collection of various initializers which shouldn't trip up initialization +-// order checking. If successful, this will just return 0. +- +-// RUN: %clangxx_asan -m64 -O0 %s %p/Helpers/initialization-nobug-extra.cc -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m64 -O1 %s %p/Helpers/initialization-nobug-extra.cc -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m64 -O2 %s %p/Helpers/initialization-nobug-extra.cc -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m64 -O3 %s %p/Helpers/initialization-nobug-extra.cc -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m32 -O0 %s %p/Helpers/initialization-nobug-extra.cc -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m32 -O1 %s %p/Helpers/initialization-nobug-extra.cc -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m32 -O2 %s %p/Helpers/initialization-nobug-extra.cc -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m32 -O3 %s %p/Helpers/initialization-nobug-extra.cc -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +- +-// Simple access: +-// Make sure that accessing a global in the same TU is safe +- +-bool condition = true; +-int initializeSameTU() { +- return condition ? 0x2a : 052; +-} +-int sameTU = initializeSameTU(); +- +-// Linker initialized: +-// Check that access to linker initialized globals originating from a different +-// TU's initializer is safe. +- +-int A = (1 << 1) + (1 << 3) + (1 << 5), B; +-int getAB() { +- return A * B; +-} +- +-// Function local statics: +-// Check that access to function local statics originating from a different +-// TU's initializer is safe. +- +-int countCalls() { +- static int calls; +- return ++calls; +-} +- +-// Trivial constructor, non-trivial destructor. +-struct StructWithDtor { +- ~StructWithDtor() { } +- int value; +-}; +-StructWithDtor struct_with_dtor; +-int getStructWithDtorValue() { return struct_with_dtor.value; } +- +-int main() { return 0; } +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/large_func_test.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/large_func_test.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/large_func_test.cc 2013-02-21 17:54:09.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/large_func_test.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,63 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +- +-#include +-__attribute__((noinline)) +-static void LargeFunction(int *x, int zero) { +- x[0]++; +- x[1]++; +- x[2]++; +- x[3]++; +- x[4]++; +- x[5]++; +- x[6]++; +- x[7]++; +- x[8]++; +- x[9]++; +- +- // CHECK: {{.*ERROR: AddressSanitizer: heap-buffer-overflow on address}} +- // CHECK: {{0x.* at pc 0x.* bp 0x.* sp 0x.*}} +- // CHECK: {{READ of size 4 at 0x.* thread T0}} +- x[zero + 103]++; // we should report this exact line +- // atos incorrectly extracts the symbol name for the static functions on +- // Darwin. +- // CHECK-Linux: {{#0 0x.* in LargeFunction.*large_func_test.cc:}}[[@LINE-3]] +- // CHECK-Darwin: {{#0 0x.* in .*LargeFunction.*large_func_test.cc}}:[[@LINE-4]] +- +- x[10]++; +- x[11]++; +- x[12]++; +- x[13]++; +- x[14]++; +- x[15]++; +- x[16]++; +- x[17]++; +- x[18]++; +- x[19]++; +-} +- +-int main(int argc, char **argv) { +- int *x = new int[100]; +- LargeFunction(x, argc - 1); +- // CHECK: {{ #1 0x.* in _?main .*large_func_test.cc:}}[[@LINE-1]] +- // CHECK: {{0x.* is located 12 bytes to the right of 400-byte region}} +- // CHECK: {{allocated by thread T0 here:}} +- // CHECK-Linux: {{ #0 0x.* in operator new.*}} +- // CHECK-Darwin: {{ #0 0x.* in .*_Zna.*}} +- // CHECK: {{ #1 0x.* in _?main .*large_func_test.cc:}}[[@LINE-7]] +- delete x; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/clone_test.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/clone_test.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/clone_test.cc 2012-08-29 17:48:14.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/clone_test.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,48 +0,0 @@ +-// Regression test for: +-// http://code.google.com/p/address-sanitizer/issues/detail?id=37 +- +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t | FileCheck %s +- +-#include +-#include +-#include +-#include +-#include +-#include +- +-int Child(void *arg) { +- char x[32] = {0}; // Stack gets poisoned. +- printf("Child: %p\n", x); +- _exit(1); // NoReturn, stack will remain unpoisoned unless we do something. +-} +- +-int main(int argc, char **argv) { +- const int kStackSize = 1 << 20; +- char child_stack[kStackSize + 1]; +- char *sp = child_stack + kStackSize; // Stack grows down. +- printf("Parent: %p\n", sp); +- pid_t clone_pid = clone(Child, sp, CLONE_FILES | CLONE_VM, NULL, 0, 0, 0); +- int status; +- pid_t wait_result = waitpid(clone_pid, &status, __WCLONE); +- if (wait_result < 0) { +- perror("waitpid"); +- return 0; +- } +- if (wait_result == clone_pid && WIFEXITED(status)) { +- // Make sure the child stack was indeed unpoisoned. +- for (int i = 0; i < kStackSize; i++) +- child_stack[i] = i; +- int ret = child_stack[argc - 1]; +- printf("PASSED\n"); +- // CHECK: PASSED +- return ret; +- } +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/glob.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/glob.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/glob.cc 2013-04-09 13:35:13.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/glob.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,30 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t %p 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t %p 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t %p 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t %p 2>&1 | FileCheck %s +- +-#include +-#include +-#include +-#include +-#include +-#include +- +- +-int main(int argc, char *argv[]) { +- std::string path = argv[1]; +- std::string pattern = path + "/glob_test_root/*a"; +- printf("pattern: %s\n", pattern.c_str()); +- +- glob_t globbuf; +- int res = glob(pattern.c_str(), 0, 0, &globbuf); +- +- printf("%d %s\n", errno, strerror(errno)); +- assert(res == 0); +- assert(globbuf.gl_pathc == 2); +- printf("%zu\n", strlen(globbuf.gl_pathv[0])); +- printf("%zu\n", strlen(globbuf.gl_pathv[1])); +- printf("PASS\n"); +- // CHECK: PASS +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/heavy_uar_test.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/heavy_uar_test.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/heavy_uar_test.cc 2013-04-11 20:27:02.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/heavy_uar_test.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,55 +0,0 @@ +-// RUN: %clangxx_asan -fsanitize=use-after-return -m64 -O0 %s -o %t && \ +-// RUN: %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -fsanitize=use-after-return -m64 -O2 %s -o %t && \ +-// RUN: %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -fsanitize=use-after-return -m32 -O2 %s -o %t && \ +-// RUN: %t 2>&1 | %symbolize | FileCheck %s +- +-#include +-#include +-#include +- +-__attribute__((noinline)) +-char *pretend_to_do_something(char *x) { +- __asm__ __volatile__("" : : "r" (x) : "memory"); +- return x; +-} +- +-__attribute__((noinline)) +-char *LeakStack() { +- char x[1024]; +- memset(x, 0, sizeof(x)); +- return pretend_to_do_something(x); +-} +- +-template +-__attribute__((noinline)) +-void RecuriveFunctionWithStackFrame(int depth) { +- if (depth <= 0) return; +- char x[kFrameSize]; +- x[0] = depth; +- pretend_to_do_something(x); +- RecuriveFunctionWithStackFrame(depth - 1); +-} +- +-int main(int argc, char **argv) { +- int n_iter = argc >= 2 ? atoi(argv[1]) : 1000; +- int depth = argc >= 3 ? atoi(argv[2]) : 500; +- for (int i = 0; i < n_iter; i++) { +- RecuriveFunctionWithStackFrame<10>(depth); +- RecuriveFunctionWithStackFrame<100>(depth); +- RecuriveFunctionWithStackFrame<500>(depth); +- RecuriveFunctionWithStackFrame<1024>(depth); +- RecuriveFunctionWithStackFrame<2000>(depth); +- RecuriveFunctionWithStackFrame<5000>(depth); +- RecuriveFunctionWithStackFrame<10000>(depth); +- } +- char *stale_stack = LeakStack(); +- RecuriveFunctionWithStackFrame<1024>(10); +- stale_stack[100]++; +- // CHECK: ERROR: AddressSanitizer: stack-use-after-return on address +- // CHECK: is located in stack of thread T0 at offset 132 in frame +- // CHECK: in LeakStack(){{.*}}heavy_uar_test.cc: +- // CHECK: [32, 1056) 'x' +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_failure_test.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_failure_test.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_failure_test.cc 2012-08-15 13:26:57.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_failure_test.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,26 +0,0 @@ +-// If user provides his own libc functions, ASan doesn't +-// intercept these functions. +- +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +- +-extern "C" long strtol(const char *nptr, char **endptr, int base) { +- fprintf(stderr, "my_strtol_interceptor\n"); +- return 0; +-} +- +-int main() { +- char *x = (char*)malloc(10 * sizeof(char)); +- free(x); +- return (int)strtol(x, 0, 10); +- // CHECK: my_strtol_interceptor +- // CHECK-NOT: heap-use-after-free +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_malloc_test.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_malloc_test.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_malloc_test.cc 2012-08-15 13:26:57.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_malloc_test.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,27 +0,0 @@ +-// ASan interceptor can be accessed with __interceptor_ prefix. +- +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +- +-extern "C" void *__interceptor_malloc(size_t size); +-extern "C" void *malloc(size_t size) { +- write(2, "malloc call\n", sizeof("malloc call\n") - 1); +- return __interceptor_malloc(size); +-} +- +-int main() { +- char *x = (char*)malloc(10 * sizeof(char)); +- free(x); +- return (int)strtol(x, 0, 10); +- // CHECK: malloc call +- // CHECK: heap-use-after-free +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_test.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_test.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_test.cc 2012-08-15 13:26:57.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_test.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,26 +0,0 @@ +-// ASan interceptor can be accessed with __interceptor_ prefix. +- +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +- +-extern "C" long __interceptor_strtol(const char *nptr, char **endptr, int base); +-extern "C" long strtol(const char *nptr, char **endptr, int base) { +- fprintf(stderr, "my_strtol_interceptor\n"); +- return __interceptor_strtol(nptr, endptr, base); +-} +- +-int main() { +- char *x = (char*)malloc(10 * sizeof(char)); +- free(x); +- return (int)strtol(x, 0, 10); +- // CHECK: my_strtol_interceptor +- // CHECK: heap-use-after-free +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/swapcontext_test.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/swapcontext_test.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/swapcontext_test.cc 2012-11-23 12:20:54.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/swapcontext_test.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,66 +0,0 @@ +-// Check that ASan plays well with easy cases of makecontext/swapcontext. +- +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | FileCheck %s +- +-#include +-#include +-#include +- +-ucontext_t orig_context; +-ucontext_t child_context; +- +-void Child(int mode) { +- char x[32] = {0}; // Stack gets poisoned. +- printf("Child: %p\n", x); +- // (a) Do nothing, just return to parent function. +- // (b) Jump into the original function. Stack remains poisoned unless we do +- // something. +- if (mode == 1) { +- if (swapcontext(&child_context, &orig_context) < 0) { +- perror("swapcontext"); +- _exit(0); +- } +- } +-} +- +-int Run(int arg, int mode) { +- const int kStackSize = 1 << 20; +- char child_stack[kStackSize + 1]; +- printf("Child stack: %p\n", child_stack); +- // Setup child context. +- getcontext(&child_context); +- child_context.uc_stack.ss_sp = child_stack; +- child_context.uc_stack.ss_size = kStackSize / 2; +- if (mode == 0) { +- child_context.uc_link = &orig_context; +- } +- makecontext(&child_context, (void (*)())Child, 1, mode); +- if (swapcontext(&orig_context, &child_context) < 0) { +- perror("swapcontext"); +- return 0; +- } +- // Touch childs's stack to make sure it's unpoisoned. +- for (int i = 0; i < kStackSize; i++) { +- child_stack[i] = i; +- } +- return child_stack[arg]; +-} +- +-int main(int argc, char **argv) { +- // CHECK: WARNING: ASan doesn't fully support makecontext/swapcontext +- int ret = 0; +- ret += Run(argc - 1, 0); +- printf("Test1 passed\n"); +- // CHECK: Test1 passed +- ret += Run(argc - 1, 1); +- printf("Test2 passed\n"); +- // CHECK: Test2 passed +- return ret; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/zero-base-shadow.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/zero-base-shadow.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/zero-base-shadow.cc 2013-04-09 09:08:05.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/zero-base-shadow.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,28 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 -fsanitize-address-zero-base-shadow -fPIE -pie %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-64 < %t.out +-// RUN: %clangxx_asan -m64 -O1 -fsanitize-address-zero-base-shadow -fPIE -pie %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-64 < %t.out +-// RUN: %clangxx_asan -m64 -O2 -fsanitize-address-zero-base-shadow -fPIE -pie %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-64 < %t.out +-// RUN: %clangxx_asan -m32 -O0 -fsanitize-address-zero-base-shadow -fPIE -pie %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-32 < %t.out +-// RUN: %clangxx_asan -m32 -O1 -fsanitize-address-zero-base-shadow -fPIE -pie %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-32 < %t.out +-// RUN: %clangxx_asan -m32 -O2 -fsanitize-address-zero-base-shadow -fPIE -pie %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-32 < %t.out +- +-#include +-int main(int argc, char **argv) { +- char x[10]; +- memset(x, 0, 10); +- int res = x[argc * 10]; // BOOOM +- // CHECK: {{READ of size 1 at 0x.* thread T0}} +- // CHECK: {{ #0 0x.* in _?main .*zero-base-shadow.cc:}}[[@LINE-2]] +- // CHECK: {{Address 0x.* is .* frame}} +- // CHECK: main +- +- // Check that shadow for stack memory occupies lower part of address space. +- // CHECK-64: =>0x0f +- // CHECK-32: =>0x1 +- return res; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/memcmp_test.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/memcmp_test.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/memcmp_test.cc 2012-10-15 15:04:58.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/memcmp_test.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,19 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-#include +-int main(int argc, char **argv) { +- char a1[] = {argc, 2, 3, 4}; +- char a2[] = {1, 2*argc, 3, 4}; +- int res = memcmp(a1, a2, 4 + argc); // BOOM +- // CHECK: AddressSanitizer: stack-buffer-overflow +- // CHECK: {{#0.*memcmp}} +- // CHECK: {{#1.*main}} +- return res; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/null_deref.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/null_deref.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/null_deref.cc 2012-12-28 09:38:09.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/null_deref.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,31 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +- +-__attribute__((noinline)) +-static void NullDeref(int *ptr) { +- // CHECK: ERROR: AddressSanitizer: SEGV on unknown address +- // CHECK: {{0x0*00028 .*pc 0x.*}} +- // CHECK: {{AddressSanitizer can not provide additional info.}} +- ptr[10]++; // BOOM +- // atos on Mac cannot extract the symbol name correctly. +- // CHECK-Linux: {{ #0 0x.* in NullDeref.*null_deref.cc:}}[[@LINE-2]] +- // CHECK-Darwin: {{ #0 0x.* in .*NullDeref.*null_deref.cc:}}[[@LINE-3]] +-} +-int main() { +- NullDeref((int*)0); +- // CHECK: {{ #1 0x.* in _?main.*null_deref.cc:}}[[@LINE-1]] +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/partial_right.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/partial_right.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/partial_right.cc 2013-02-05 15:32:03.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/partial_right.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,17 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-#include +-int main(int argc, char **argv) { +- volatile int *x = (int*)malloc(2*sizeof(int) + 2); +- int res = x[2]; // BOOOM +- // CHECK: {{READ of size 4 at 0x.* thread T0}} +- // CHECK: [[ADDR:0x[01-9a-fa-f]+]] is located 0 bytes to the right of {{.*}}-byte region [{{.*}},{{.*}}[[ADDR]]) +- return res; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/shared-lib-test.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/shared-lib-test.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/shared-lib-test.cc 2012-12-28 09:38:09.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/shared-lib-test.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,54 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %p/SharedLibs/shared-lib-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %p/SharedLibs/shared-lib-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %p/SharedLibs/shared-lib-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %p/SharedLibs/shared-lib-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %p/SharedLibs/shared-lib-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %p/SharedLibs/shared-lib-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %p/SharedLibs/shared-lib-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %p/SharedLibs/shared-lib-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-#include +-#include +-#include +- +-#include +- +-using std::string; +- +-typedef void (fun_t)(int x); +- +-int main(int argc, char *argv[]) { +- string path = string(argv[0]) + "-so.so"; +- printf("opening %s ... \n", path.c_str()); +- void *lib = dlopen(path.c_str(), RTLD_NOW); +- if (!lib) { +- printf("error in dlopen(): %s\n", dlerror()); +- return 1; +- } +- fun_t *inc = (fun_t*)dlsym(lib, "inc"); +- if (!inc) return 1; +- printf("ok\n"); +- inc(1); +- inc(-1); // BOOM +- // CHECK: {{.*ERROR: AddressSanitizer: global-buffer-overflow}} +- // CHECK: {{READ of size 4 at 0x.* thread T0}} +- // CHECK: {{ #0 0x.*}} +- // CHECK: {{ #1 0x.* in _?main .*shared-lib-test.cc:}}[[@LINE-4]] +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/stack-overflow.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/stack-overflow.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/stack-overflow.cc 2013-03-22 11:36:24.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/stack-overflow.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,20 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-#include +-int main(int argc, char **argv) { +- char x[10]; +- memset(x, 0, 10); +- int res = x[argc * 10]; // BOOOM +- // CHECK: {{READ of size 1 at 0x.* thread T0}} +- // CHECK: {{ #0 0x.* in _?main .*stack-overflow.cc:}}[[@LINE-2]] +- // CHECK: {{Address 0x.* is located in stack of thread T0 at offset}} +- // CHECK: main +- return res; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/strncpy-overflow.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/strncpy-overflow.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/strncpy-overflow.cc 2013-02-05 15:32:03.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/strncpy-overflow.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,38 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +- +-#include +-#include +-int main(int argc, char **argv) { +- char *hello = (char*)malloc(6); +- strcpy(hello, "hello"); +- char *short_buffer = (char*)malloc(9); +- strncpy(short_buffer, hello, 10); // BOOM +- // CHECK: {{WRITE of size 10 at 0x.* thread T0}} +- // CHECK-Linux: {{ #0 0x.* in .*strncpy}} +- // CHECK-Darwin: {{ #0 0x.* in _?wrap_strncpy}} +- // CHECK: {{ #1 0x.* in _?main .*strncpy-overflow.cc:}}[[@LINE-4]] +- // CHECK: {{0x.* is located 0 bytes to the right of 9-byte region}} +- // CHECK: {{allocated by thread T0 here:}} +- +- // CHECK-Linux: {{ #0 0x.* in .*malloc}} +- // CHECK-Linux: {{ #1 0x.* in main .*strncpy-overflow.cc:}}[[@LINE-10]] +- +- // CHECK-Darwin: {{ #0 0x.* in _?wrap_malloc.*}} +- // CHECK-Darwin: {{ #1 0x.* in _?main .*strncpy-overflow.cc:}}[[@LINE-13]] +- return short_buffer[8]; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/use-after-free.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/use-after-free.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/use-after-free.cc 2013-01-22 10:14:54.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/use-after-free.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,43 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +- +-#include +-int main() { +- char *x = (char*)malloc(10 * sizeof(char)); +- free(x); +- return x[5]; +- // CHECK: {{.*ERROR: AddressSanitizer: heap-use-after-free on address}} +- // CHECK: {{0x.* at pc 0x.* bp 0x.* sp 0x.*}} +- // CHECK: {{READ of size 1 at 0x.* thread T0}} +- // CHECK: {{ #0 0x.* in _?main .*use-after-free.cc:22}} +- // CHECK: {{0x.* is located 5 bytes inside of 10-byte region .0x.*,0x.*}} +- // CHECK: {{freed by thread T0 here:}} +- +- // CHECK-Linux: {{ #0 0x.* in .*free}} +- // CHECK-Linux: {{ #1 0x.* in main .*use-after-free.cc:21}} +- +- // CHECK-Darwin: {{ #0 0x.* in _?wrap_free}} +- // CHECK-Darwin: {{ #1 0x.* in _?main .*use-after-free.cc:21}} +- +- // CHECK: {{previously allocated by thread T0 here:}} +- +- // CHECK-Linux: {{ #0 0x.* in .*malloc}} +- // CHECK-Linux: {{ #1 0x.* in main .*use-after-free.cc:20}} +- +- // CHECK-Darwin: {{ #0 0x.* in _?wrap_malloc.*}} +- // CHECK-Darwin: {{ #1 0x.* in _?main .*use-after-free.cc:20}} +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/use-after-free-right.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/use-after-free-right.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/use-after-free-right.cc 2013-02-11 08:19:24.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/use-after-free-right.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,46 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +- +-// Test use-after-free report in the case when access is at the right border of +-// the allocation. +- +-#include +-int main() { +- volatile char *x = (char*)malloc(sizeof(char)); +- free((void*)x); +- *x = 42; +- // CHECK: {{.*ERROR: AddressSanitizer: heap-use-after-free on address}} +- // CHECK: {{0x.* at pc 0x.* bp 0x.* sp 0x.*}} +- // CHECK: {{WRITE of size 1 at 0x.* thread T0}} +- // CHECK: {{ #0 0x.* in _?main .*use-after-free-right.cc:25}} +- // CHECK: {{0x.* is located 0 bytes inside of 1-byte region .0x.*,0x.*}} +- // CHECK: {{freed by thread T0 here:}} +- +- // CHECK-Linux: {{ #0 0x.* in .*free}} +- // CHECK-Linux: {{ #1 0x.* in main .*use-after-free-right.cc:24}} +- +- // CHECK-Darwin: {{ #0 0x.* in _?wrap_free}} +- // CHECK-Darwin: {{ #1 0x.* in _?main .*use-after-free-right.cc:24}} +- +- // CHECK: {{previously allocated by thread T0 here:}} +- +- // CHECK-Linux: {{ #0 0x.* in .*malloc}} +- // CHECK-Linux: {{ #1 0x.* in main .*use-after-free-right.cc:23}} +- +- // CHECK-Darwin: {{ #0 0x.* in _?wrap_malloc.*}} +- // CHECK-Darwin: {{ #1 0x.* in _?main .*use-after-free-right.cc:23}} +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/use-after-scope-inlined.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/use-after-scope-inlined.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/use-after-scope-inlined.cc 2013-03-22 11:36:24.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/use-after-scope-inlined.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,30 +0,0 @@ +-// Test with "-O2" only to make sure inlining (leading to use-after-scope) +-// happens. "always_inline" is not enough, as Clang doesn't emit +-// llvm.lifetime intrinsics at -O0. +-// +-// RUN: %clangxx_asan -m64 -O2 -fsanitize=use-after-scope %s -o %t && \ +-// RUN: %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 -fsanitize=use-after-scope %s -o %t && \ +-// RUN: %t 2>&1 | %symbolize | FileCheck %s +- +-int *arr; +- +-__attribute__((always_inline)) +-void inlined(int arg) { +- int x[5]; +- for (int i = 0; i < arg; i++) x[i] = i; +- arr = x; +-} +- +-int main(int argc, char *argv[]) { +- inlined(argc); +- return arr[argc - 1]; // BOOM +- // CHECK: ERROR: AddressSanitizer: stack-use-after-scope +- // CHECK: READ of size 4 at 0x{{.*}} thread T0 +- // CHECK: #0 0x{{.*}} in {{_?}}main +- // CHECK: {{.*}}use-after-scope-inlined.cc:[[@LINE-4]] +- // CHECK: Address 0x{{.*}} is located in stack of thread T0 at offset +- // CHECK: [[OFFSET:[^ ]*]] in frame +- // CHECK: main +- // CHECK: {{\[}}[[OFFSET]], {{.*}}) 'x.i' +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/wait.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/wait.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/wait.cc 2013-04-23 14:36:37.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/wait.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,77 +0,0 @@ +-// RUN: %clangxx_asan -DWAIT -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-// RUN: %clangxx_asan -DWAITPID -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAITPID -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAITPID -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAITPID -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-// RUN: %clangxx_asan -DWAITID -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAITID -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAITID -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAITID -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-// RUN: %clangxx_asan -DWAIT3 -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT3 -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT3 -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT3 -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-// RUN: %clangxx_asan -DWAIT4 -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT4 -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT4 -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT4 -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-// RUN: %clangxx_asan -DWAIT3_RUSAGE -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT3_RUSAGE -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT3_RUSAGE -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT3_RUSAGE -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-// RUN: %clangxx_asan -DWAIT4_RUSAGE -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT4_RUSAGE -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT4_RUSAGE -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT4_RUSAGE -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +- +-#include +-#include +-#include +- +-int main(int argc, char **argv) { +- pid_t pid = fork(); +- if (pid) { // parent +- int x[3]; +- int *status = x + argc * 3; +- int res; +-#if defined(WAIT) +- res = wait(status); +-#elif defined(WAITPID) +- res = waitpid(pid, status, WNOHANG); +-#elif defined(WAITID) +- siginfo_t *si = (siginfo_t*)(x + argc * 3); +- res = waitid(P_ALL, 0, si, WEXITED | WNOHANG); +-#elif defined(WAIT3) +- res = wait3(status, WNOHANG, NULL); +-#elif defined(WAIT4) +- res = wait4(pid, status, WNOHANG, NULL); +-#elif defined(WAIT3_RUSAGE) || defined(WAIT4_RUSAGE) +- struct rusage *ru = (struct rusage*)(x + argc * 3); +- int good_status; +-# if defined(WAIT3_RUSAGE) +- res = wait3(&good_status, WNOHANG, ru); +-# elif defined(WAIT4_RUSAGE) +- res = wait4(pid, &good_status, WNOHANG, ru); +-# endif +-#endif +- // CHECK: stack-buffer-overflow +- // CHECK: {{WRITE of size .* at 0x.* thread T0}} +- // CHECK: {{in .*wait}} +- // CHECK: {{in _?main .*wait.cc:}} +- // CHECK: is located in stack of thread T0 at offset +- // CHECK: {{in _?main}} +- return res != -1; +- } +- // child +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/msan/lit_tests/heap-origin.cc llvm-3.3.src/projects/compiler-rt/lib/msan/lit_tests/heap-origin.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/msan/lit_tests/heap-origin.cc 2013-02-11 12:34:26.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/msan/lit_tests/heap-origin.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,33 +0,0 @@ +-// RUN: %clangxx_msan -m64 -O0 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out +-// RUN: %clangxx_msan -m64 -O1 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out +-// RUN: %clangxx_msan -m64 -O2 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out +-// RUN: %clangxx_msan -m64 -O3 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out +- +-// RUN: %clangxx_msan -fsanitize-memory-track-origins -m64 -O0 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-ORIGINS < %t.out +-// RUN: %clangxx_msan -fsanitize-memory-track-origins -m64 -O1 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-ORIGINS < %t.out +-// RUN: %clangxx_msan -fsanitize-memory-track-origins -m64 -O2 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-ORIGINS < %t.out +-// RUN: %clangxx_msan -fsanitize-memory-track-origins -m64 -O3 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-ORIGINS < %t.out +- +-#include +-int main(int argc, char **argv) { +- char *volatile x = (char*)malloc(5 * sizeof(char)); +- if (*x) +- exit(0); +- // CHECK: WARNING: Use of uninitialized value +- // CHECK: {{#0 0x.* in main .*heap-origin.cc:}}[[@LINE-3]] +- +- // CHECK-ORIGINS: Uninitialized value was created by a heap allocation +- // CHECK-ORIGINS: {{#0 0x.* in .*malloc}} +- // CHECK-ORIGINS: {{#1 0x.* in main .*heap-origin.cc:}}[[@LINE-8]] +- +- // CHECK: SUMMARY: MemorySanitizer: use-of-uninitialized-value {{.*heap-origin.cc:.* main}} +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/msan/lit_tests/Linux/glob.cc llvm-3.3.src/projects/compiler-rt/lib/msan/lit_tests/Linux/glob.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/msan/lit_tests/Linux/glob.cc 2013-04-09 13:35:13.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/msan/lit_tests/Linux/glob.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,26 +0,0 @@ +-// RUN: %clangxx_msan -m64 -O0 %s -o %t && %t %p 2>&1 | FileCheck %s +-// RUN: %clangxx_msan -m64 -O3 %s -o %t && %t %p 2>&1 | FileCheck %s +- +-#include +-#include +-#include +-#include +-#include +- +-int main(int argc, char *argv[]) { +- assert(argc == 2); +- char buf[1024]; +- snprintf(buf, sizeof(buf), "%s/%s", argv[1], "glob_test_root/*a"); +- +- glob_t globbuf; +- int res = glob(buf, 0, 0, &globbuf); +- +- printf("%d %s\n", errno, strerror(errno)); +- assert(res == 0); +- assert(globbuf.gl_pathc == 2); +- printf("%zu\n", strlen(globbuf.gl_pathv[0])); +- printf("%zu\n", strlen(globbuf.gl_pathv[1])); +- printf("PASS\n"); +- // CHECK: PASS +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/msan/lit_tests/no_sanitize_memory_prop.cc llvm-3.3.src/projects/compiler-rt/lib/msan/lit_tests/no_sanitize_memory_prop.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/msan/lit_tests/no_sanitize_memory_prop.cc 2013-02-28 12:25:54.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/msan/lit_tests/no_sanitize_memory_prop.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,33 +0,0 @@ +-// RUN: %clangxx_msan -m64 -O0 %s -o %t && %t >%t.out 2>&1 +-// RUN: %clangxx_msan -m64 -O1 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out +-// RUN: %clangxx_msan -m64 -O2 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out +-// RUN: %clangxx_msan -m64 -O3 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out +- +-// Test that (no_sanitize_memory) functions propagate shadow. +- +-// Note that at -O0 there is no report, because 'x' in 'f' is spilled to the +-// stack, and then loaded back as a fully initialiazed value (due to +-// no_sanitize_memory attribute). +- +-#include +-#include +- +-__attribute__((noinline)) +-__attribute__((no_sanitize_memory)) +-int f(int x) { +- return x; +-} +- +-int main(void) { +- int x; +- int * volatile p = &x; +- int y = f(*p); +- // CHECK: WARNING: Use of uninitialized value +- // CHECK: {{#0 0x.* in main .*no_sanitize_memory_prop.cc:}}[[@LINE+1]] +- if (y) +- exit(0); +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/msan/lit_tests/stack-origin.cc llvm-3.3.src/projects/compiler-rt/lib/msan/lit_tests/stack-origin.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/msan/lit_tests/stack-origin.cc 2013-02-11 12:34:26.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/msan/lit_tests/stack-origin.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,32 +0,0 @@ +-// RUN: %clangxx_msan -m64 -O0 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out +-// RUN: %clangxx_msan -m64 -O1 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out +-// RUN: %clangxx_msan -m64 -O2 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out +-// RUN: %clangxx_msan -m64 -O3 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out +- +-// RUN: %clangxx_msan -fsanitize-memory-track-origins -m64 -O0 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-ORIGINS < %t.out +-// RUN: %clangxx_msan -fsanitize-memory-track-origins -m64 -O1 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-ORIGINS < %t.out +-// RUN: %clangxx_msan -fsanitize-memory-track-origins -m64 -O2 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-ORIGINS < %t.out +-// RUN: %clangxx_msan -fsanitize-memory-track-origins -m64 -O3 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-ORIGINS < %t.out +- +-#include +-int main(int argc, char **argv) { +- int x; +- int *volatile p = &x; +- if (*p) +- exit(0); +- // CHECK: WARNING: Use of uninitialized value +- // CHECK: {{#0 0x.* in main .*stack-origin.cc:}}[[@LINE-3]] +- +- // CHECK-ORIGINS: Uninitialized value was created by an allocation of 'x' in the stack frame of function 'main' +- +- // CHECK: SUMMARY: MemorySanitizer: use-of-uninitialized-value {{.*stack-origin.cc:.* main}} +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/blacklist.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/blacklist.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/blacklist.cc 2012-12-28 11:06:26.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/blacklist.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,31 +0,0 @@ +-// Test blacklist functionality for TSan. +- +-// RUN: %clangxx_tsan -O1 %s \ +-// RUN: -fsanitize-blacklist=%p/Helpers/blacklist.txt \ +-// RUN: -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +- +-int Global; +- +-void *Thread1(void *x) { +- Global++; +- return NULL; +-} +- +-void *Blacklisted_Thread2(void *x) { +- Global--; +- return NULL; +-} +- +-int main() { +- pthread_t t[2]; +- pthread_create(&t[0], NULL, Thread1, NULL); +- pthread_create(&t[1], NULL, Blacklisted_Thread2, NULL); +- pthread_join(t[0], NULL); +- pthread_join(t[1], NULL); +- printf("PASS\n"); +- return 0; +-} +- +-// CHECK-NOT: ThreadSanitizer: data race +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/load_shared_lib.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/load_shared_lib.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/load_shared_lib.cc 2013-04-09 09:08:05.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/load_shared_lib.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,44 +0,0 @@ +-// Check that if the list of shared libraries changes between the two race +-// reports, the second report occurring in a new shared library is still +-// symbolized correctly. +- +-// RUN: %clangxx_tsan -O1 %p/SharedLibs/load_shared_lib-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +- +-#include +-#include +-#include +- +-#include +- +-int GLOB = 0; +- +-void *write_glob(void *unused) { +- GLOB++; +- return NULL; +-} +- +-void race_two_threads(void *(*access_callback)(void *unused)) { +- pthread_t t1, t2; +- pthread_create(&t1, NULL, access_callback, NULL); +- pthread_create(&t2, NULL, access_callback, NULL); +- pthread_join(t1, NULL); +- pthread_join(t2, NULL); +-} +- +-int main(int argc, char *argv[]) { +- std::string path = std::string(argv[0]) + std::string("-so.so"); +- race_two_threads(write_glob); +- // CHECK: write_glob +- void *lib = dlopen(path.c_str(), RTLD_NOW); +- if (!lib) { +- printf("error in dlopen(): %s\n", dlerror()); +- return 1; +- } +- void *(*write_from_so)(void *unused); +- *(void **)&write_from_so = dlsym(lib, "write_from_so"); +- race_two_threads(write_from_so); +- // CHECK: write_from_so +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutex_destroy_locked.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutex_destroy_locked.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutex_destroy_locked.cc 2013-02-06 15:24:00.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutex_destroy_locked.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,22 +0,0 @@ +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +- +-int main() { +- pthread_mutex_t m; +- pthread_mutex_init(&m, 0); +- pthread_mutex_lock(&m); +- pthread_mutex_destroy(&m); +- return 0; +-} +- +-// CHECK: WARNING: ThreadSanitizer: destroy of a locked mutex +-// CHECK: #0 pthread_mutex_destroy +-// CHECK: #1 main +-// CHECK: and: +-// CHECK: #0 pthread_mutex_lock +-// CHECK: #1 main +-// CHECK: Mutex {{.*}} created at: +-// CHECK: #0 pthread_mutex_init +-// CHECK: #1 main +-// CHECK: SUMMARY: ThreadSanitizer: destroy of a locked mutex{{.*}}main +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset1.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset1.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset1.cc 2012-12-28 09:38:09.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset1.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,37 +0,0 @@ +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +- +-int Global; +-pthread_mutex_t mtx; +- +-void *Thread1(void *x) { +- sleep(1); +- pthread_mutex_lock(&mtx); +- Global++; +- pthread_mutex_unlock(&mtx); +- return NULL; +-} +- +-void *Thread2(void *x) { +- Global--; +- return NULL; +-} +- +-int main() { +- // CHECK: WARNING: ThreadSanitizer: data race +- // CHECK: Write of size 4 at {{.*}} by thread T1 +- // CHECK: (mutexes: write [[M1:M[0-9]+]]): +- // CHECK: Previous write of size 4 at {{.*}} by thread T2: +- // CHECK: Mutex [[M1]] created at: +- // CHECK: #0 pthread_mutex_init +- // CHECK: #1 main {{.*}}/mutexset1.cc:[[@LINE+1]] +- pthread_mutex_init(&mtx, 0); +- pthread_t t[2]; +- pthread_create(&t[0], NULL, Thread1, NULL); +- pthread_create(&t[1], NULL, Thread2, NULL); +- pthread_join(t[0], NULL); +- pthread_join(t[1], NULL); +- pthread_mutex_destroy(&mtx); +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset2.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset2.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset2.cc 2012-12-28 09:38:09.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset2.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,37 +0,0 @@ +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +- +-int Global; +-pthread_mutex_t mtx; +- +-void *Thread1(void *x) { +- pthread_mutex_lock(&mtx); +- Global++; +- pthread_mutex_unlock(&mtx); +- return NULL; +-} +- +-void *Thread2(void *x) { +- sleep(1); +- Global--; +- return NULL; +-} +- +-int main() { +- // CHECK: WARNING: ThreadSanitizer: data race +- // CHECK: Write of size 4 at {{.*}} by thread T2: +- // CHECK: Previous write of size 4 at {{.*}} by thread T1 +- // CHECK: (mutexes: write [[M1:M[0-9]+]]): +- // CHECK: Mutex [[M1]] created at: +- // CHECK: #0 pthread_mutex_init +- // CHECK: #1 main {{.*}}/mutexset2.cc:[[@LINE+1]] +- pthread_mutex_init(&mtx, 0); +- pthread_t t[2]; +- pthread_create(&t[0], NULL, Thread1, NULL); +- pthread_create(&t[1], NULL, Thread2, NULL); +- pthread_join(t[0], NULL); +- pthread_join(t[1], NULL); +- pthread_mutex_destroy(&mtx); +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset3.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset3.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset3.cc 2012-12-28 09:38:09.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset3.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,45 +0,0 @@ +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +- +-int Global; +-pthread_mutex_t mtx1; +-pthread_mutex_t mtx2; +- +-void *Thread1(void *x) { +- sleep(1); +- pthread_mutex_lock(&mtx1); +- pthread_mutex_lock(&mtx2); +- Global++; +- pthread_mutex_unlock(&mtx2); +- pthread_mutex_unlock(&mtx1); +- return NULL; +-} +- +-void *Thread2(void *x) { +- Global--; +- return NULL; +-} +- +-int main() { +- // CHECK: WARNING: ThreadSanitizer: data race +- // CHECK: Write of size 4 at {{.*}} by thread T1 +- // CHECK: (mutexes: write [[M1:M[0-9]+]], write [[M2:M[0-9]+]]): +- // CHECK: Previous write of size 4 at {{.*}} by thread T2: +- // CHECK: Mutex [[M1]] created at: +- // CHECK: #0 pthread_mutex_init +- // CHECK: #1 main {{.*}}/mutexset3.cc:[[@LINE+4]] +- // CHECK: Mutex [[M2]] created at: +- // CHECK: #0 pthread_mutex_init +- // CHECK: #1 main {{.*}}/mutexset3.cc:[[@LINE+2]] +- pthread_mutex_init(&mtx1, 0); +- pthread_mutex_init(&mtx2, 0); +- pthread_t t[2]; +- pthread_create(&t[0], NULL, Thread1, NULL); +- pthread_create(&t[1], NULL, Thread2, NULL); +- pthread_join(t[0], NULL); +- pthread_join(t[1], NULL); +- pthread_mutex_destroy(&mtx1); +- pthread_mutex_destroy(&mtx2); +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset4.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset4.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset4.cc 2012-12-28 09:38:09.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset4.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,45 +0,0 @@ +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +- +-int Global; +-pthread_mutex_t mtx1; +-pthread_mutex_t mtx2; +- +-void *Thread1(void *x) { +- pthread_mutex_lock(&mtx1); +- pthread_mutex_lock(&mtx2); +- Global++; +- pthread_mutex_unlock(&mtx2); +- pthread_mutex_unlock(&mtx1); +- return NULL; +-} +- +-void *Thread2(void *x) { +- sleep(1); +- Global--; +- return NULL; +-} +- +-int main() { +- // CHECK: WARNING: ThreadSanitizer: data race +- // CHECK: Write of size 4 at {{.*}} by thread T2: +- // CHECK: Previous write of size 4 at {{.*}} by thread T1 +- // CHECK: (mutexes: write [[M1:M[0-9]+]], write [[M2:M[0-9]+]]): +- // CHECK: Mutex [[M1]] created at: +- // CHECK: #0 pthread_mutex_init +- // CHECK: #1 main {{.*}}/mutexset4.cc:[[@LINE+4]] +- // CHECK: Mutex [[M2]] created at: +- // CHECK: #0 pthread_mutex_init +- // CHECK: #1 main {{.*}}/mutexset4.cc:[[@LINE+2]] +- pthread_mutex_init(&mtx1, 0); +- pthread_mutex_init(&mtx2, 0); +- pthread_t t[2]; +- pthread_create(&t[0], NULL, Thread1, NULL); +- pthread_create(&t[1], NULL, Thread2, NULL); +- pthread_join(t[0], NULL); +- pthread_join(t[1], NULL); +- pthread_mutex_destroy(&mtx1); +- pthread_mutex_destroy(&mtx2); +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset5.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset5.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset5.cc 2012-12-28 09:38:09.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset5.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,46 +0,0 @@ +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +- +-int Global; +-pthread_mutex_t mtx1; +-pthread_mutex_t mtx2; +- +-void *Thread1(void *x) { +- sleep(1); +- pthread_mutex_lock(&mtx1); +- Global++; +- pthread_mutex_unlock(&mtx1); +- return NULL; +-} +- +-void *Thread2(void *x) { +- pthread_mutex_lock(&mtx2); +- Global--; +- pthread_mutex_unlock(&mtx2); +- return NULL; +-} +- +-int main() { +- // CHECK: WARNING: ThreadSanitizer: data race +- // CHECK: Write of size 4 at {{.*}} by thread T1 +- // CHECK: (mutexes: write [[M1:M[0-9]+]]): +- // CHECK: Previous write of size 4 at {{.*}} by thread T2 +- // CHECK: (mutexes: write [[M2:M[0-9]+]]): +- // CHECK: Mutex [[M1]] created at: +- // CHECK: #0 pthread_mutex_init +- // CHECK: #1 main {{.*}}/mutexset5.cc:[[@LINE+4]] +- // CHECK: Mutex [[M2]] created at: +- // CHECK: #0 pthread_mutex_init +- // CHECK: #1 main {{.*}}/mutexset5.cc:[[@LINE+5]] +- pthread_mutex_init(&mtx1, 0); +- pthread_mutex_init(&mtx2, 0); +- pthread_t t[2]; +- pthread_create(&t[0], NULL, Thread1, NULL); +- pthread_create(&t[1], NULL, Thread2, NULL); +- pthread_join(t[0], NULL); +- pthread_join(t[1], NULL); +- pthread_mutex_destroy(&mtx1); +- pthread_mutex_destroy(&mtx2); +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset6.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset6.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset6.cc 2012-12-28 09:38:09.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset6.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,53 +0,0 @@ +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +- +-int Global; +-pthread_mutex_t mtx1; +-pthread_spinlock_t mtx2; +-pthread_rwlock_t mtx3; +- +-void *Thread1(void *x) { +- sleep(1); +- pthread_mutex_lock(&mtx1); +- Global++; +- pthread_mutex_unlock(&mtx1); +- return NULL; +-} +- +-void *Thread2(void *x) { +- pthread_mutex_lock(&mtx1); +- pthread_mutex_unlock(&mtx1); +- pthread_spin_lock(&mtx2); +- pthread_rwlock_rdlock(&mtx3); +- Global--; +- pthread_spin_unlock(&mtx2); +- pthread_rwlock_unlock(&mtx3); +- return NULL; +-} +- +-int main() { +- // CHECK: WARNING: ThreadSanitizer: data race +- // CHECK: Write of size 4 at {{.*}} by thread T1 +- // CHECK: (mutexes: write [[M1:M[0-9]+]]): +- // CHECK: Previous write of size 4 at {{.*}} by thread T2 +- // CHECK: (mutexes: write [[M2:M[0-9]+]], read [[M3:M[0-9]+]]): +- // CHECK: Mutex [[M1]] created at: +- // CHECK: #1 main {{.*}}/mutexset6.cc:[[@LINE+5]] +- // CHECK: Mutex [[M2]] created at: +- // CHECK: #1 main {{.*}}/mutexset6.cc:[[@LINE+4]] +- // CHECK: Mutex [[M3]] created at: +- // CHECK: #1 main {{.*}}/mutexset6.cc:[[@LINE+3]] +- pthread_mutex_init(&mtx1, 0); +- pthread_spin_init(&mtx2, 0); +- pthread_rwlock_init(&mtx3, 0); +- pthread_t t[2]; +- pthread_create(&t[0], NULL, Thread1, NULL); +- pthread_create(&t[1], NULL, Thread2, NULL); +- pthread_join(t[0], NULL); +- pthread_join(t[1], NULL); +- pthread_mutex_destroy(&mtx1); +- pthread_spin_destroy(&mtx2); +- pthread_rwlock_destroy(&mtx3); +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset8.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset8.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset8.cc 2013-04-30 14:00:40.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset8.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,39 +0,0 @@ +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +- +-int Global; +-pthread_mutex_t *mtx; +- +-void *Thread1(void *x) { +- sleep(1); +- pthread_mutex_lock(mtx); +- Global++; +- pthread_mutex_unlock(mtx); +- return NULL; +-} +- +-void *Thread2(void *x) { +- Global--; +- return NULL; +-} +- +-int main() { +- // CHECK: WARNING: ThreadSanitizer: data race +- // CHECK: Write of size 4 at {{.*}} by thread T1 +- // CHECK: (mutexes: write [[M1:M[0-9]+]]): +- // CHECK: Previous write of size 4 at {{.*}} by thread T2: +- // CHECK: Mutex [[M1]] created at: +- // CHECK: #0 pthread_mutex_init +- // CHECK: #1 main {{.*}}/mutexset8.cc +- mtx = new pthread_mutex_t; +- pthread_mutex_init(mtx, 0); +- pthread_t t[2]; +- pthread_create(&t[0], NULL, Thread1, NULL); +- pthread_create(&t[1], NULL, Thread2, NULL); +- pthread_join(t[0], NULL); +- pthread_join(t[1], NULL); +- pthread_mutex_destroy(mtx); +- delete mtx; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/race_on_mutex.c llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/race_on_mutex.c +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/race_on_mutex.c 2013-02-01 12:10:53.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/race_on_mutex.c 1970-01-01 01:00:00.000000000 +0100 +@@ -1,42 +0,0 @@ +-// RUN: %clang_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +-#include +- +-pthread_mutex_t Mtx; +-int Global; +- +-void *Thread1(void *x) { +- pthread_mutex_init(&Mtx, 0); +- pthread_mutex_lock(&Mtx); +- Global = 42; +- pthread_mutex_unlock(&Mtx); +- return NULL; +-} +- +-void *Thread2(void *x) { +- sleep(1); +- pthread_mutex_lock(&Mtx); +- Global = 43; +- pthread_mutex_unlock(&Mtx); +- return NULL; +-} +- +-int main() { +- pthread_t t[2]; +- pthread_create(&t[0], NULL, Thread1, NULL); +- pthread_create(&t[1], NULL, Thread2, NULL); +- pthread_join(t[0], NULL); +- pthread_join(t[1], NULL); +- pthread_mutex_destroy(&Mtx); +- return 0; +-} +- +-// CHECK: WARNING: ThreadSanitizer: data race +-// CHECK-NEXT: Atomic read of size 1 at {{.*}} by thread T2: +-// CHECK-NEXT: #0 pthread_mutex_lock +-// CHECK-NEXT: #1 Thread2{{.*}} {{.*}}race_on_mutex.c:20{{(:3)?}} ({{.*}}) +-// CHECK: Previous write of size 1 at {{.*}} by thread T1: +-// CHECK-NEXT: #0 pthread_mutex_init {{.*}} ({{.*}}) +-// CHECK-NEXT: #1 Thread1{{.*}} {{.*}}race_on_mutex.c:11{{(:3)?}} ({{.*}}) +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/signal_malloc.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/signal_malloc.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/signal_malloc.cc 2013-02-06 15:24:00.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/signal_malloc.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,26 +0,0 @@ +-// RUN: %clang_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +-#include +-#include +- +-static void handler(int, siginfo_t*, void*) { +- // CHECK: WARNING: ThreadSanitizer: signal-unsafe call inside of a signal +- // CHECK: #0 malloc +- // CHECK: #{{(1|2)}} handler(int, siginfo{{(_t)?}}*, void*) {{.*}}signal_malloc.cc:[[@LINE+2]] +- // CHECK: SUMMARY: ThreadSanitizer: signal-unsafe call inside of a signal{{.*}}handler +- volatile char *p = (char*)malloc(1); +- p[0] = 0; +- free((void*)p); +-} +- +-int main() { +- struct sigaction act = {}; +- act.sa_sigaction = &handler; +- sigaction(SIGPROF, &act, 0); +- kill(getpid(), SIGPROF); +- sleep(1); +- return 0; +-} +- +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/simple_race.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/simple_race.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/simple_race.cc 2013-02-06 15:24:00.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/simple_race.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,26 +0,0 @@ +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +- +-int Global; +- +-void *Thread1(void *x) { +- Global++; +- return NULL; +-} +- +-void *Thread2(void *x) { +- Global--; +- return NULL; +-} +- +-int main() { +- pthread_t t[2]; +- pthread_create(&t[0], NULL, Thread1, NULL); +- pthread_create(&t[1], NULL, Thread2, NULL); +- pthread_join(t[0], NULL); +- pthread_join(t[1], NULL); +-} +- +-// CHECK: WARNING: ThreadSanitizer: data race +-// CHECK: SUMMARY: ThreadSanitizer: data race{{.*}}Thread +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/simple_stack2.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/simple_stack2.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/simple_stack2.cc 2012-12-07 10:24:57.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/simple_stack2.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,53 +0,0 @@ +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +- +-int Global; +- +-void __attribute__((noinline)) foo1() { +- Global = 42; +-} +- +-void __attribute__((noinline)) bar1() { +- volatile int tmp = 42; +- int tmp2 = tmp; +- (void)tmp2; +- foo1(); +-} +- +-void __attribute__((noinline)) foo2() { +- volatile int tmp = Global; +- int tmp2 = tmp; +- (void)tmp2; +-} +- +-void __attribute__((noinline)) bar2() { +- volatile int tmp = 42; +- int tmp2 = tmp; +- (void)tmp2; +- foo2(); +-} +- +-void *Thread1(void *x) { +- sleep(1); +- bar1(); +- return NULL; +-} +- +-int main() { +- pthread_t t; +- pthread_create(&t, NULL, Thread1, NULL); +- bar2(); +- pthread_join(t, NULL); +-} +- +-// CHECK: WARNING: ThreadSanitizer: data race +-// CHECK-NEXT: Write of size 4 at {{.*}} by thread T1: +-// CHECK-NEXT: #0 foo1{{.*}} {{.*}}simple_stack2.cc:9{{(:3)?}} ({{.*}}) +-// CHECK-NEXT: #1 bar1{{.*}} {{.*}}simple_stack2.cc:16{{(:3)?}} ({{.*}}) +-// CHECK-NEXT: #2 Thread1{{.*}} {{.*}}simple_stack2.cc:34{{(:3)?}} ({{.*}}) +-// CHECK: Previous read of size 4 at {{.*}} by main thread: +-// CHECK-NEXT: #0 foo2{{.*}} {{.*}}simple_stack2.cc:20{{(:28)?}} ({{.*}}) +-// CHECK-NEXT: #1 bar2{{.*}} {{.*}}simple_stack2.cc:29{{(:3)?}} ({{.*}}) +-// CHECK-NEXT: #2 main{{.*}} {{.*}}simple_stack2.cc:41{{(:3)?}} ({{.*}}) +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/simple_stack.c llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/simple_stack.c +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/simple_stack.c 2012-12-17 17:28:15.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/simple_stack.c 1970-01-01 01:00:00.000000000 +0100 +@@ -1,66 +0,0 @@ +-// RUN: %clang_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +- +-int Global; +- +-void __attribute__((noinline)) foo1() { +- Global = 42; +-} +- +-void __attribute__((noinline)) bar1() { +- volatile int tmp = 42; (void)tmp; +- foo1(); +-} +- +-void __attribute__((noinline)) foo2() { +- volatile int v = Global; (void)v; +-} +- +-void __attribute__((noinline)) bar2() { +- volatile int tmp = 42; (void)tmp; +- foo2(); +-} +- +-void *Thread1(void *x) { +- sleep(1); +- bar1(); +- return NULL; +-} +- +-void *Thread2(void *x) { +- bar2(); +- return NULL; +-} +- +-void StartThread(pthread_t *t, void *(*f)(void*)) { +- pthread_create(t, NULL, f, NULL); +-} +- +-int main() { +- pthread_t t[2]; +- StartThread(&t[0], Thread1); +- StartThread(&t[1], Thread2); +- pthread_join(t[0], NULL); +- pthread_join(t[1], NULL); +- return 0; +-} +- +-// CHECK: WARNING: ThreadSanitizer: data race +-// CHECK-NEXT: Write of size 4 at {{.*}} by thread T1: +-// CHECK-NEXT: #0 foo1{{.*}} {{.*}}simple_stack.c:9{{(:3)?}} ({{.*}}) +-// CHECK-NEXT: #1 bar1{{.*}} {{.*}}simple_stack.c:14{{(:3)?}} ({{.*}}) +-// CHECK-NEXT: #2 Thread1{{.*}} {{.*}}simple_stack.c:28{{(:3)?}} ({{.*}}) +-// CHECK: Previous read of size 4 at {{.*}} by thread T2: +-// CHECK-NEXT: #0 foo2{{.*}} {{.*}}simple_stack.c:18{{(:26)?}} ({{.*}}) +-// CHECK-NEXT: #1 bar2{{.*}} {{.*}}simple_stack.c:23{{(:3)?}} ({{.*}}) +-// CHECK-NEXT: #2 Thread2{{.*}} {{.*}}simple_stack.c:33{{(:3)?}} ({{.*}}) +-// CHECK: Thread T1 (tid={{.*}}, running) created by main thread at: +-// CHECK-NEXT: #0 pthread_create {{.*}} ({{.*}}) +-// CHECK-NEXT: #1 StartThread{{.*}} {{.*}}simple_stack.c:38{{(:3)?}} ({{.*}}) +-// CHECK-NEXT: #2 main{{.*}} {{.*}}simple_stack.c:43{{(:3)?}} ({{.*}}) +-// CHECK: Thread T2 ({{.*}}) created by main thread at: +-// CHECK-NEXT: #0 pthread_create {{.*}} ({{.*}}) +-// CHECK-NEXT: #1 StartThread{{.*}} {{.*}}simple_stack.c:38{{(:3)?}} ({{.*}}) +-// CHECK-NEXT: #2 main{{.*}} {{.*}}simple_stack.c:44{{(:3)?}} ({{.*}}) +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/thread_leak3.c llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/thread_leak3.c +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/thread_leak3.c 2013-03-21 17:55:17.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/thread_leak3.c 1970-01-01 01:00:00.000000000 +0100 +@@ -1,17 +0,0 @@ +-// RUN: %clang_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +- +-void *Thread(void *x) { +- return 0; +-} +- +-int main() { +- pthread_t t; +- pthread_create(&t, 0, Thread, 0); +- sleep(1); +- return 0; +-} +- +-// CHECK: WARNING: ThreadSanitizer: thread leak +-// CHECK: SUMMARY: ThreadSanitizer: thread leak{{.*}}main +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/tiny_race.c llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/tiny_race.c +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/tiny_race.c 2012-09-18 09:23:54.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/tiny_race.c 1970-01-01 01:00:00.000000000 +0100 +@@ -1,15 +0,0 @@ +-// RUN: %clang_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-int Global; +-void *Thread1(void *x) { +- Global = 42; +- return x; +-} +-int main() { +- pthread_t t; +- pthread_create(&t, NULL, Thread1, NULL); +- Global = 43; +- pthread_join(t, NULL); +- return Global; +-} +-// CHECK: WARNING: ThreadSanitizer: data race +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/write_in_reader_lock.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/write_in_reader_lock.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/write_in_reader_lock.cc 2012-12-07 10:24:57.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/write_in_reader_lock.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,35 +0,0 @@ +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +- +-pthread_rwlock_t rwlock; +-int GLOB; +- +-void *Thread1(void *p) { +- (void)p; +- pthread_rwlock_rdlock(&rwlock); +- // Write under reader lock. +- sleep(1); +- GLOB++; +- pthread_rwlock_unlock(&rwlock); +- return 0; +-} +- +-int main(int argc, char *argv[]) { +- pthread_rwlock_init(&rwlock, NULL); +- pthread_rwlock_rdlock(&rwlock); +- pthread_t t; +- pthread_create(&t, 0, Thread1, 0); +- volatile int x = GLOB; +- (void)x; +- pthread_rwlock_unlock(&rwlock); +- pthread_join(t, 0); +- pthread_rwlock_destroy(&rwlock); +- return 0; +-} +- +-// CHECK: WARNING: ThreadSanitizer: data race +-// CHECK: Write of size 4 at {{.*}} by thread T1{{.*}}: +-// CHECK: #0 Thread1(void*) {{.*}}write_in_reader_lock.cc:13 +-// CHECK: Previous read of size 4 at {{.*}} by main thread{{.*}}: +-// CHECK: #0 main {{.*}}write_in_reader_lock.cc:23 diff --git a/easybuild/easyconfigs/c/Clang/Clang-3.3-failing-tests-due-to-gcc-installation-prefix.patch b/easybuild/easyconfigs/c/Clang/Clang-3.3-failing-tests-due-to-gcc-installation-prefix.patch new file mode 100644 index 0000000000000000000000000000000000000000..06d2c3fe820e4aa3d59f3baba2f1c73eb2bb49df --- /dev/null +++ b/easybuild/easyconfigs/c/Clang/Clang-3.3-failing-tests-due-to-gcc-installation-prefix.patch @@ -0,0 +1,1943 @@ +diff -Nur llvm-3.3.src.orig/tools/clang/test/Driver/constructors.c llvm-3.3.src/tools/clang/test/Driver/constructors.c +--- llvm-3.3.src.orig/tools/clang/test/Driver/constructors.c 2012-11-22 00:40:23.000000000 +0100 ++++ llvm-3.3.src/tools/clang/test/Driver/constructors.c 2013-09-05 14:29:19.521023594 +0200 +@@ -5,11 +5,6 @@ + // CHECK-NO-INIT-ARRAY-NOT: -fuse-init-array + // + // RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target i386-unknown-linux \ +-// RUN: --sysroot=%S/Inputs/fake_install_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-INIT-ARRAY %s +-// +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ + // RUN: -fno-use-init-array \ + // RUN: -target i386-unknown-linux \ + // RUN: --sysroot=%S/Inputs/fake_install_tree \ +@@ -22,11 +17,6 @@ + // RUN: | FileCheck --check-prefix=CHECK-INIT-ARRAY %s + // + // RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target i386-unknown-linux \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-NO-INIT-ARRAY %s +-// +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ + // RUN: -fuse-init-array \ + // RUN: -target i386-unknown-linux \ + // RUN: --sysroot=%S/Inputs/basic_linux_tree \ +diff -Nur llvm-3.3.src.orig/tools/clang/test/Driver/hexagon-toolchain.c llvm-3.3.src/tools/clang/test/Driver/hexagon-toolchain.c +--- llvm-3.3.src.orig/tools/clang/test/Driver/hexagon-toolchain.c 2013-04-11 19:27:18.000000000 +0200 ++++ llvm-3.3.src/tools/clang/test/Driver/hexagon-toolchain.c 1970-01-01 01:00:00.000000000 +0100 +@@ -1,564 +0,0 @@ +-// REQUIRES: hexagon-registered-target +- +-// ----------------------------------------------------------------------------- +-// Test standard include paths +-// ----------------------------------------------------------------------------- +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK001 %s +-// CHECK001: "-cc1" {{.*}} "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" +-// CHECK001: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" +-// CHECK001: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" +-// CHECK001-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK002 %s +-// CHECK002: "-cc1" {{.*}} "-internal-isystem" "[[INSTALL_DIR:.*]]/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include/c++/4.4.0" +-// CHECK002: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" +-// CHECK002: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" +-// CHECK002: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" +-// CHECK002-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// ----------------------------------------------------------------------------- +-// Test -nostdinc, -nostdlibinc, -nostdinc++ +-// ----------------------------------------------------------------------------- +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostdinc \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK003 %s +-// CHECK003: "-cc1" +-// CHECK003-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" +-// CHECK003-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" +-// CHECK003-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" +-// CHECK003-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostdlibinc \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK004 %s +-// CHECK004: "-cc1" +-// CHECK004-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" +-// CHECK004-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" +-// CHECK004-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" +-// CHECK004-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostdlibinc \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK005 %s +-// CHECK005: "-cc1" +-// CHECK005-NOT: "-internal-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include/c++/4.4.0" +-// CHECK005-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" +-// CHECK005-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" +-// CHECK005-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" +-// CHECK005-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostdinc++ \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK006 %s +-// CHECK006: "-cc1" +-// CHECK006-NOT: "-internal-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include/c++/4.4.0" +-// CHECK006-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// ----------------------------------------------------------------------------- +-// Test -march= -mcpu= -mv +-// ----------------------------------------------------------------------------- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -march=hexagonv3 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK007 %s +-// CHECK007: "-cc1" {{.*}} "-target-cpu" "hexagonv3" +-// CHECK007-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v3" +-// CHECK007-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv3" +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -mcpu=hexagonv5 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK008 %s +-// CHECK008: "-cc1" {{.*}} "-target-cpu" "hexagonv5" +-// CHECK008-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v5" +-// CHECK008-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv5" +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -mv2 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK009 %s +-// CHECK009: "-cc1" {{.*}} "-target-cpu" "hexagonv2" +-// CHECK009-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v2" +-// CHECK009-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv2" +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK010 %s +-// CHECK010: "-cc1" {{.*}} "-target-cpu" "hexagonv4" +-// CHECK010-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v4" +-// CHECK010-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv4" +- +-// RUN: %clang -march=hexagonv2 -target hexagon-unknown-linux \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V2 %s +-// RUN: %clang -mcpu=hexagonv2 -target hexagon-unknown-linux \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V2 %s +-// RUN: %clang -mv2 -target hexagon-unknown-linux \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V2 %s +-// CHECK-UNKNOWN-V2: error: unknown target CPU 'hexagonv2' +- +-// RUN: %clang -march=hexagonv3 -target hexagon-unknown-linux \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V3 %s +-// RUN: %clang -mcpu=hexagonv3 -target hexagon-unknown-linux \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V3 %s +-// RUN: %clang -mv3 -target hexagon-unknown-linux \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V3 %s +-// CHECK-UNKNOWN-V3: error: unknown target CPU 'hexagonv3' +- +-// ----------------------------------------------------------------------------- +-// Test Linker related args +-// ----------------------------------------------------------------------------- +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// Defaults for C +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK011 %s +-// CHECK011: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK011-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK011-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK011-NOT: "-static" +-// CHECK011-NOT: "-shared" +-// CHECK011: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK011: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK011: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK011: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK011: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK011: "-L{{.*}}/lib/gcc" +-// CHECK011: "-L{{.*}}/hexagon/lib/v4" +-// CHECK011: "-L{{.*}}/hexagon/lib" +-// CHECK011: "{{[^"]+}}.o" +-// CHECK011: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" +-// CHECK011: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// Defaults for C++ +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK012 %s +-// CHECK012: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK012-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK012-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK012-NOT: "-static" +-// CHECK012-NOT: "-shared" +-// CHECK012: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK012: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK012: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK012: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK012: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK012: "-L{{.*}}/lib/gcc" +-// CHECK012: "-L{{.*}}/hexagon/lib/v4" +-// CHECK012: "-L{{.*}}/hexagon/lib" +-// CHECK012: "{{[^"]+}}.o" +-// CHECK012: "-lstdc++" "-lm" +-// CHECK012: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" +-// CHECK012: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// Additional Libraries (-L) +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -Lone -L two -L three \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK013 %s +-// CHECK013: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK013-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK013-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK013: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK013: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK013: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK013: "-Lone" "-Ltwo" "-Lthree" +-// CHECK013: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK013: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK013: "-L{{.*}}/lib/gcc" +-// CHECK013: "-L{{.*}}/hexagon/lib/v4" +-// CHECK013: "-L{{.*}}/hexagon/lib" +-// CHECK013: "{{[^"]+}}.o" +-// CHECK013: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" +-// CHECK013: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// -static, -shared +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -static \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK014 %s +-// CHECK014: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK014-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK014-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK014: "-static" +-// CHECK014: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK014: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK014: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK014: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK014: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK014: "-L{{.*}}/lib/gcc" +-// CHECK014: "-L{{.*}}/hexagon/lib/v4" +-// CHECK014: "-L{{.*}}/hexagon/lib" +-// CHECK014: "{{[^"]+}}.o" +-// CHECK014: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" +-// CHECK014: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -shared \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK015 %s +-// CHECK015: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK015-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK015-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK015: "-shared" "-call_shared" +-// CHECK015-NOT: crt0_standalone.o +-// CHECK015-NOT: crt0.o +-// CHECK015: "{{.*}}/hexagon/lib/v4/G0/initS.o" +-// CHECK015: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4/G0" +-// CHECK015: "-L{{.*}}/lib/gcc/hexagon/4.4.0/G0" +-// CHECK015: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK015: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK015: "-L{{.*}}/lib/gcc" +-// CHECK015: "-L{{.*}}/hexagon/lib/v4/G0" +-// CHECK015: "-L{{.*}}/hexagon/lib/G0" +-// CHECK015: "-L{{.*}}/hexagon/lib/v4" +-// CHECK015: "-L{{.*}}/hexagon/lib" +-// CHECK015: "{{[^"]+}}.o" +-// CHECK015: "--start-group" +-// CHECK015-NOT: "-lstandalone" +-// CHECK015-NOT: "-lc" +-// CHECK015: "-lgcc" +-// CHECK015: "--end-group" +-// CHECK015: "{{.*}}/hexagon/lib/v4/G0/finiS.o" +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -shared \ +-// RUN: -static \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK016 %s +-// CHECK016: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK016-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK016-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK016: "-shared" "-call_shared" "-static" +-// CHECK016-NOT: crt0_standalone.o +-// CHECK016-NOT: crt0.o +-// CHECK016: "{{.*}}/hexagon/lib/v4/G0/init.o" +-// CHECK016: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4/G0" +-// CHECK016: "-L{{.*}}/lib/gcc/hexagon/4.4.0/G0" +-// CHECK016: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK016: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK016: "-L{{.*}}/lib/gcc" +-// CHECK016: "-L{{.*}}/hexagon/lib/v4/G0" +-// CHECK016: "-L{{.*}}/hexagon/lib/G0" +-// CHECK016: "-L{{.*}}/hexagon/lib/v4" +-// CHECK016: "-L{{.*}}/hexagon/lib" +-// CHECK016: "{{[^"]+}}.o" +-// CHECK016: "--start-group" +-// CHECK016-NOT: "-lstandalone" +-// CHECK016-NOT: "-lc" +-// CHECK016: "-lgcc" +-// CHECK016: "--end-group" +-// CHECK016: "{{.*}}/hexagon/lib/v4/G0/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// -nostdlib, -nostartfiles, -nodefaultlibs +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostdlib \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK017 %s +-// CHECK017: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK017-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK017-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK017-NOT: crt0_standalone.o +-// CHECK017-NOT: crt0.o +-// CHECK017-NOT: init.o +-// CHECK017: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK017: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK017: "-L{{.*}}/lib/gcc" +-// CHECK017: "-L{{.*}}/hexagon/lib/v4" +-// CHECK017: "-L{{.*}}/hexagon/lib" +-// CHECK017: "{{[^"]+}}.o" +-// CHECK017-NOT: "-lstdc++" +-// CHECK017-NOT: "-lm" +-// CHECK017-NOT: "--start-group" +-// CHECK017-NOT: "-lstandalone" +-// CHECK017-NOT: "-lc" +-// CHECK017-NOT: "-lgcc" +-// CHECK017-NOT: "--end-group" +-// CHECK017-NOT: fini.o +- +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostartfiles \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK018 %s +-// CHECK018: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK018-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK018-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK018-NOT: crt0_standalone.o +-// CHECK018-NOT: crt0.o +-// CHECK018-NOT: init.o +-// CHECK018: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK018: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK018: "-L{{.*}}/lib/gcc" +-// CHECK018: "-L{{.*}}/hexagon/lib/v4" +-// CHECK018: "-L{{.*}}/hexagon/lib" +-// CHECK018: "{{[^"]+}}.o" +-// CHECK018: "-lstdc++" +-// CHECK018: "-lm" +-// CHECK018: "--start-group" +-// CHECK018: "-lstandalone" +-// CHECK018: "-lc" +-// CHECK018: "-lgcc" +-// CHECK018: "--end-group" +-// CHECK018-NOT: fini.o +- +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nodefaultlibs \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK019 %s +-// CHECK019: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK019-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK019-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK019: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK019: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK019: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK019: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK019: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK019: "-L{{.*}}/lib/gcc" +-// CHECK019: "-L{{.*}}/hexagon/lib/v4" +-// CHECK019: "-L{{.*}}/hexagon/lib" +-// CHECK019: "{{[^"]+}}.o" +-// CHECK019-NOT: "-lstdc++" +-// CHECK019-NOT: "-lm" +-// CHECK019-NOT: "--start-group" +-// CHECK019-NOT: "-lstandalone" +-// CHECK019-NOT: "-lc" +-// CHECK019-NOT: "-lgcc" +-// CHECK019-NOT: "--end-group" +-// CHECK019: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// -moslib +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -moslib=first -moslib=second \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK020 %s +-// CHECK020: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK020-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK020-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK020-NOT: "-static" +-// CHECK020-NOT: "-shared" +-// CHECK020-NOT: crt0_standalone.o +-// CHECK020: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK020: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK020: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK020: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK020: "-L{{.*}}/lib/gcc" +-// CHECK020: "-L{{.*}}/hexagon/lib/v4" +-// CHECK020: "-L{{.*}}/hexagon/lib" +-// CHECK020: "{{[^"]+}}.o" +-// CHECK020: "--start-group" +-// CHECK020: "-lfirst" "-lsecond" +-// CHECK020-NOT: "-lstandalone" +-// CHECK020: "-lc" "-lgcc" "--end-group" +-// CHECK020: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -moslib=first -moslib=second -moslib=standalone\ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK021 %s +-// CHECK021: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK021-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK021-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK021-NOT: "-static" +-// CHECK021-NOT: "-shared" +-// CHECK021: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK021: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK021: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK021: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK021: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK021: "-L{{.*}}/lib/gcc" +-// CHECK021: "-L{{.*}}/hexagon/lib/v4" +-// CHECK021: "-L{{.*}}/hexagon/lib" +-// CHECK021: "{{[^"]+}}.o" +-// CHECK021: "--start-group" +-// CHECK021: "-lfirst" "-lsecond" +-// CHECK021: "-lstandalone" +-// CHECK021: "-lc" "-lgcc" "--end-group" +-// CHECK021: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// Other args to pass to linker +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -s \ +-// RUN: -Tbss 0xdead -Tdata 0xbeef -Ttext 0xcafe \ +-// RUN: -t \ +-// RUN: -e start_here \ +-// RUN: -uFoo -undefined Bar \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK022 %s +-// CHECK022: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK022-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK022-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK022: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK022: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK022: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK022: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK022: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK022: "-L{{.*}}/lib/gcc" +-// CHECK022: "-L{{.*}}/hexagon/lib/v4" +-// CHECK022: "-L{{.*}}/hexagon/lib" +-// CHECK022: "-Tbss" "0xdead" "-Tdata" "0xbeef" "-Ttext" "0xcafe" +-// CHECK022: "-s" +-// CHECK022: "-t" +-// CHECK022: "-u" "Foo" "-undefined" "Bar" +-// CHECK022: "{{[^"]+}}.o" +-// CHECK022: "-lstdc++" "-lm" +-// CHECK022: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" +-// CHECK022: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// ----------------------------------------------------------------------------- +-// pic, small data threshold +-// ----------------------------------------------------------------------------- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK023 %s +-// CHECK023: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK023: "-mrelocation-model" "static" +-// CHECK023-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK023-NOT: "-G{{[0-9]+}}" +-// CHECK023-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK023-NOT: "-G{{[0-9]+}}" +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -fpic \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK024 %s +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -fPIC \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK024 %s +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -fPIC \ +-// RUN: -msmall_data_threshold=8 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK024 %s +-// CHECK024: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK024-NOT: "-mrelocation-model" "static" +-// CHECK024: "-pic-level" "{{[12]}}" +-// CHECK024: "-mllvm" "-hexagon-small-data-threshold=0" +-// CHECK024-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK024: "-G0" +-// CHECK024-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK024: "-G0" +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -G=8 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK025 %s +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -G 8 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK025 %s +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -msmall-data-threshold=8 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK025 %s +-// CHECK025: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK025: "-mrelocation-model" "static" +-// CHECK025: "-mllvm" "-hexagon-small-data-threshold=8" +-// CHECK025-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK025: "-G8" +-// CHECK025-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK025: "-G8" +- +-// ----------------------------------------------------------------------------- +-// pie +-// ----------------------------------------------------------------------------- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -pie \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK026 %s +-// CHECK026: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK026-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK026-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK026: "-pie" +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -pie -shared \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK027 %s +-// CHECK027: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK027-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK027-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK027-NOT: "-pie" +- +-// ----------------------------------------------------------------------------- +-// Misc Defaults +-// ----------------------------------------------------------------------------- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK028 %s +-// CHECK028: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK028: "-mqdsp6-compat" +-// CHECK028: "-Wreturn-type" +-// CHECK028-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK028-NEXT: "{{.*}}/bin/hexagon-ld" +- +-// ----------------------------------------------------------------------------- +-// Test Assembler related args +-// ----------------------------------------------------------------------------- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -gdwarf-2 \ +-// RUN: -Wa,--noexecstack,--trap \ +-// RUN: -Xassembler --keep-locals \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK029 %s +-// CHECK029: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK029-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK029: "--noexecstack" "--trap" "--keep-locals" +-// CHECK029-NEXT: "{{.*}}/bin/hexagon-ld" +diff -Nur llvm-3.3.src.orig/tools/clang/test/Driver/hexagon-toolchain-elf.c llvm-3.3.src/tools/clang/test/Driver/hexagon-toolchain-elf.c +--- llvm-3.3.src.orig/tools/clang/test/Driver/hexagon-toolchain-elf.c 2013-04-11 19:27:18.000000000 +0200 ++++ llvm-3.3.src/tools/clang/test/Driver/hexagon-toolchain-elf.c 1970-01-01 01:00:00.000000000 +0100 +@@ -1,564 +0,0 @@ +-// REQUIRES: hexagon-registered-target +- +-// ----------------------------------------------------------------------------- +-// Test standard include paths +-// ----------------------------------------------------------------------------- +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK001 %s +-// CHECK001: "-cc1" {{.*}} "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" +-// CHECK001: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" +-// CHECK001: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" +-// CHECK001-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK002 %s +-// CHECK002: "-cc1" {{.*}} "-internal-isystem" "[[INSTALL_DIR:.*]]/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include/c++/4.4.0" +-// CHECK002: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" +-// CHECK002: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" +-// CHECK002: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" +-// CHECK002-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// ----------------------------------------------------------------------------- +-// Test -nostdinc, -nostdlibinc, -nostdinc++ +-// ----------------------------------------------------------------------------- +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostdinc \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK003 %s +-// CHECK003: "-cc1" +-// CHECK003-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" +-// CHECK003-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" +-// CHECK003-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" +-// CHECK003-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostdlibinc \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK004 %s +-// CHECK004: "-cc1" +-// CHECK004-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" +-// CHECK004-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" +-// CHECK004-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" +-// CHECK004-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostdlibinc \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK005 %s +-// CHECK005: "-cc1" +-// CHECK005-NOT: "-internal-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include/c++/4.4.0" +-// CHECK005-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" +-// CHECK005-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" +-// CHECK005-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" +-// CHECK005-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostdinc++ \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK006 %s +-// CHECK006: "-cc1" +-// CHECK006-NOT: "-internal-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include/c++/4.4.0" +-// CHECK006-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// ----------------------------------------------------------------------------- +-// Test -march= -mcpu= -mv +-// ----------------------------------------------------------------------------- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -march=hexagonv3 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK007 %s +-// CHECK007: "-cc1" {{.*}} "-target-cpu" "hexagonv3" +-// CHECK007-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v3" +-// CHECK007-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv3" +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -mcpu=hexagonv5 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK008 %s +-// CHECK008: "-cc1" {{.*}} "-target-cpu" "hexagonv5" +-// CHECK008-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v5" +-// CHECK008-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv5" +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -mv2 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK009 %s +-// CHECK009: "-cc1" {{.*}} "-target-cpu" "hexagonv2" +-// CHECK009-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v2" +-// CHECK009-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv2" +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK010 %s +-// CHECK010: "-cc1" {{.*}} "-target-cpu" "hexagonv4" +-// CHECK010-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v4" +-// CHECK010-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv4" +- +-// RUN: %clang -march=hexagonv2 -target hexagon-unknown-elf \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V2 %s +-// RUN: %clang -mcpu=hexagonv2 -target hexagon-unknown-elf \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V2 %s +-// RUN: %clang -mv2 -target hexagon-unknown-elf \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V2 %s +-// CHECK-UNKNOWN-V2: error: unknown target CPU 'hexagonv2' +- +-// RUN: %clang -march=hexagonv3 -target hexagon-unknown-elf \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V3 %s +-// RUN: %clang -mcpu=hexagonv3 -target hexagon-unknown-elf \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V3 %s +-// RUN: %clang -mv3 -target hexagon-unknown-elf \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V3 %s +-// CHECK-UNKNOWN-V3: error: unknown target CPU 'hexagonv3' +- +-// ----------------------------------------------------------------------------- +-// Test Linker related args +-// ----------------------------------------------------------------------------- +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// Defaults for C +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK011 %s +-// CHECK011: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK011-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK011-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK011-NOT: "-static" +-// CHECK011-NOT: "-shared" +-// CHECK011: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK011: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK011: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK011: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK011: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK011: "-L{{.*}}/lib/gcc" +-// CHECK011: "-L{{.*}}/hexagon/lib/v4" +-// CHECK011: "-L{{.*}}/hexagon/lib" +-// CHECK011: "{{[^"]+}}.o" +-// CHECK011: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" +-// CHECK011: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// Defaults for C++ +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK012 %s +-// CHECK012: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK012-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK012-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK012-NOT: "-static" +-// CHECK012-NOT: "-shared" +-// CHECK012: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK012: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK012: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK012: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK012: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK012: "-L{{.*}}/lib/gcc" +-// CHECK012: "-L{{.*}}/hexagon/lib/v4" +-// CHECK012: "-L{{.*}}/hexagon/lib" +-// CHECK012: "{{[^"]+}}.o" +-// CHECK012: "-lstdc++" "-lm" +-// CHECK012: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" +-// CHECK012: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// Additional Libraries (-L) +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -Lone -L two -L three \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK013 %s +-// CHECK013: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK013-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK013-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK013: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK013: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK013: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK013: "-Lone" "-Ltwo" "-Lthree" +-// CHECK013: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK013: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK013: "-L{{.*}}/lib/gcc" +-// CHECK013: "-L{{.*}}/hexagon/lib/v4" +-// CHECK013: "-L{{.*}}/hexagon/lib" +-// CHECK013: "{{[^"]+}}.o" +-// CHECK013: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" +-// CHECK013: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// -static, -shared +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -static \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK014 %s +-// CHECK014: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK014-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK014-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK014: "-static" +-// CHECK014: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK014: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK014: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK014: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK014: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK014: "-L{{.*}}/lib/gcc" +-// CHECK014: "-L{{.*}}/hexagon/lib/v4" +-// CHECK014: "-L{{.*}}/hexagon/lib" +-// CHECK014: "{{[^"]+}}.o" +-// CHECK014: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" +-// CHECK014: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -shared \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK015 %s +-// CHECK015: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK015-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK015-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK015: "-shared" "-call_shared" +-// CHECK015-NOT: crt0_standalone.o +-// CHECK015-NOT: crt0.o +-// CHECK015: "{{.*}}/hexagon/lib/v4/G0/initS.o" +-// CHECK015: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4/G0" +-// CHECK015: "-L{{.*}}/lib/gcc/hexagon/4.4.0/G0" +-// CHECK015: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK015: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK015: "-L{{.*}}/lib/gcc" +-// CHECK015: "-L{{.*}}/hexagon/lib/v4/G0" +-// CHECK015: "-L{{.*}}/hexagon/lib/G0" +-// CHECK015: "-L{{.*}}/hexagon/lib/v4" +-// CHECK015: "-L{{.*}}/hexagon/lib" +-// CHECK015: "{{[^"]+}}.o" +-// CHECK015: "--start-group" +-// CHECK015-NOT: "-lstandalone" +-// CHECK015-NOT: "-lc" +-// CHECK015: "-lgcc" +-// CHECK015: "--end-group" +-// CHECK015: "{{.*}}/hexagon/lib/v4/G0/finiS.o" +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -shared \ +-// RUN: -static \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK016 %s +-// CHECK016: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK016-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK016-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK016: "-shared" "-call_shared" "-static" +-// CHECK016-NOT: crt0_standalone.o +-// CHECK016-NOT: crt0.o +-// CHECK016: "{{.*}}/hexagon/lib/v4/G0/init.o" +-// CHECK016: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4/G0" +-// CHECK016: "-L{{.*}}/lib/gcc/hexagon/4.4.0/G0" +-// CHECK016: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK016: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK016: "-L{{.*}}/lib/gcc" +-// CHECK016: "-L{{.*}}/hexagon/lib/v4/G0" +-// CHECK016: "-L{{.*}}/hexagon/lib/G0" +-// CHECK016: "-L{{.*}}/hexagon/lib/v4" +-// CHECK016: "-L{{.*}}/hexagon/lib" +-// CHECK016: "{{[^"]+}}.o" +-// CHECK016: "--start-group" +-// CHECK016-NOT: "-lstandalone" +-// CHECK016-NOT: "-lc" +-// CHECK016: "-lgcc" +-// CHECK016: "--end-group" +-// CHECK016: "{{.*}}/hexagon/lib/v4/G0/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// -nostdlib, -nostartfiles, -nodefaultlibs +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostdlib \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK017 %s +-// CHECK017: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK017-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK017-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK017-NOT: crt0_standalone.o +-// CHECK017-NOT: crt0.o +-// CHECK017-NOT: init.o +-// CHECK017: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK017: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK017: "-L{{.*}}/lib/gcc" +-// CHECK017: "-L{{.*}}/hexagon/lib/v4" +-// CHECK017: "-L{{.*}}/hexagon/lib" +-// CHECK017: "{{[^"]+}}.o" +-// CHECK017-NOT: "-lstdc++" +-// CHECK017-NOT: "-lm" +-// CHECK017-NOT: "--start-group" +-// CHECK017-NOT: "-lstandalone" +-// CHECK017-NOT: "-lc" +-// CHECK017-NOT: "-lgcc" +-// CHECK017-NOT: "--end-group" +-// CHECK017-NOT: fini.o +- +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostartfiles \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK018 %s +-// CHECK018: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK018-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK018-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK018-NOT: crt0_standalone.o +-// CHECK018-NOT: crt0.o +-// CHECK018-NOT: init.o +-// CHECK018: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK018: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK018: "-L{{.*}}/lib/gcc" +-// CHECK018: "-L{{.*}}/hexagon/lib/v4" +-// CHECK018: "-L{{.*}}/hexagon/lib" +-// CHECK018: "{{[^"]+}}.o" +-// CHECK018: "-lstdc++" +-// CHECK018: "-lm" +-// CHECK018: "--start-group" +-// CHECK018: "-lstandalone" +-// CHECK018: "-lc" +-// CHECK018: "-lgcc" +-// CHECK018: "--end-group" +-// CHECK018-NOT: fini.o +- +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nodefaultlibs \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK019 %s +-// CHECK019: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK019-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK019-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK019: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK019: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK019: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK019: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK019: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK019: "-L{{.*}}/lib/gcc" +-// CHECK019: "-L{{.*}}/hexagon/lib/v4" +-// CHECK019: "-L{{.*}}/hexagon/lib" +-// CHECK019: "{{[^"]+}}.o" +-// CHECK019-NOT: "-lstdc++" +-// CHECK019-NOT: "-lm" +-// CHECK019-NOT: "--start-group" +-// CHECK019-NOT: "-lstandalone" +-// CHECK019-NOT: "-lc" +-// CHECK019-NOT: "-lgcc" +-// CHECK019-NOT: "--end-group" +-// CHECK019: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// -moslib +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -moslib=first -moslib=second \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK020 %s +-// CHECK020: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK020-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK020-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK020-NOT: "-static" +-// CHECK020-NOT: "-shared" +-// CHECK020-NOT: crt0_standalone.o +-// CHECK020: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK020: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK020: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK020: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK020: "-L{{.*}}/lib/gcc" +-// CHECK020: "-L{{.*}}/hexagon/lib/v4" +-// CHECK020: "-L{{.*}}/hexagon/lib" +-// CHECK020: "{{[^"]+}}.o" +-// CHECK020: "--start-group" +-// CHECK020: "-lfirst" "-lsecond" +-// CHECK020-NOT: "-lstandalone" +-// CHECK020: "-lc" "-lgcc" "--end-group" +-// CHECK020: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -moslib=first -moslib=second -moslib=standalone\ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK021 %s +-// CHECK021: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK021-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK021-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK021-NOT: "-static" +-// CHECK021-NOT: "-shared" +-// CHECK021: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK021: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK021: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK021: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK021: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK021: "-L{{.*}}/lib/gcc" +-// CHECK021: "-L{{.*}}/hexagon/lib/v4" +-// CHECK021: "-L{{.*}}/hexagon/lib" +-// CHECK021: "{{[^"]+}}.o" +-// CHECK021: "--start-group" +-// CHECK021: "-lfirst" "-lsecond" +-// CHECK021: "-lstandalone" +-// CHECK021: "-lc" "-lgcc" "--end-group" +-// CHECK021: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// Other args to pass to linker +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -s \ +-// RUN: -Tbss 0xdead -Tdata 0xbeef -Ttext 0xcafe \ +-// RUN: -t \ +-// RUN: -e start_here \ +-// RUN: -uFoo -undefined Bar \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK022 %s +-// CHECK022: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK022-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK022-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK022: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK022: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK022: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK022: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK022: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK022: "-L{{.*}}/lib/gcc" +-// CHECK022: "-L{{.*}}/hexagon/lib/v4" +-// CHECK022: "-L{{.*}}/hexagon/lib" +-// CHECK022: "-Tbss" "0xdead" "-Tdata" "0xbeef" "-Ttext" "0xcafe" +-// CHECK022: "-s" +-// CHECK022: "-t" +-// CHECK022: "-u" "Foo" "-undefined" "Bar" +-// CHECK022: "{{[^"]+}}.o" +-// CHECK022: "-lstdc++" "-lm" +-// CHECK022: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" +-// CHECK022: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// ----------------------------------------------------------------------------- +-// pic, small data threshold +-// ----------------------------------------------------------------------------- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK023 %s +-// CHECK023: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK023: "-mrelocation-model" "static" +-// CHECK023-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK023-NOT: "-G{{[0-9]+}}" +-// CHECK023-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK023-NOT: "-G{{[0-9]+}}" +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -fpic \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK024 %s +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -fPIC \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK024 %s +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -fPIC \ +-// RUN: -msmall_data_threshold=8 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK024 %s +-// CHECK024: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK024-NOT: "-mrelocation-model" "static" +-// CHECK024: "-pic-level" "{{[12]}}" +-// CHECK024: "-mllvm" "-hexagon-small-data-threshold=0" +-// CHECK024-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK024: "-G0" +-// CHECK024-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK024: "-G0" +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -G=8 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK025 %s +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -G 8 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK025 %s +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -msmall-data-threshold=8 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK025 %s +-// CHECK025: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK025: "-mrelocation-model" "static" +-// CHECK025: "-mllvm" "-hexagon-small-data-threshold=8" +-// CHECK025-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK025: "-G8" +-// CHECK025-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK025: "-G8" +- +-// ----------------------------------------------------------------------------- +-// pie +-// ----------------------------------------------------------------------------- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -pie \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK026 %s +-// CHECK026: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK026-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK026-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK026: "-pie" +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -pie -shared \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK027 %s +-// CHECK027: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK027-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK027-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK027-NOT: "-pie" +- +-// ----------------------------------------------------------------------------- +-// Misc Defaults +-// ----------------------------------------------------------------------------- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK028 %s +-// CHECK028: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK028: "-mqdsp6-compat" +-// CHECK028: "-Wreturn-type" +-// CHECK028-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK028-NEXT: "{{.*}}/bin/hexagon-ld" +- +-// ----------------------------------------------------------------------------- +-// Test Assembler related args +-// ----------------------------------------------------------------------------- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -gdwarf-2 \ +-// RUN: -Wa,--noexecstack,--trap \ +-// RUN: -Xassembler --keep-locals \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK029 %s +-// CHECK029: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK029-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK029: "--noexecstack" "--trap" "--keep-locals" +-// CHECK029-NEXT: "{{.*}}/bin/hexagon-ld" +diff -Nur llvm-3.3.src.orig/tools/clang/test/Driver/linux-header-search.cpp llvm-3.3.src/tools/clang/test/Driver/linux-header-search.cpp +--- llvm-3.3.src.orig/tools/clang/test/Driver/linux-header-search.cpp 2013-03-06 18:14:05.000000000 +0100 ++++ llvm-3.3.src/tools/clang/test/Driver/linux-header-search.cpp 1970-01-01 01:00:00.000000000 +0100 +@@ -1,103 +0,0 @@ +-// General tests that the header search paths detected by the driver and passed +-// to CC1 are sane. +-// +-// Test a very broken version of multiarch that shipped in Ubuntu 11.04. +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target i386-unknown-linux \ +-// RUN: --sysroot=%S/Inputs/ubuntu_11.04_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-UBUNTU-11-04 %s +-// CHECK-UBUNTU-11-04: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK-UBUNTU-11-04: "-isysroot" "[[SYSROOT:[^"]+]]" +-// CHECK-UBUNTU-11-04: "-internal-isystem" "[[SYSROOT]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../../../include/c++/4.5" +-// CHECK-UBUNTU-11-04: "-internal-isystem" "[[SYSROOT]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../../../include/c++/4.5/i686-linux-gnu" +-// CHECK-UBUNTU-11-04: "-internal-isystem" "[[SYSROOT]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../../../include/c++/4.5/backward" +-// CHECK-UBUNTU-11-04: "-internal-isystem" "[[SYSROOT]]/usr/local/include" +-// CHECK-UBUNTU-11-04: "-internal-isystem" "{{.*}}/lib{{(64|32)?}}/clang/{{[0-9]\.[0-9]}}/include" +-// CHECK-UBUNTU-11-04: "-internal-externc-isystem" "[[SYSROOT]]/include" +-// CHECK-UBUNTU-11-04: "-internal-externc-isystem" "[[SYSROOT]]/usr/include" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target x86_64-unknown-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/ubuntu_13.04_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-UBUNTU-13-04 %s +-// CHECK-UBUNTU-13-04: "{{[^"]*}}clang{{[^"]*}}" "-cc1" +-// CHECK-UBUNTU-13-04: "-isysroot" "[[SYSROOT:[^"]+]]" +-// CHECK-UBUNTU-13-04: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7" +-// CHECK-UBUNTU-13-04: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7/backward" +-// CHECK-UBUNTU-13-04: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/x86_64-linux-gnu/c++/4.7" +-// CHECK-UBUNTU-13-04: "-internal-isystem" "[[SYSROOT]]/usr/local/include" +-// CHECK-UBUNTU-13-04: "-internal-isystem" "{{.*}}/lib{{(64|32)?}}/clang/{{[0-9]\.[0-9]}}/include" +-// CHECK-UBUNTU-13-04: "-internal-externc-isystem" "[[SYSROOT]]/usr/include/x86_64-linux-gnu" +-// CHECK-UBUNTU-13-04: "-internal-externc-isystem" "[[SYSROOT]]/include" +-// CHECK-UBUNTU-13-04: "-internal-externc-isystem" "[[SYSROOT]]/usr/include" +-// +-// Test Ubuntu/Debian's new version of multiarch, with -m32. +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target x86_64-unknown-linux-gnu -m32 \ +-// RUN: --sysroot=%S/Inputs/ubuntu_13.04_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-UBUNTU-13-04-M32 %s +-// CHECK-UBUNTU-13-04-M32: "{{[^"]*}}clang{{[^"]*}}" "-cc1" +-// CHECK-UBUNTU-13-04-M32: "-triple" "i386-unknown-linux-gnu" +-// CHECK-UBUNTU-13-04-M32: "-isysroot" "[[SYSROOT:[^"]+]]" +-// CHECK-UBUNTU-13-04-M32: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7" +-// CHECK-UBUNTU-13-04-M32: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7/x86_64-linux-gnu/32" +-// CHECK-UBUNTU-13-04-M32: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7/backward" +-// CHECK-UBUNTU-13-04-M32: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/x86_64-linux-gnu/c++/4.7/32" +-// +-// Thoroughly exercise the Debian multiarch environment. +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target i686-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-X86 %s +-// CHECK-DEBIAN-X86: "{{[^"]*}}clang{{[^"]*}}" "-cc1" +-// CHECK-DEBIAN-X86: "-isysroot" "[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-X86: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5/../../../../include/c++/4.5" +-// CHECK-DEBIAN-X86: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5/../../../../include/c++/4.5/i686-linux-gnu" +-// CHECK-DEBIAN-X86: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5/../../../../include/c++/4.5/backward" +-// CHECK-DEBIAN-X86: "-internal-isystem" "[[SYSROOT]]/usr/local/include" +-// CHECK-DEBIAN-X86: "-internal-isystem" "{{.*}}/lib{{(64|32)?}}/clang/{{[0-9]\.[0-9]}}/include" +-// CHECK-DEBIAN-X86: "-internal-externc-isystem" "[[SYSROOT]]/usr/include/i386-linux-gnu" +-// CHECK-DEBIAN-X86: "-internal-externc-isystem" "[[SYSROOT]]/include" +-// CHECK-DEBIAN-X86: "-internal-externc-isystem" "[[SYSROOT]]/usr/include" +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target x86_64-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-X86-64 %s +-// CHECK-DEBIAN-X86-64: "{{[^"]*}}clang{{[^"]*}}" "-cc1" +-// CHECK-DEBIAN-X86-64: "-isysroot" "[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-X86-64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5/../../../../include/c++/4.5" +-// CHECK-DEBIAN-X86-64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5/../../../../include/c++/4.5/x86_64-linux-gnu" +-// CHECK-DEBIAN-X86-64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5/../../../../include/c++/4.5/backward" +-// CHECK-DEBIAN-X86-64: "-internal-isystem" "[[SYSROOT]]/usr/local/include" +-// CHECK-DEBIAN-X86-64: "-internal-isystem" "{{.*}}/lib{{(64|32)?}}/clang/{{[0-9]\.[0-9]}}/include" +-// CHECK-DEBIAN-X86-64: "-internal-externc-isystem" "[[SYSROOT]]/usr/include/x86_64-linux-gnu" +-// CHECK-DEBIAN-X86-64: "-internal-externc-isystem" "[[SYSROOT]]/include" +-// CHECK-DEBIAN-X86-64: "-internal-externc-isystem" "[[SYSROOT]]/usr/include" +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target powerpc-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-PPC %s +-// CHECK-DEBIAN-PPC: "{{[^"]*}}clang{{[^"]*}}" "-cc1" +-// CHECK-DEBIAN-PPC: "-isysroot" "[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-PPC: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5/../../../../include/c++/4.5" +-// CHECK-DEBIAN-PPC: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5/../../../../include/c++/4.5/powerpc-linux-gnu" +-// CHECK-DEBIAN-PPC: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5/../../../../include/c++/4.5/backward" +-// CHECK-DEBIAN-PPC: "-internal-isystem" "[[SYSROOT]]/usr/local/include" +-// CHECK-DEBIAN-PPC: "-internal-isystem" "{{.*}}/lib{{(64|32)?}}/clang/{{[0-9]\.[0-9]}}/include" +-// CHECK-DEBIAN-PPC: "-internal-externc-isystem" "[[SYSROOT]]/usr/include/powerpc-linux-gnu" +-// CHECK-DEBIAN-PPC: "-internal-externc-isystem" "[[SYSROOT]]/include" +-// CHECK-DEBIAN-PPC: "-internal-externc-isystem" "[[SYSROOT]]/usr/include" +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target powerpc64-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-PPC64 %s +-// CHECK-DEBIAN-PPC64: "{{[^"]*}}clang{{[^"]*}}" "-cc1" +-// CHECK-DEBIAN-PPC64: "-isysroot" "[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-PPC64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5/../../../../include/c++/4.5" +-// CHECK-DEBIAN-PPC64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5/../../../../include/c++/4.5/powerpc64-linux-gnu" +-// CHECK-DEBIAN-PPC64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5/../../../../include/c++/4.5/backward" +-// CHECK-DEBIAN-PPC64: "-internal-isystem" "[[SYSROOT]]/usr/local/include" +-// CHECK-DEBIAN-PPC64: "-internal-isystem" "{{.*}}/lib{{(64|32)?}}/clang/{{[0-9]\.[0-9]}}/include" +-// CHECK-DEBIAN-PPC64: "-internal-externc-isystem" "[[SYSROOT]]/usr/include/powerpc64-linux-gnu" +-// CHECK-DEBIAN-PPC64: "-internal-externc-isystem" "[[SYSROOT]]/include" +-// CHECK-DEBIAN-PPC64: "-internal-externc-isystem" "[[SYSROOT]]/usr/include" +diff -Nur llvm-3.3.src.orig/tools/clang/test/Driver/linux-ld.c llvm-3.3.src/tools/clang/test/Driver/linux-ld.c +--- llvm-3.3.src.orig/tools/clang/test/Driver/linux-ld.c 2013-04-14 12:14:21.000000000 +0200 ++++ llvm-3.3.src/tools/clang/test/Driver/linux-ld.c 1970-01-01 01:00:00.000000000 +0100 +@@ -1,669 +0,0 @@ +-// General tests that ld invocations on Linux targets sane. Note that we use +-// sysroot to make these tests independent of the host system. +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-unknown-linux \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-LD-32 %s +-// CHECK-LD-32-NOT: warning: +-// CHECK-LD-32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-LD-32: "{{.*}}/usr/lib/gcc/i386-unknown-linux/4.6.0/crtbegin.o" +-// CHECK-LD-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0" +-// CHECK-LD-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/lib" +-// CHECK-LD-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../.." +-// CHECK-LD-32: "-L[[SYSROOT]]/lib" +-// CHECK-LD-32: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target x86_64-unknown-linux \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-LD-64 %s +-// CHECK-LD-64-NOT: warning: +-// CHECK-LD-64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-LD-64: "--eh-frame-hdr" +-// CHECK-LD-64: "-m" "elf_x86_64" +-// CHECK-LD-64: "-dynamic-linker" +-// CHECK-LD-64: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0/crtbegin.o" +-// CHECK-LD-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0" +-// CHECK-LD-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib" +-// CHECK-LD-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../.." +-// CHECK-LD-64: "-L[[SYSROOT]]/lib" +-// CHECK-LD-64: "-L[[SYSROOT]]/usr/lib" +-// CHECK-LD-64: "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" +-// CHECK-LD-64: "-lc" +-// CHECK-LD-64: "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target x86_64-unknown-linux \ +-// RUN: -static-libgcc \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-LD-64-STATIC-LIBGCC %s +-// CHECK-LD-64-STATIC-LIBGCC-NOT: warning: +-// CHECK-LD-64-STATIC-LIBGCC: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-LD-64-STATIC-LIBGCC: "--eh-frame-hdr" +-// CHECK-LD-64-STATIC-LIBGCC: "-m" "elf_x86_64" +-// CHECK-LD-64-STATIC-LIBGCC: "-dynamic-linker" +-// CHECK-LD-64-STATIC-LIBGCC: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0/crtbegin.o" +-// CHECK-LD-64-STATIC-LIBGCC: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0" +-// CHECK-LD-64-STATIC-LIBGCC: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib" +-// CHECK-LD-64-STATIC-LIBGCC: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../.." +-// CHECK-LD-64-STATIC-LIBGCC: "-L[[SYSROOT]]/lib" +-// CHECK-LD-64-STATIC-LIBGCC: "-L[[SYSROOT]]/usr/lib" +-// CHECK-LD-64-STATIC-LIBGCC: "-lgcc" "-lgcc_eh" +-// CHECK-LD-64-STATIC-LIBGCC: "-lc" +-// CHECK-LD-64-STATIC-LIBGCC: "-lgcc" "-lgcc_eh" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target x86_64-unknown-linux \ +-// RUN: -static \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-LD-64-STATIC %s +-// CHECK-LD-64-STATIC-NOT: warning: +-// CHECK-LD-64-STATIC: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-LD-64-STATIC-NOT: "--eh-frame-hdr" +-// CHECK-LD-64-STATIC: "-m" "elf_x86_64" +-// CHECK-LD-64-STATIC-NOT: "-dynamic-linker" +-// CHECK-LD-64-STATIC: "-static" +-// CHECK-LD-64-STATIC: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0/crtbeginT.o" +-// CHECK-LD-64-STATIC: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0" +-// CHECK-LD-64-STATIC: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib" +-// CHECK-LD-64-STATIC: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../.." +-// CHECK-LD-64-STATIC: "-L[[SYSROOT]]/lib" +-// CHECK-LD-64-STATIC: "-L[[SYSROOT]]/usr/lib" +-// CHECK-LD-64-STATIC: "--start-group" "-lgcc" "-lgcc_eh" "-lc" "--end-group" +-// +-// Check that flags can be combined. The -static dominates. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target x86_64-unknown-linux \ +-// RUN: -static-libgcc -static \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-LD-64-STATIC %s +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-unknown-linux -m32 \ +-// RUN: --sysroot=%S/Inputs/multilib_32bit_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-32-TO-32 %s +-// CHECK-32-TO-32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-32-TO-32: "{{.*}}/usr/lib/gcc/i386-unknown-linux/4.6.0/crtbegin.o" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/lib/../lib32" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../lib32" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/lib/../lib32" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib/../lib32" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/lib" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../.." +-// CHECK-32-TO-32: "-L[[SYSROOT]]/lib" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-unknown-linux -m64 \ +-// RUN: --sysroot=%S/Inputs/multilib_32bit_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-32-TO-64 %s +-// CHECK-32-TO-64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-32-TO-64: "{{.*}}/usr/lib/gcc/i386-unknown-linux/4.6.0/64/crtbegin.o" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/64" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/lib/../lib64" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../lib64" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/lib/../lib64" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/../lib64" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/lib" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../.." +-// CHECK-32-TO-64: "-L[[SYSROOT]]/lib" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target x86_64-unknown-linux -m64 \ +-// RUN: --sysroot=%S/Inputs/multilib_64bit_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-64-TO-64 %s +-// CHECK-64-TO-64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-64-TO-64: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0/crtbegin.o" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib/../lib64" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../lib64" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/lib/../lib64" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib/../lib64" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../.." +-// CHECK-64-TO-64: "-L[[SYSROOT]]/lib" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target x86_64-unknown-linux -m32 \ +-// RUN: --sysroot=%S/Inputs/multilib_64bit_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-64-TO-32 %s +-// CHECK-64-TO-32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-64-TO-32: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0/32/crtbegin.o" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/32" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib/../lib32" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../lib32" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/lib/../lib32" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/../lib32" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../.." +-// CHECK-64-TO-32: "-L[[SYSROOT]]/lib" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target x86_64-unknown-linux -m32 \ +-// RUN: -gcc-toolchain %S/Inputs/multilib_64bit_linux_tree/usr \ +-// RUN: --sysroot=%S/Inputs/multilib_32bit_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-64-TO-32-SYSROOT %s +-// CHECK-64-TO-32-SYSROOT: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-64-TO-32-SYSROOT: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0/32/crtbegin.o" +-// CHECK-64-TO-32-SYSROOT: "-L{{[^"]*}}/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/32" +-// CHECK-64-TO-32-SYSROOT: "-L[[SYSROOT]]/lib/../lib32" +-// CHECK-64-TO-32-SYSROOT: "-L[[SYSROOT]]/usr/lib/../lib32" +-// CHECK-64-TO-32-SYSROOT: "-L{{[^"]*}}/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0" +-// CHECK-64-TO-32-SYSROOT: "-L[[SYSROOT]]/lib" +-// CHECK-64-TO-32-SYSROOT: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-unknown-linux -m32 \ +-// RUN: -ccc-install-dir %S/Inputs/fake_install_tree/bin \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-INSTALL-DIR-32 %s +-// CHECK-INSTALL-DIR-32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-INSTALL-DIR-32: "{{.*}}/Inputs/fake_install_tree/bin/../lib/gcc/i386-unknown-linux/4.7.0/crtbegin.o" +-// CHECK-INSTALL-DIR-32: "-L{{.*}}/Inputs/fake_install_tree/bin/../lib/gcc/i386-unknown-linux/4.7.0" +-// +-// Check that with 64-bit builds, we don't actually use the install directory +-// as its version of GCC is lower than our sysrooted version. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target x86_64-unknown-linux -m64 \ +-// RUN: -ccc-install-dir %S/Inputs/fake_install_tree/bin \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-INSTALL-DIR-64 %s +-// CHECK-INSTALL-DIR-64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-INSTALL-DIR-64: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0/crtbegin.o" +-// CHECK-INSTALL-DIR-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0" +-// +-// Check that we support unusual patch version formats, including missing that +-// component. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-unknown-linux -m32 \ +-// RUN: -ccc-install-dir %S/Inputs/gcc_version_parsing1/bin \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-GCC-VERSION1 %s +-// CHECK-GCC-VERSION1: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-GCC-VERSION1: "{{.*}}/Inputs/gcc_version_parsing1/bin/../lib/gcc/i386-unknown-linux/4.7/crtbegin.o" +-// CHECK-GCC-VERSION1: "-L{{.*}}/Inputs/gcc_version_parsing1/bin/../lib/gcc/i386-unknown-linux/4.7" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-unknown-linux -m32 \ +-// RUN: -ccc-install-dir %S/Inputs/gcc_version_parsing2/bin \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-GCC-VERSION2 %s +-// CHECK-GCC-VERSION2: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-GCC-VERSION2: "{{.*}}/Inputs/gcc_version_parsing2/bin/../lib/gcc/i386-unknown-linux/4.7.x/crtbegin.o" +-// CHECK-GCC-VERSION2: "-L{{.*}}/Inputs/gcc_version_parsing2/bin/../lib/gcc/i386-unknown-linux/4.7.x" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-unknown-linux -m32 \ +-// RUN: -ccc-install-dir %S/Inputs/gcc_version_parsing3/bin \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-GCC-VERSION3 %s +-// CHECK-GCC-VERSION3: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-GCC-VERSION3: "{{.*}}/Inputs/gcc_version_parsing3/bin/../lib/gcc/i386-unknown-linux/4.7.99-rc5/crtbegin.o" +-// CHECK-GCC-VERSION3: "-L{{.*}}/Inputs/gcc_version_parsing3/bin/../lib/gcc/i386-unknown-linux/4.7.99-rc5" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-unknown-linux -m32 \ +-// RUN: -ccc-install-dir %S/Inputs/gcc_version_parsing4/bin \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-GCC-VERSION4 %s +-// CHECK-GCC-VERSION4: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-GCC-VERSION4: "{{.*}}/Inputs/gcc_version_parsing4/bin/../lib/gcc/i386-unknown-linux/4.7.99/crtbegin.o" +-// CHECK-GCC-VERSION4: "-L{{.*}}/Inputs/gcc_version_parsing4/bin/../lib/gcc/i386-unknown-linux/4.7.99" +-// +-// Test a very broken version of multiarch that shipped in Ubuntu 11.04. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-unknown-linux \ +-// RUN: --sysroot=%S/Inputs/ubuntu_11.04_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-UBUNTU-11-04 %s +-// CHECK-UBUNTU-11-04: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-UBUNTU-11-04: "{{.*}}/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/crtbegin.o" +-// CHECK-UBUNTU-11-04: "-L[[SYSROOT]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5" +-// CHECK-UBUNTU-11-04: "-L[[SYSROOT]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../../i386-linux-gnu" +-// CHECK-UBUNTU-11-04: "-L[[SYSROOT]]/usr/lib/i386-linux-gnu" +-// CHECK-UBUNTU-11-04: "-L[[SYSROOT]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../.." +-// CHECK-UBUNTU-11-04: "-L[[SYSROOT]]/lib" +-// CHECK-UBUNTU-11-04: "-L[[SYSROOT]]/usr/lib" +-// +-// Check multi arch support on Ubuntu 12.04 LTS. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-unknown-linux-gnueabihf \ +-// RUN: --sysroot=%S/Inputs/ubuntu_12.04_LTS_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-UBUNTU-12-04-ARM-HF %s +-// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../../arm-linux-gnueabihf/crt1.o" +-// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../../arm-linux-gnueabihf/crti.o" +-// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/crtbegin.o" +-// CHECK-UBUNTU-12-04-ARM-HF: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabihf/4.6.3" +-// CHECK-UBUNTU-12-04-ARM-HF: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../../arm-linux-gnueabihf" +-// CHECK-UBUNTU-12-04-ARM-HF: "-L[[SYSROOT]]/lib/arm-linux-gnueabihf" +-// CHECK-UBUNTU-12-04-ARM-HF: "-L[[SYSROOT]]/usr/lib/arm-linux-gnueabihf" +-// CHECK-UBUNTU-12-04-ARM-HF: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../.." +-// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/crtend.o" +-// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../../arm-linux-gnueabihf/crtn.o" +-// +-// Check fedora 18 on arm. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target armv7-unknown-linux-gnueabihf \ +-// RUN: --sysroot=%S/Inputs/fedora_18_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-FEDORA-18-ARM-HF %s +-// CHECK-FEDORA-18-ARM-HF: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/../../../crt1.o" +-// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/../../../crti.o" +-// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/crtbegin.o" +-// CHECK-FEDORA-18-ARM-HF: "-L[[SYSROOT]]/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2" +-// CHECK-FEDORA-18-ARM-HF: "-L[[SYSROOT]]/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/../../.." +-// CHECK-FEDORA-18-ARM-HF: "-L[[SYSROOT]]/lib" +-// CHECK-FEDORA-18-ARM-HF: "-L[[SYSROOT]]/usr/lib" +-// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/crtend.o" +-// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/../../../crtn.o" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-unknown-linux-gnueabi \ +-// RUN: --sysroot=%S/Inputs/ubuntu_12.04_LTS_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-UBUNTU-12-04-ARM %s +-// CHECK-UBUNTU-12-04-ARM: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../../arm-linux-gnueabi/crt1.o" +-// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../../arm-linux-gnueabi/crti.o" +-// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1/crtbegin.o" +-// CHECK-UBUNTU-12-04-ARM: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabi/4.6.1" +-// CHECK-UBUNTU-12-04-ARM: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../../arm-linux-gnueabi" +-// CHECK-UBUNTU-12-04-ARM: "-L[[SYSROOT]]/lib/arm-linux-gnueabi" +-// CHECK-UBUNTU-12-04-ARM: "-L[[SYSROOT]]/usr/lib/arm-linux-gnueabi" +-// CHECK-UBUNTU-12-04-ARM: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../.." +-// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1/crtend.o" +-// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../../arm-linux-gnueabi/crtn.o" +-// +-// Test the setup that shipped in SUSE 10.3 on ppc64. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target powerpc64-suse-linux \ +-// RUN: --sysroot=%S/Inputs/suse_10.3_ppc64_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-SUSE-10-3-PPC64 %s +-// CHECK-SUSE-10-3-PPC64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-SUSE-10-3-PPC64: "{{.*}}/usr/lib/gcc/powerpc64-suse-linux/4.1.2/64/crtbegin.o" +-// CHECK-SUSE-10-3-PPC64: "-L[[SYSROOT]]/usr/lib/gcc/powerpc64-suse-linux/4.1.2/64" +-// CHECK-SUSE-10-3-PPC64: "-L[[SYSROOT]]/usr/lib/gcc/powerpc64-suse-linux/4.1.2/../../../../lib64" +-// CHECK-SUSE-10-3-PPC64: "-L[[SYSROOT]]/lib/../lib64" +-// CHECK-SUSE-10-3-PPC64: "-L[[SYSROOT]]/usr/lib/../lib64" +-// +-// Check dynamic-linker for different archs +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-linux-gnueabi \ +-// RUN: | FileCheck --check-prefix=CHECK-ARM %s +-// CHECK-ARM: "{{.*}}ld{{(.exe)?}}" +-// CHECK-ARM: "-m" "armelf_linux_eabi" +-// CHECK-ARM: "-dynamic-linker" "{{.*}}/lib/ld-linux.so.3" +-// +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-linux-gnueabihf \ +-// RUN: | FileCheck --check-prefix=CHECK-ARM-HF %s +-// CHECK-ARM-HF: "{{.*}}ld{{(.exe)?}}" +-// CHECK-ARM-HF: "-m" "armelf_linux_eabi" +-// CHECK-ARM-HF: "-dynamic-linker" "{{.*}}/lib/ld-linux-armhf.so.3" +-// +-// Check that we do not pass --hash-style=gnu and --hash-style=both to linker +-// and provide correct path to the dynamic linker and emulation mode when build +-// for MIPS platforms. +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: -target mips-linux-gnu \ +-// RUN: | FileCheck --check-prefix=CHECK-MIPS %s +-// CHECK-MIPS: "{{.*}}ld{{(.exe)?}}" +-// CHECK-MIPS: "-m" "elf32btsmip" +-// CHECK-MIPS: "-dynamic-linker" "{{.*}}/lib/ld.so.1" +-// CHECK-MIPS-NOT: "--hash-style={{gnu|both}}" +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: -target mipsel-linux-gnu \ +-// RUN: | FileCheck --check-prefix=CHECK-MIPSEL %s +-// CHECK-MIPSEL: "{{.*}}ld{{(.exe)?}}" +-// CHECK-MIPSEL: "-m" "elf32ltsmip" +-// CHECK-MIPSEL: "-dynamic-linker" "{{.*}}/lib/ld.so.1" +-// CHECK-MIPSEL-NOT: "--hash-style={{gnu|both}}" +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: -target mips64-linux-gnu \ +-// RUN: | FileCheck --check-prefix=CHECK-MIPS64 %s +-// CHECK-MIPS64: "{{.*}}ld{{(.exe)?}}" +-// CHECK-MIPS64: "-m" "elf64btsmip" +-// CHECK-MIPS64: "-dynamic-linker" "{{.*}}/lib64/ld.so.1" +-// CHECK-MIPS64-NOT: "--hash-style={{gnu|both}}" +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: -target mips64el-linux-gnu \ +-// RUN: | FileCheck --check-prefix=CHECK-MIPS64EL %s +-// CHECK-MIPS64EL: "{{.*}}ld{{(.exe)?}}" +-// CHECK-MIPS64EL: "-m" "elf64ltsmip" +-// CHECK-MIPS64EL: "-dynamic-linker" "{{.*}}/lib64/ld.so.1" +-// CHECK-MIPS64EL-NOT: "--hash-style={{gnu|both}}" +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: -target mips64-linux-gnu -mabi=n32 \ +-// RUN: | FileCheck --check-prefix=CHECK-MIPS64-N32 %s +-// CHECK-MIPS64-N32: "{{.*}}ld{{(.exe)?}}" +-// CHECK-MIPS64-N32: "-m" "elf32btsmipn32" +-// CHECK-MIPS64-N32: "-dynamic-linker" "{{.*}}/lib32/ld.so.1" +-// CHECK-MIPS64-N32-NOT: "--hash-style={{gnu|both}}" +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: -target mips64el-linux-gnu -mabi=n32 \ +-// RUN: | FileCheck --check-prefix=CHECK-MIPS64EL-N32 %s +-// CHECK-MIPS64EL-N32: "{{.*}}ld{{(.exe)?}}" +-// CHECK-MIPS64EL-N32: "-m" "elf32ltsmipn32" +-// CHECK-MIPS64EL-N32: "-dynamic-linker" "{{.*}}/lib32/ld.so.1" +-// CHECK-MIPS64EL-N32-NOT: "--hash-style={{gnu|both}}" +-// +-// Thoroughly exercise the Debian multiarch environment. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i686-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-X86 %s +-// CHECK-DEBIAN-X86: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-X86: "{{.*}}/usr/lib/gcc/i686-linux-gnu/4.5/crtbegin.o" +-// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5" +-// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5/../../../i386-linux-gnu" +-// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/usr/lib/i386-linux-gnu" +-// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target x86_64-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-X86-64 %s +-// CHECK-DEBIAN-X86-64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-X86-64: "{{.*}}/usr/lib/gcc/x86_64-linux-gnu/4.5/crtbegin.o" +-// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5" +-// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5/../../../x86_64-linux-gnu" +-// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/usr/lib/x86_64-linux-gnu" +-// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target powerpc-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-PPC %s +-// CHECK-DEBIAN-PPC: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-PPC: "{{.*}}/usr/lib/gcc/powerpc-linux-gnu/4.5/crtbegin.o" +-// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5" +-// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5/../../../powerpc-linux-gnu" +-// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/usr/lib/powerpc-linux-gnu" +-// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target powerpc64-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-PPC64 %s +-// CHECK-DEBIAN-PPC64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-PPC64: "{{.*}}/usr/lib/gcc/powerpc64-linux-gnu/4.5/crtbegin.o" +-// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5" +-// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5/../../../powerpc64-linux-gnu" +-// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/usr/lib/powerpc64-linux-gnu" +-// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mips-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-MIPS %s +-// CHECK-DEBIAN-MIPS: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-MIPS: "{{.*}}/usr/lib/gcc/mips-linux-gnu/4.5/crtbegin.o" +-// CHECK-DEBIAN-MIPS: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5" +-// CHECK-DEBIAN-MIPS: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5/../../../mips-linux-gnu" +-// CHECK-DEBIAN-MIPS: "-L[[SYSROOT]]/usr/lib/mips-linux-gnu" +-// CHECK-DEBIAN-MIPS: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-MIPS: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-MIPS: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mipsel-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-MIPSEL %s +-// CHECK-DEBIAN-MIPSEL: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-MIPSEL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.5/crtbegin.o" +-// CHECK-DEBIAN-MIPSEL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5" +-// CHECK-DEBIAN-MIPSEL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5/../../../mipsel-linux-gnu" +-// CHECK-DEBIAN-MIPSEL: "-L[[SYSROOT]]/usr/lib/mipsel-linux-gnu" +-// CHECK-DEBIAN-MIPSEL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-MIPSEL: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-MIPSEL: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mips64-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-MIPS64 %s +-// CHECK-DEBIAN-MIPS64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-MIPS64: "{{.*}}/usr/lib/gcc/mips-linux-gnu/4.5/64/crtbegin.o" +-// CHECK-DEBIAN-MIPS64: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5/64" +-// CHECK-DEBIAN-MIPS64: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5" +-// CHECK-DEBIAN-MIPS64: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-MIPS64: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-MIPS64: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mips64el-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-MIPS64EL %s +-// CHECK-DEBIAN-MIPS64EL: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-MIPS64EL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.5/64/crtbegin.o" +-// CHECK-DEBIAN-MIPS64EL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5/64" +-// CHECK-DEBIAN-MIPS64EL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5" +-// CHECK-DEBIAN-MIPS64EL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-MIPS64EL: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-MIPS64EL: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mips64-linux-gnu -mabi=n32 \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-MIPS64-N32 %s +-// CHECK-DEBIAN-MIPS64-N32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-MIPS64-N32: "{{.*}}/usr/lib/gcc/mips-linux-gnu/4.5/n32/crtbegin.o" +-// CHECK-DEBIAN-MIPS64-N32: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5/n32" +-// CHECK-DEBIAN-MIPS64-N32: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5" +-// CHECK-DEBIAN-MIPS64-N32: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-MIPS64-N32: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-MIPS64-N32: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mips64el-linux-gnu -mabi=n32 \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-MIPS64EL-N32 %s +-// CHECK-DEBIAN-MIPS64EL-N32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-MIPS64EL-N32: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.5/n32/crtbegin.o" +-// CHECK-DEBIAN-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5/n32" +-// CHECK-DEBIAN-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5" +-// CHECK-DEBIAN-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-MIPS64EL-N32: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib" +-// +-// Test linker invocation on Android. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-linux-androideabi \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mipsel-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID %s +-// CHECK-ANDROID: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-ANDROID: "{{.*}}/crtbegin_dynamic.o" +-// CHECK-ANDROID: "-L[[SYSROOT]]/usr/lib" +-// CHECK-ANDROID-NOT: "gcc_s" +-// CHECK-ANDROID: "-lgcc" +-// CHECK-ANDROID: "-ldl" +-// CHECK-ANDROID-NOT: "gcc_s" +-// CHECK-ANDROID: "{{.*}}/crtend_android.o" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-linux-androideabi \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -shared \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-SO %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -shared \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-SO %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mipsel-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -shared \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-SO %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -shared \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-SO %s +-// CHECK-ANDROID-SO: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-ANDROID-SO: "-Bsymbolic" +-// CHECK-ANDROID-SO: "{{.*}}/crtbegin_so.o" +-// CHECK-ANDROID-SO: "-L[[SYSROOT]]/usr/lib" +-// CHECK-ANDROID-SO-NOT: "gcc_s" +-// CHECK-ANDROID-SO: "-lgcc" +-// CHECK-ANDROID-SO: "-ldl" +-// CHECK-ANDROID-SO-NOT: "gcc_s" +-// CHECK-ANDROID-SO: "{{.*}}/crtend_so.o" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-linux-androideabi \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -static \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-STATIC %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -static \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-STATIC %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mipsel-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -static \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-STATIC %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -static \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-STATIC %s +-// CHECK-ANDROID-STATIC: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-ANDROID-STATIC: "{{.*}}/crtbegin_static.o" +-// CHECK-ANDROID-STATIC: "-L[[SYSROOT]]/usr/lib" +-// CHECK-ANDROID-STATIC-NOT: "gcc_s" +-// CHECK-ANDROID-STATIC: "-lgcc" +-// CHECK-ANDROID-STATIC-NOT: "-ldl" +-// CHECK-ANDROID-STATIC-NOT: "gcc_s" +-// CHECK-ANDROID-STATIC: "{{.*}}/crtend_android.o" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-linux-androideabi \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -pie \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-PIE %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target arm-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -pie \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-PIE %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mipsel-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -pie \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-PIE %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target i386-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -pie \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-PIE %s +-// CHECK-ANDROID-PIE: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-ANDROID-PIE: "{{.*}}/crtbegin_dynamic.o" +-// CHECK-ANDROID-PIE: "-L[[SYSROOT]]/usr/lib" +-// CHECK-ANDROID-PIE-NOT: "gcc_s" +-// CHECK-ANDROID-PIE: "-lgcc" +-// CHECK-ANDROID-PIE-NOT: "gcc_s" +-// CHECK-ANDROID-PIE: "{{.*}}/crtend_android.o" +-// +-// Check linker invocation on Debian 6 MIPS 32/64-bit. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mipsel-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_6_mips_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-ML-MIPSEL %s +-// CHECK-DEBIAN-ML-MIPSEL: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-ML-MIPSEL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib/crt1.o" +-// CHECK-DEBIAN-ML-MIPSEL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib/crti.o" +-// CHECK-DEBIAN-ML-MIPSEL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/crtbegin.o" +-// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4" +-// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib" +-// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/lib/../lib" +-// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/usr/lib/../lib" +-// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/../../.." +-// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mips64el-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_6_mips_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-ML-MIPS64EL %s +-// CHECK-DEBIAN-ML-MIPS64EL: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-ML-MIPS64EL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib64/crt1.o" +-// CHECK-DEBIAN-ML-MIPS64EL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib64/crti.o" +-// CHECK-DEBIAN-ML-MIPS64EL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/64/crtbegin.o" +-// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/64" +-// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib64" +-// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/lib/../lib64" +-// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/usr/lib/../lib64" +-// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/../../.." +-// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target mips64el-linux-gnu -mabi=n32 \ +-// RUN: --sysroot=%S/Inputs/debian_6_mips_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-ML-MIPS64EL-N32 %s +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib32/crt1.o" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib32/crti.o" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/n32/crtbegin.o" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/n32" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib32" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/lib/../lib32" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/../lib32" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/../../.." +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib" +-// +-// Test linker invocation for Freescale SDK (OpenEmbedded). +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target powerpc-fsl-linux \ +-// RUN: --sysroot=%S/Inputs/freescale_ppc_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-FSL-PPC %s +-// CHECK-FSL-PPC: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-FSL-PPC: "-m" "elf32ppclinux" +-// CHECK-FSL-PPC: "{{.*}}/crt1.o" +-// CHECK-FSL-PPC: "{{.*}}/crtbegin.o" +-// CHECK-FSL-PPC: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: -target powerpc64-fsl-linux \ +-// RUN: --sysroot=%S/Inputs/freescale_ppc64_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-FSL-PPC64 %s +-// CHECK-FSL-PPC64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-FSL-PPC64: "-m" "elf64ppc" +-// CHECK-FSL-PPC64: "{{.*}}/crt1.o" +-// CHECK-FSL-PPC64: "{{.*}}/crtbegin.o" +-// CHECK-FSL-PPC64: "-L[[SYSROOT]]/usr/lib64/powerpc64-fsl-linux/4.6.2/../.." +-// +-// Check that crtfastmath.o is linked with -ffast-math. +-// RUN: %clang -target x86_64-unknown-linux -### %s \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree 2>&1 \ +-// RUN: | FileCheck --check-prefix=CHECK-NOCRTFASTMATH %s +-// RUN: %clang -target x86_64-unknown-linux -### %s -ffast-math \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree 2>&1 \ +-// RUN: | FileCheck --check-prefix=CHECK-CRTFASTMATH %s +-// RUN: %clang -target x86_64-unknown-linux -### %s -funsafe-math-optimizations\ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree 2>&1 \ +-// RUN: | FileCheck --check-prefix=CHECK-CRTFASTMATH %s +-// RUN: %clang -target x86_64-unknown-linux -### %s -ffast-math -fno-fast-math \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree 2>&1 \ +-// RUN: | FileCheck --check-prefix=CHECK-NOCRTFASTMATH %s +-// We don't have crtfastmath.o in the i386 tree, use it to check that file +-// detection works. +-// RUN: %clang -target i386-unknown-linux -### %s -ffast-math \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree 2>&1 \ +-// RUN: | FileCheck --check-prefix=CHECK-NOCRTFASTMATH %s +-// CHECK-CRTFASTMATH: usr/lib/gcc/x86_64-unknown-linux/4.6.0/crtfastmath.o +-// CHECK-NOCRTFASTMATH-NOT: crtfastmath.o diff --git a/easybuild/easyconfigs/c/ClangGCC/ClangGCC-1.1.3.eb b/easybuild/easyconfigs/c/ClangGCC/ClangGCC-1.1.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..61590c4913526b7c48a031684370a24d50cddecd --- /dev/null +++ b/easybuild/easyconfigs/c/ClangGCC/ClangGCC-1.1.3.eb @@ -0,0 +1,22 @@ +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/c/ClangGCC/ClangGCC-1.2.3.eb b/easybuild/easyconfigs/c/ClangGCC/ClangGCC-1.2.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..eac8f811dd6a4d2c4f9f08182b11a2e9a99599c4 --- /dev/null +++ b/easybuild/easyconfigs/c/ClangGCC/ClangGCC-1.2.3.eb @@ -0,0 +1,18 @@ +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/c/ClustalW2/ClustalW2-2.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-goalf-1.1.0-no-OFED.eb index 9c65a3513b9d341b7ee05d1bc1aef415c40387f8..04e6dfe312fefbba458f56c1cea666da10864ee5 100644 --- a/easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Cedric Laczny , Fotis Georgatos diff --git a/easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..4fa5a6e2e1d42f2bc5a15a507081dddced2da642 --- /dev/null +++ b/easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-goolf-1.4.10.eb @@ -0,0 +1,30 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 = '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': 'goolf', 'version': '1.4.10'} +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-4.0.6.eb b/easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-ictce-4.0.6.eb index 9bdf45f0c42db4818ef9681e698e908658dc329a..c12d39a43eb854354f6d9f32b94ac892f9aad20f 100644 --- a/easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-ictce-4.0.6.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Cedric Laczny , Fotis Georgatos diff --git a/easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-ictce-5.3.0.eb b/easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..2fac5aabee97723fdf95dcc01651b0578ed10668 --- /dev/null +++ b/easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-ictce-5.3.0.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 = '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': '5.3.0'} +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/Corkscrew/Corkscrew-2.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-goalf-1.1.0-no-OFED.eb index 60a2a3fe38ab63a653068dc82842b0405d1be0ee..d742fcbfa6120f72690caeee4385bbd27780ab4b 100644 --- a/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -13,7 +13,7 @@ version = '2.0' homepage = 'http://www.agroman.net/corkscrew/' description = """Corkscrew-2.0: Tool for tunneling SSH through HTTP proxies""" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.agroman.net/corkscrew/'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -23,5 +23,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..410cf7e554112ea7c7826f987abc5f7c744daa46 --- /dev/null +++ b/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-goolf-1.4.10.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +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': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/corkscrew'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-ictce-4.0.6.eb b/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-ictce-4.0.6.eb index ab02110e4b40316cef040ab223579472d6310cda..465ec2ad76bf96dd914750fd7e1cb624410fb4b5 100644 --- a/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-ictce-4.0.6.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -13,7 +13,7 @@ version = '2.0' homepage = 'http://www.agroman.net/corkscrew/' description = """Corkscrew-2.0: Tool for tunneling SSH through HTTP proxies""" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.agroman.net/corkscrew/'] toolchain = {'version': '4.0.6', 'name': 'ictce'} @@ -23,5 +23,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-ictce-5.3.0.eb b/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e298537f12517296ca70fe753e302554f1d06f28 --- /dev/null +++ b/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-ictce-5.3.0.eb @@ -0,0 +1,27 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +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': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/corkscrew'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.0.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.0.2-goalf-1.1.0-no-OFED.eb index cc4ad4c8cf8b1301f1d6db167a63d7c7f49b9427..b12bdd90da1e7b07fd956c7b04c74e7332e6f802 100644 --- a/easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.0.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.0.2-goalf-1.1.0-no-OFED.eb @@ -1,35 +1,40 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ - +# $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' -dependencies = [ - ('Boost', '1.51.0', '-Python-2.7.3'), - ('SAMtools', '0.1.18'), - ('Eigen', '3.1.1') - ] - homepage = 'http://cufflinks.cbcb.umd.edu/' 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://cufflinks.cbcb.umd.edu/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 = 'CPPFLAGS=-I$EBROOTEIGEN/include' sanity_check_paths = { - 'files': ['bin/cufflinks'], - 'dirs': [] - } + '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/c/Cufflinks/Cufflinks-2.0.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..370e22c4e2397465af1075da5aa7487db9245553 --- /dev/null +++ b/easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.0.2-goolf-1.4.10.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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://cufflinks.cbcb.umd.edu/' +description = """Transcript assembly, differential expression, and differential regulation for RNA-Seq""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://cufflinks.cbcb.umd.edu/downloads/'] + +dependencies = [ + ('Boost', '1.51.0', '-Python-2.7.3'), + ('SAMtools', '0.1.18'), + ('Eigen', '3.1.1'), + ('zlib', '1.2.7'), +] + +patches = ['Cufflinks_GCC-4.7.patch'] + +configopts = '--with-boost=$EBROOTBOOST --with-bam-libdir=${EBROOTSAMTOOLS/lib}' +preconfigopts = 'CPPFLAGS=-I$EBROOTEIGEN/include' + +sanity_check_paths = { + 'files': ['bin/cufflinks'], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/Cufflinks/Cufflinks_GCC-4.7.patch b/easybuild/easyconfigs/c/Cufflinks/Cufflinks_GCC-4.7.patch new file mode 100644 index 0000000000000000000000000000000000000000..5e40c8bf770fd312f92103a55b887e92d4645359 --- /dev/null +++ b/easybuild/easyconfigs/c/Cufflinks/Cufflinks_GCC-4.7.patch @@ -0,0 +1,15 @@ +--- cufflinks-2.0.2/src/lemon/bits/base_extender.h.orig 2013-03-27 23:00:37.579508561 +0100 ++++ cufflinks-2.0.2/src/lemon/bits/base_extender.h 2013-03-27 23:01:09.439604981 +0100 +@@ -359,10 +359,10 @@ + } + + Node source(const UEdge& edge) const { +- return aNode(edge); ++ return this->aNode(edge); + } + Node target(const UEdge& edge) const { +- return bNode(edge); ++ return this->bNode(edge); + } + + void firstInc(UEdge& edge, bool& dir, const Node& node) const { diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.16-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/c/Cython/Cython-0.16-goalf-1.1.0-no-OFED-Python-2.7.3.eb index e059f9a5714376db065e36e314fa5c4db7bee1b0..de9d824b0b9b0937cfd0f77d703f9ebcbd48a49c 100644 --- a/easybuild/easyconfigs/c/Cython/Cython-0.16-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/c/Cython/Cython-0.16-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -5,23 +5,23 @@ version = '0.16' homepage = 'http://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.""" + 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 = ['http://pypi.python.org/packages/source/C/Cython/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' pythonshortver = '.'.join(pythonver.split('.')[0:2]) versionsuffix = '-%s-%s' % (python, pythonver) -dependencies = [ - (python, pythonver), - ] +dependencies = [(python, pythonver)] sanity_check_paths = { - 'files': ['bin/cygdb', 'bin/cython', 'lib/python%s/site-packages/%s.py' % (pythonshortver, name.lower())], - 'dirs': ['lib/python%s/site-packages/%s' % (pythonshortver, name)] - } + 'files': ['bin/cygdb', 'bin/cython', 'lib/python%s/site-packages/%%(namelower)s.py' % pythonshortver], + 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.16-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/c/Cython/Cython-0.16-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..666edc42c2a84024116863c1b9be4302b1a30a44 --- /dev/null +++ b/easybuild/easyconfigs/c/Cython/Cython-0.16-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,27 @@ +easyblock = "PythonPackage" + +name = 'Cython' +version = '0.16' + +homepage = 'http://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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://pypi.python.org/packages/source/C/Cython/'] +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/cygdb', 'bin/cython', 'lib/python%s/site-packages/%%(namelower)s.py' % pythonshortver], + 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-4.0.6-Python-2.7.3.eb index a4f0bd378e6347adb417e0dea3731dfa3cb94470..16232ee493f46cafed55567998d64a589a23b547 100644 --- a/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-4.0.6-Python-2.7.3.eb @@ -5,23 +5,23 @@ version = '0.16' homepage = 'http://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.""" + 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 = ['http://pypi.python.org/packages/source/C/Cython/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' pythonshortver = '.'.join(pythonver.split('.')[0:2]) versionsuffix = '-%s-%s' % (python, pythonver) -dependencies = [ - (python, pythonver), - ] +dependencies = [(python, pythonver)] sanity_check_paths = { - 'files': ['bin/cygdb', 'bin/cython', 'lib/python%s/site-packages/%s.py' % (pythonshortver, name.lower())], - 'dirs': ['lib/python%s/site-packages/%s' % (pythonshortver, name)] - } + 'files': ['bin/cygdb', 'bin/cython', 'lib/python%s/site-packages/%%(namelower)s.py' % pythonshortver], + 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-4.1.13-Python-2.7.3.eb index 51658e1bfb750f44d391f63e26c1efb53c991772..c638c7d8694a18c4cbfc8dd790ecd4386761f127 100644 --- a/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-4.1.13-Python-2.7.3.eb @@ -5,13 +5,12 @@ version = '0.16' homepage = 'http://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.""" + 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 = ['http://pypi.python.org/packages/source/C/Cython/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' @@ -19,11 +18,11 @@ pythonshortver = '.'.join(pythonver.split('.')[0:2]) pylibdir = 'lib/python%s/site-packages' % pythonshortver versionsuffix = '-%s-%s' % (python, pythonver) -dependencies = [ - (python, pythonver), - ] +dependencies = [(python, pythonver)] sanity_check_paths = { - 'files': ['bin/cygdb', 'bin/cython', '%s/%s.py' % (pylibdir, name.lower())], - 'dirs': ['lib/python%s/site-packages/%s' % (pythonshortver, name)] - } + 'files': ['bin/cygdb', 'bin/cython', 'lib/python%s/site-packages/%%(namelower)s.py' % pythonshortver], + 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..7bab5be1c202889e344b2271fef497e2d7135456 --- /dev/null +++ b/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,28 @@ +easyblock = "PythonPackage" + +name = 'Cython' +version = '0.16' + +homepage = 'http://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': '5.3.0'} + +source_urls = ['http://pypi.python.org/packages/source/C/Cython/'] +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', 'lib/python%s/site-packages/%%(namelower)s.py' % pythonshortver], + 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.19.1-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/c/Cython/Cython-0.19.1-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..b3b34681206eb517e383f323dc0da21d0b24269a --- /dev/null +++ b/easybuild/easyconfigs/c/Cython/Cython-0.19.1-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,28 @@ +easyblock = "PythonPackage" + +name = 'Cython' +version = '0.19.1' + +homepage = 'http://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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://pypi.python.org/packages/source/C/Cython/'] +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', 'lib/python%s/site-packages/%%(namelower)s.py' % pythonshortver], + 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.19.1-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/c/Cython/Cython-0.19.1-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..ec5d60fe4e64d0b7cd102ed758c1cd28f61bfdd4 --- /dev/null +++ b/easybuild/easyconfigs/c/Cython/Cython-0.19.1-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,28 @@ +easyblock = "PythonPackage" + +name = 'Cython' +version = '0.19.1' + +homepage = 'http://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 = ['http://pypi.python.org/packages/source/C/Cython/'] +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', 'lib/python%s/site-packages/%%(namelower)s.py' % pythonshortver], + 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.27.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/cURL/cURL-7.27.0-goalf-1.1.0-no-OFED.eb index 7807689ab7e77ede909a4d6261faede10dda420b..a849d8c43779bbafc2908681555bd6246b3eeb3f 100644 --- a/easybuild/easyconfigs/c/cURL/cURL-7.27.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/c/cURL/cURL-7.27.0-goalf-1.1.0-no-OFED.eb @@ -3,18 +3,20 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://curl.haxx.se/download/'] sanity_check_paths = { - 'files': ["bin/curl", "lib/libcurl.a", "lib/libcurl.so"], - 'dirs': ["lib/pkgconfig"], - } + 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.so'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.27.0-goolf-1.4.10.eb b/easybuild/easyconfigs/c/cURL/cURL-7.27.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..66dcf70098465098a88f4094b0c34ba730e9d300 --- /dev/null +++ b/easybuild/easyconfigs/c/cURL/cURL-7.27.0-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +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': 'goolf', 'version': '1.4.10'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://curl.haxx.se/download/'] + +sanity_check_paths = { + 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.so'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.27.0-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/c/cURL/cURL-7.27.0-ictce-3.2.2.u3.eb index 85361a52e6212d08f087257e87c6e22355657689..0c6b8da2718fb3d04e515d392e8093da5ffd07e7 100644 --- a/easybuild/easyconfigs/c/cURL/cURL-7.27.0-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/c/cURL/cURL-7.27.0-ictce-3.2.2.u3.eb @@ -3,18 +3,20 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://curl.haxx.se/download/'] sanity_check_paths = { - 'files': ["bin/curl", "lib/libcurl.a", "lib/libcurl.so"], - 'dirs': ["lib/pkgconfig"], - } + 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.so'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.27.0-ictce-5.3.0.eb b/easybuild/easyconfigs/c/cURL/cURL-7.27.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e9c87dab37040832de67dfc65af44b86e221b1aa --- /dev/null +++ b/easybuild/easyconfigs/c/cURL/cURL-7.27.0-ictce-5.3.0.eb @@ -0,0 +1,23 @@ +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': '5.3.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://curl.haxx.se/download/'] + +sanity_check_paths = { + 'files': ["bin/curl", "lib/libcurl.a", "lib/libcurl.so"], + 'dirs': ["lib/pkgconfig"], + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.28.1-iqacml-3.7.3.eb b/easybuild/easyconfigs/c/cURL/cURL-7.28.1-iqacml-3.7.3.eb index 57bfc1a7adaef975bc37cf0cb8329fe0b4165c2f..e7d827cb2bf9ad130df297f89afcf4cfae396f3d 100644 --- a/easybuild/easyconfigs/c/cURL/cURL-7.28.1-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/c/cURL/cURL-7.28.1-iqacml-3.7.3.eb @@ -3,18 +3,20 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://curl.haxx.se/download/'] sanity_check_paths = { - 'files': ["bin/curl", "lib/libcurl.a", "lib/libcurl.so"], - 'dirs': ["lib/pkgconfig"], - } + 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.so'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.29.0-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-cgmpolf-1.1.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..0d8cc6862b6fcb2d7459d98c0fb54dfacadff33f --- /dev/null +++ b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-cgmpolf-1.1.6.eb @@ -0,0 +1,22 @@ +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/'] + +sanity_check_paths = { + 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.so'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.29.0-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-cgmvolf-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..7539c035d4cb534fb6df8883db4c6099410cc418 --- /dev/null +++ b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-cgmvolf-1.1.12rc1.eb @@ -0,0 +1,22 @@ +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/'] + +sanity_check_paths = { + 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.so'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.29.0-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-cgmvolf-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..b37b53e186bcad9045858527936d0fe8aafec544 --- /dev/null +++ b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-cgmvolf-1.2.7.eb @@ -0,0 +1,22 @@ +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/'] + +sanity_check_paths = { + 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.so'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.29.0-cgoolf-1.1.7.eb b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-cgoolf-1.1.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..d75f9e8b342604bf7991609de5ef1e328b732dc2 --- /dev/null +++ b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-cgoolf-1.1.7.eb @@ -0,0 +1,22 @@ +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/'] + +sanity_check_paths = { + 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.so'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.29.0-gmvolf-1.7.12.eb b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-gmvolf-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..59b0c5e740b19becc418c4a0b06790ac0993a8e4 --- /dev/null +++ b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-gmvolf-1.7.12.eb @@ -0,0 +1,22 @@ +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/'] + +sanity_check_paths = { + 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.so'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.29.0-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-gmvolf-1.7.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..2c5b0c0358e490916cbdb1d3358dcf773897dd6a --- /dev/null +++ b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-gmvolf-1.7.12rc1.eb @@ -0,0 +1,22 @@ +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/'] + +sanity_check_paths = { + 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.so'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.29.0-goolf-1.4.10.eb b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..6cda312b70c0ded046db38e4d5dd922c9cd736a6 --- /dev/null +++ b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +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': 'goolf', 'version': '1.4.10'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://curl.haxx.se/download/'] + +sanity_check_paths = { + 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.so'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cairo/cairo-1.12.14-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/cairo/cairo-1.12.14-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..acd5a35b61b05d8fab48e1ff86d9decb5ec7320a --- /dev/null +++ b/easybuild/easyconfigs/c/cairo/cairo-1.12.14-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,24 @@ +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 = ['%(name)s-%(version)s.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/c/cairo/cairo-1.12.14-goolf-1.4.10.eb b/easybuild/easyconfigs/c/cairo/cairo-1.12.14-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..6b7a9cdd1087716b171d42241e3d4d7868182f72 --- /dev/null +++ b/easybuild/easyconfigs/c/cairo/cairo-1.12.14-goolf-1.4.10.eb @@ -0,0 +1,24 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://cairographics.org/releases/'] +sources = ['%(name)s-%(version)s.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/c/cairo/cairo-1.12.14-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/c/cairo/cairo-1.12.14-ictce-3.2.2.u3.eb new file mode 100644 index 0000000000000000000000000000000000000000..c483aa6c2f839db284e9b2f53f4df28ffd3ff216 --- /dev/null +++ b/easybuild/easyconfigs/c/cairo/cairo-1.12.14-ictce-3.2.2.u3.eb @@ -0,0 +1,24 @@ +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 = ['%(name)s-%(version)s.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/c/cairo/cairo-1.12.14-ictce-4.1.13.eb b/easybuild/easyconfigs/c/cairo/cairo-1.12.14-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..89a55a0ac71bbe9cfb47c8da29022ccace78960d --- /dev/null +++ b/easybuild/easyconfigs/c/cairo/cairo-1.12.14-ictce-4.1.13.eb @@ -0,0 +1,24 @@ +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 = ['%(name)s-%(version)s.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/c/ccache/ccache-3.1.8-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/ccache/ccache-3.1.9-goalf-1.1.0-no-OFED.eb similarity index 90% rename from easybuild/easyconfigs/c/ccache/ccache-3.1.8-goalf-1.1.0-no-OFED.eb rename to easybuild/easyconfigs/c/ccache/ccache-3.1.9-goalf-1.1.0-no-OFED.eb index 8e90c735a9bc04ea7f69c96db5a74195b21580a0..bc8cca8be6381d4d36b8b2db762442610fe3a0af 100644 --- a/easybuild/easyconfigs/c/ccache/ccache-3.1.8-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/c/ccache/ccache-3.1.9-goalf-1.1.0-no-OFED.eb @@ -13,7 +13,7 @@ version = '3.1.9' homepage = 'http://ccache.samba.org/' description = """ccache-3.1.9: Cache for C/C++ compilers""" -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://samba.org/ftp/ccache/'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -23,5 +23,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/ccache/ccache-3.1.9-goolf-1.4.10.eb b/easybuild/easyconfigs/c/ccache/ccache-3.1.9-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..e2a244a191f97f1a0dc8e9308b86fed46b761fd1 --- /dev/null +++ b/easybuild/easyconfigs/c/ccache/ccache-3.1.9-goolf-1.4.10.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +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': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/ccache'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/ccache/ccache-3.1.9-ictce-4.0.6.eb b/easybuild/easyconfigs/c/ccache/ccache-3.1.9-ictce-4.0.6.eb index 1f4d986490cce56ecb484839eda604a610c4f8ec..0a98f10dc33af92a33543d64410eb1c2747f716b 100644 --- a/easybuild/easyconfigs/c/ccache/ccache-3.1.9-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/c/ccache/ccache-3.1.9-ictce-4.0.6.eb @@ -13,7 +13,7 @@ version = '3.1.9' homepage = 'http://ccache.samba.org/' description = """ccache-3.1.9: Cache for C/C++ compilers""" -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://samba.org/ftp/ccache/'] toolchain = {'version': '4.0.6', 'name': 'ictce'} @@ -23,5 +23,5 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/ccache/ccache-3.1.9-ictce-5.3.0.eb b/easybuild/easyconfigs/c/ccache/ccache-3.1.9-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4a7e7ae6d5f0ad848f58fc743b1b6c5e7cdecb0b --- /dev/null +++ b/easybuild/easyconfigs/c/ccache/ccache-3.1.9-ictce-5.3.0.eb @@ -0,0 +1,28 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +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': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/ccache'], + 'dirs': [] + } + +moduleclass = 'tools' + diff --git a/easybuild/easyconfigs/c/cflow/cflow-1.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/cflow/cflow-1.4-goalf-1.1.0-no-OFED.eb index cbd54a3c69e849e7334f57282616c10a4c1379f0..c5754639f5eb92c7049c7f91a5c8100014c327bb 100644 --- a/easybuild/easyconfigs/c/cflow/cflow-1.4-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/c/cflow/cflow-1.4-goalf-1.1.0-no-OFED.eb @@ -14,7 +14,7 @@ altversions = ['1.3', '1.4'] homepage = 'http://www.gnu.org/software/cflow/' description = """cflow-1.4: Code-path flow analyzer for C""" -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/cflow'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -24,5 +24,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cflow/cflow-1.4-goolf-1.4.10.eb b/easybuild/easyconfigs/c/cflow/cflow-1.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..ec677bbfc51f68d37ceb09c24457a1c685efc4e3 --- /dev/null +++ b/easybuild/easyconfigs/c/cflow/cflow-1.4-goolf-1.4.10.eb @@ -0,0 +1,27 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +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 = ['http://ftp.gnu.org/gnu/cflow'] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/cflow'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cflow/cflow-1.4-ictce-4.0.6.eb b/easybuild/easyconfigs/c/cflow/cflow-1.4-ictce-4.0.6.eb index 802f05cb3b2da76ac674ed0755ed44e42542b879..48b62c0de5106aaf379849d2fa3c5fe1df97b0fb 100644 --- a/easybuild/easyconfigs/c/cflow/cflow-1.4-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/c/cflow/cflow-1.4-ictce-4.0.6.eb @@ -14,7 +14,7 @@ altversions = ['1.3', '1.4'] homepage = 'http://www.gnu.org/software/cflow/' description = """cflow-1.4: Code-path flow analyzer for C""" -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/cflow'] toolchain = {'version': '4.0.6', 'name': 'ictce'} @@ -24,5 +24,5 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cflow/cflow-1.4-ictce-5.3.0.eb b/easybuild/easyconfigs/c/cflow/cflow-1.4-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1dadcc05043188d5d8bb1f5023203e337e5382c3 --- /dev/null +++ b/easybuild/easyconfigs/c/cflow/cflow-1.4-ictce-5.3.0.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +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 = ['http://ftp.gnu.org/gnu/cflow'] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/cflow'], + 'dirs': [] + } + +moduleclass = 'tools' + diff --git a/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-goalf-1.1.0-no-OFED.eb index 0dcbfa66a51bae80935916e5606687bf61518a5f..431ca87c77d57c101a2a62c3e380c8a521d1b305 100644 --- a/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-goalf-1.1.0-no-OFED.eb @@ -13,7 +13,7 @@ version = '0.6.5' homepage = 'http://cgdb.sourceforge.net/' description = """cgdb-0.6.5: Curses-based interface to the GNU Debugger GDB """ -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://sourceforge.net/projects/cgdb/files', 'download'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -28,5 +28,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-goolf-1.4.10.eb b/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..fc097ab4be1a8cc38a5b1a3fe0d36f46de9b882d --- /dev/null +++ b/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-goolf-1.4.10.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +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': 'goolf', 'version': '1.4.10'} + +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-4.0.6.eb b/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-ictce-4.0.6.eb index ae36fac94dca91b39084368aa5cf746b8154e0ab..01e152b6e906e2746c403aa8ec9a7b5cad6fe013 100644 --- a/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-ictce-4.0.6.eb @@ -13,7 +13,7 @@ version = '0.6.5' homepage = 'http://cgdb.sourceforge.net/' description = """cgdb-0.6.5: Curses-based interface to the GNU Debugger GDB """ -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://sourceforge.net/projects/cgdb/files', 'download'] toolchain = {'version': '4.0.6', 'name': 'ictce'} @@ -28,5 +28,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-ictce-5.3.0.eb b/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b15ac13090f5d93051164aaed30f2851f44c46d1 --- /dev/null +++ b/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-ictce-5.3.0.eb @@ -0,0 +1,32 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +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': 'ictce', 'version': '5.3.0'} + +dependencies = [ + ('ncurses', '5.9'), + ('libreadline', '6.2') + ] + +sanity_check_paths = { + 'files': ['bin/cgdb'], + 'dirs': [] + } + +moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/c/cgmpich/cgmpich-1.1.6.eb b/easybuild/easyconfigs/c/cgmpich/cgmpich-1.1.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..860deab78b496505120099b2f6a091f51857ebed --- /dev/null +++ b/easybuild/easyconfigs/c/cgmpich/cgmpich-1.1.6.eb @@ -0,0 +1,25 @@ +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'} + +compname = 'ClangGCC' +compver = '1.1.3' +comp = (compname, compver) + +mpilib = 'MPICH' +mpiver = '3.0.3' + +# compiler toolchain dependencies +dependencies = [ + comp, + (mpilib, mpiver, '', comp), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/c/cgmpolf/cgmpolf-1.1.6.eb b/easybuild/easyconfigs/c/cgmpolf/cgmpolf-1.1.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..c1f26348aea5c281928c78607b9563ac149f43e3 --- /dev/null +++ b/easybuild/easyconfigs/c/cgmpolf/cgmpolf-1.1.6.eb @@ -0,0 +1,37 @@ +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_name = 'ClangGCC' +comp_version = '1.1.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 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, + ('MPICH', '3.0.3', '', comp), # 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/c/cgmvapich2/cgmvapich2-1.1.12rc1.eb b/easybuild/easyconfigs/c/cgmvapich2/cgmvapich2-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..1aa26f2a27d833490a57e5fb55effb8e9e21c859 --- /dev/null +++ b/easybuild/easyconfigs/c/cgmvapich2/cgmvapich2-1.1.12rc1.eb @@ -0,0 +1,25 @@ +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'} + +compname = 'ClangGCC' +compver = '1.1.3' +comp = (compname, compver) + +mpilib = 'MVAPICH2' +mpiver = '1.9rc1' + +# Compiler toolchain dependencies. +dependencies = [ + comp, + (mpilib, mpiver, '', comp), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/c/cgmvapich2/cgmvapich2-1.2.7.eb b/easybuild/easyconfigs/c/cgmvapich2/cgmvapich2-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..5dee14d48ef200158aaa5117d54668fb7c441fb7 --- /dev/null +++ b/easybuild/easyconfigs/c/cgmvapich2/cgmvapich2-1.2.7.eb @@ -0,0 +1,23 @@ +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 = ('ClangGCC', '1.2.3') + +mpilib = 'MVAPICH2' +mpiver = '1.9' + +# Compiler toolchain dependencies. +dependencies = [ + comp, + (mpilib, mpiver, '', comp), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/c/cgmvolf/cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/c/cgmvolf/cgmvolf-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..1c205652595e5ab0bfd54cee79beaedff43efa9c --- /dev/null +++ b/easybuild/easyconfigs/c/cgmvolf/cgmvolf-1.1.12rc1.eb @@ -0,0 +1,37 @@ +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_name = 'ClangGCC' +comp_version = '1.1.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 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, + ('MVAPICH2', '1.9rc1', '', comp), # part of cgmvapich2-1.1.12rc1 + (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/cgmvolf/cgmvolf-1.2.7.eb b/easybuild/easyconfigs/c/cgmvolf/cgmvolf-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..318f73708ed827088325a77ba0459979c9d5cf35 --- /dev/null +++ b/easybuild/easyconfigs/c/cgmvolf/cgmvolf-1.2.7.eb @@ -0,0 +1,33 @@ +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 = ('ClangGCC', '1.2.3') + +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 + ('MVAPICH2', '1.9', '', comp), # 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/c/cgompi/cgompi-1.1.7.eb b/easybuild/easyconfigs/c/cgompi/cgompi-1.1.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..36f27224e67f94cc0f4f206b42ce81f5fdb896b7 --- /dev/null +++ b/easybuild/easyconfigs/c/cgompi/cgompi-1.1.7.eb @@ -0,0 +1,25 @@ +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'} + +compname = 'ClangGCC' +compver = '1.1.3' +comp = (compname, compver) + +mpilib = 'OpenMPI' +mpiver = '1.6.4' + +# compiler toolchain dependencies +dependencies = [ + comp, + (mpilib, mpiver, '', comp), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/c/cgoolf/cgoolf-1.1.7.eb b/easybuild/easyconfigs/c/cgoolf/cgoolf-1.1.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..b48a116c5345204e6fe340e68a993c773225e8e5 --- /dev/null +++ b/easybuild/easyconfigs/c/cgoolf/cgoolf-1.1.7.eb @@ -0,0 +1,37 @@ +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_name = 'ClangGCC' +comp_version = '1.1.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 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, + ('OpenMPI', '1.6.4', '', comp), # part of cgompi-1.1.7 + (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/d/DB/DB-4.8.30-goolf-1.4.10.eb b/easybuild/easyconfigs/d/DB/DB-4.8.30-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..bebd11184253e258be23ab7e6d84fefece08988e --- /dev/null +++ b/easybuild/easyconfigs/d/DB/DB-4.8.30-goolf-1.4.10.eb @@ -0,0 +1,18 @@ +name = 'DB' +version = '4.8.30' + +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': 'goolf', 'version': '1.4.10'} + +# 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-5.3.21-goolf-1.4.10.eb b/easybuild/easyconfigs/d/DB/DB-5.3.21-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..21966bc11efb5a937a29c069e039b6bc19928df8 --- /dev/null +++ b/easybuild/easyconfigs/d/DB/DB-5.3.21-goolf-1.4.10.eb @@ -0,0 +1,18 @@ +name = 'DB' +version = '5.3.21' + +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': 'goolf', 'version': '1.4.10'} + +# 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/d/DB/DB-6.0.20-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..7c5219a47a2611e17a0c4a2d26fdee1022c06a8a --- /dev/null +++ b/easybuild/easyconfigs/d/DB/DB-6.0.20-goolf-1.4.10.eb @@ -0,0 +1,18 @@ +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': 'goolf', 'version': '1.4.10'} + +# 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/DL_POLY_Classic/DL_POLY_Classic-1.9-goalf-1.1.0-no-OFED-no-gui.eb b/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-goalf-1.1.0-no-OFED-no-gui.eb new file mode 100644 index 0000000000000000000000000000000000000000..5da471d85ac4b5ed3b915d5e09fdff84cb8705dc --- /dev/null +++ b/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-goalf-1.1.0-no-OFED-no-gui.eb @@ -0,0 +1,22 @@ +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/d/DL_POLY_Classic/DL_POLY_Classic-1.9-ictce-4.1.13-no-gui.eb b/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-ictce-4.1.13-no-gui.eb new file mode 100644 index 0000000000000000000000000000000000000000..648e338e2ae2587acb88c427170534acc217880b --- /dev/null +++ b/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-ictce-4.1.13-no-gui.eb @@ -0,0 +1,22 @@ +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/d/DL_POLY_Classic/DL_POLY_Classic-1.9-ictce-5.3.0-no-gui.eb new file mode 100644 index 0000000000000000000000000000000000000000..a5b0e16996edce176e4a195ea3ef37ad42030f13 --- /dev/null +++ b/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-ictce-5.3.0-no-gui.eb @@ -0,0 +1,22 @@ +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': '5.3.0'} + +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/DOLFIN/DOLFIN-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 4146e6f3f4e305e6ea35e7e16a3375eb9c6f788d..64119b5667b010c22d7a01d0c1ba590821d58cc4 100644 --- a/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -3,7 +3,7 @@ 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.""" + (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} @@ -14,7 +14,7 @@ if majver[0] == '0': else: majver = '.'.join(majver[0:2]) -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['https://launchpad.net/%s/%s.x/%s/+download' % (name.lower(), majver, version)] patches = [ @@ -51,3 +51,5 @@ dependencies = [ ('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/d/DOLFIN/DOLFIN-1.0.0-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..dcf7a43c080e94e7791d7f69571a4b9ea4f278bd --- /dev/null +++ b/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,56 @@ +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': 'goolf', 'version': '1.4.10'} +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', + 'DOLFIN-1.0.0_GCC-4.7.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-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0-ictce-4.0.6-Python-2.7.3.eb index 58c8e6cd9ef67320766f8542028638fdb81e4ca7..7391205922158dffee07b56bda557cd3665f7c12 100644 --- a/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0-ictce-4.0.6-Python-2.7.3.eb @@ -3,7 +3,7 @@ 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.""" + (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} @@ -14,7 +14,7 @@ if majver[0] == '0': else: majver = '.'.join(majver[0:2]) -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['https://launchpad.net/%s/%s.x/%s/+download' % (name.lower(), majver, version)] patches = [ @@ -51,3 +51,5 @@ dependencies = [ ('zlib', '1.2.7'), ('libxml2', '2.8.0') ] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0_GCC-4.7.patch b/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0_GCC-4.7.patch new file mode 100644 index 0000000000000000000000000000000000000000..272b4bb9ccddbd2285ce48a06b53ec10c65e2cab --- /dev/null +++ b/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0_GCC-4.7.patch @@ -0,0 +1,134 @@ +diff -ru dolfin-1.0.0.orig/dolfin/intersection/Segment_3_Tetrahedron_3_intersection.h dolfin-1.0.0/dolfin/intersection/Segment_3_Tetrahedron_3_intersection.h +--- dolfin-1.0.0.orig/dolfin/intersection/Segment_3_Tetrahedron_3_intersection.h 2011-12-07 22:21:22.000000000 +0100 ++++ dolfin-1.0.0/dolfin/intersection/Segment_3_Tetrahedron_3_intersection.h 2013-03-28 15:10:38.893905709 +0100 +@@ -27,8 +27,6 @@ + + #include + +-using dolfin::error; +- + CGAL_BEGIN_NAMESPACE + + #if CGAL_VERSION_NR < 1030601000 +@@ -38,11 +36,9 @@ + #endif + + template +- inline +- bool +- do_intersect(const typename K::Tetrahedron_3 &tet, +- const typename K::Segment_3 &seg, +- const K&) ++ bool do_intersect(const typename K::Tetrahedron_3& tet, ++ const typename K::Segment_3& seg, ++ const K&) + { + //throw exception! + dolfin_not_implemented(); +@@ -51,11 +47,9 @@ + } + + template +- inline +- bool +- do_intersect(const typename K::Segment_3 &seg, +- const typename K::Tetrahedron_3 &tet, +- const K&) ++ bool do_intersect(const typename K::Segment_3& seg, ++ const typename K::Tetrahedron_3& tet, ++ const K&) + { + //throw exception! + dolfin_not_implemented(); +@@ -64,66 +58,58 @@ + } + + template +- inline +- Object +- intersection(const typename K::Tetrahedron_3 &tet, +- const typename K::Segment_3 &seg, +- const K&) ++ Object intersection(const typename K::Tetrahedron_3& tet, ++ const typename K::Segment_3& seg, ++ const K&) + { + //throw exception! + dolfin_not_implemented(); + +- if (do_intersect(tet,seg)) { ++ if (do_intersect(tet,seg)) + return Object(); +- } ++ + return Object(); + } + + template +- inline +- Object +- intersection( const typename K::Segment_3 &seg, +- const typename K::Tetrahedron_3 &tet, +- const K&) ++ Object intersection(const typename K::Segment_3& seg, ++ const typename K::Tetrahedron_3& tet, ++ const K&) + { + //throw exception! + dolfin_not_implemented(); + +- if (do_intersect(tet,seg)) { ++ if (do_intersect(tet,seg)) + return Object(); +- } ++ + return Object(); + } + + } // namespace CGALi + + template +- inline bool +- do_intersect(const Segment_3 &seg, const Tetrahedron_3 &tet) ++ bool do_intersect(const Segment_3& seg, const Tetrahedron_3& tet) + { + typedef typename K::Do_intersect_3 Do_intersect; + return Do_intersect()(tet, seg); + } + + template +- inline bool +- do_intersect(const Tetrahedron_3 &tet, const Segment_3 &seg) ++ bool do_intersect(const Tetrahedron_3& tet, const Segment_3& seg) + { + typedef typename K::Do_intersect_3 Do_intersect; + return Do_intersect()(tet, seg); + } + + template +- inline Object +- intersection(const Segment_3 &seg, const Tetrahedron_3 &tet) ++ Object intersection(const Segment_3& seg, const Tetrahedron_3& tet) + { + typedef typename K::Intersect_3 Intersect; + return Intersect()(tet, seg); + } + + template +- inline Object +- intersection(const Tetrahedron_3 &tet, const Segment_3 &seg) ++ Object intersection(const Tetrahedron_3& tet, const Segment_3& seg) + { + typedef typename K::Intersect_3 Intersect; + return Intersect()(tet, seg); +--- dolfin-1.0.0.orig/dolfin/log/log.h 2011-12-07 22:21:22.000000000 +0100 ++++ dolfin-1.0.0/dolfin/log/log.h 2013-03-28 15:11:33.903954380 +0100 +@@ -151,7 +151,7 @@ + // Not implemented error, reporting function name and line number + #define dolfin_not_implemented() \ + do { \ +- dolfin_error("log.h", \ ++ dolfin::dolfin_error("log.h", \ + "perform call to DOLFIN function %s", \ + "The function %s has not been implemented (in %s line %d)", \ + __FUNCTION__, __FUNCTION__, __FILE__, __LINE__); \ diff --git a/easybuild/easyconfigs/d/Diffutils/Diffutils-3.2-goolf-1.4.10.eb b/easybuild/easyconfigs/d/Diffutils/Diffutils-3.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..5371caa2fa638bbf31118e87077da5aebcc8322a --- /dev/null +++ b/easybuild/easyconfigs/d/Diffutils/Diffutils-3.2-goolf-1.4.10.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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/ +## + +name = 'Diffutils' +version = '3.2' + +description = """Diffutils: GNU diff utilities - find the differences between files""" +homepage = 'http://www.gnu.org/software/diffutils/diffutils.html' + +source_urls = ['http://ftp.gnu.org/gnu/diffutils'] +sources = [SOURCELOWER_TAR_GZ] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/cmp', 'bin/diff', 'bin/diff3', 'bin/sdiff'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Diffutils/Diffutils-3.2-ictce-5.3.0.eb b/easybuild/easyconfigs/d/Diffutils/Diffutils-3.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..216a96d6a719465430dbcb50bae9cbf103f77fef --- /dev/null +++ b/easybuild/easyconfigs/d/Diffutils/Diffutils-3.2-ictce-5.3.0.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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/ +## + +name = 'Diffutils' +version = '3.2' + +description = """Diffutils: GNU diff utilities - find the differences between files""" +homepage = 'http://www.gnu.org/software/diffutils/diffutils.html' + +source_urls = ['http://ftp.gnu.org/gnu/diffutils'] +sources = [SOURCELOWER_TAR_GZ] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/cmp', 'bin/diff', 'bin/diff3', 'bin/sdiff'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 271442e2b5a11468efc46a516b7e14d49bf2ee66..67c0828444d65f25dfaa7f8ba1e0ea01a48dc306 100644 --- a/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -5,14 +5,14 @@ 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.""" + 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 = ["%s-%s.tar.gz" % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = "2.7.3" @@ -27,3 +27,5 @@ 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/d/Docutils/Docutils-0.9.1-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..53a00b7cbb3ed99cb80e269bea524d6b65cd8b18 --- /dev/null +++ b/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,31 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-ictce-4.0.6-Python-2.7.3.eb index b200624b74c31c5bdb1c4488308b7b8fa18c0316..bcb77c28180032581ead348ac35703719a22d0dd 100644 --- a/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-ictce-4.0.6-Python-2.7.3.eb @@ -5,14 +5,14 @@ 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.""" + 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 = ["%s-%s.tar.gz" % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = "2.7.3" @@ -27,3 +27,5 @@ 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/d/Docutils/Docutils-0.9.1-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..63105571a87be5bc313d48681e97ce3d8a4d62f9 --- /dev/null +++ b/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,32 @@ +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': '5.3.0'} + +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/Doxygen/Doxygen-1.8.1.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-goalf-1.1.0-no-OFED.eb index 1b1dc43e8284ea5ec60cddf9032149d399828191..a617a2a35e7d3d97d34450c26513d778605c1082 100644 --- a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-goalf-1.1.0-no-OFED.eb @@ -7,8 +7,12 @@ IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D. toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['%s-%s.src.tar.gz' % (name.lower(), version)] +sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] -dependencies = [('flex', '2.5.35'), - ('Bison', '2.5')] +dependencies = [ + ('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/d/Doxygen/Doxygen-1.8.1.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d5037c4b63b4ab012d6414de2d4ce8afc66f0481 --- /dev/null +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-goolf-1.4.10.eb @@ -0,0 +1,16 @@ +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': 'goolf', 'version': '1.4.10'} + +sources = ['%(namelower)s-%(version)s.src.tar.gz'] +source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] + +dependencies = [('flex', '2.5.35'), + ('Bison', '2.5')] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-3.2.2.u3.eb index 8325d38ae787c3eed20626ebbeff19e4f4802e57..f8cc37f0d79a6c0ea45f732827c3407d185dcc7a 100644 --- a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-3.2.2.u3.eb @@ -7,8 +7,12 @@ IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D. toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -sources = ['%s-%s.src.tar.gz' % (name.lower(), version)] +sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] -dependencies = [('flex', '2.5.35'), - ('Bison', '2.5')] +dependencies = [ + ('flex', '2.5.35'), + ('Bison', '2.5'), + ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-4.0.6.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-4.0.6.eb index 2b3e9a97148ce68368dc896bfb29e05e8e52696e..134c1f4a23e29dcd9f0ffc8802f6da9b2948c0cf 100644 --- a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-4.0.6.eb @@ -7,8 +7,12 @@ IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D. toolchain = {'name': 'ictce', 'version': '4.0.6'} -sources = ['%s-%s.src.tar.gz' % (name.lower(), version)] +sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] -dependencies = [('flex', '2.5.35'), - ('Bison', '2.5')] +dependencies = [ + ('flex', '2.5.35'), + ('Bison', '2.5'), + ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-4.1.13.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-4.1.13.eb index e0142297b13463526d325dda8f7851f78c92a48b..32150d37b14fc3d6a24e56793f514bfc006726a2 100644 --- a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-4.1.13.eb @@ -7,8 +7,12 @@ IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D. toolchain = {'name': 'ictce', 'version': '4.1.13'} -sources = ['%s-%s.src.tar.gz' % (name.lower(), version)] +sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] -dependencies = [('flex', '2.5.35'), - ('Bison', '2.5')] +dependencies = [ + ('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/d/Doxygen/Doxygen-1.8.1.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..69ca07e3c9e305870f59af058ea20ffa48816239 --- /dev/null +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-5.3.0.eb @@ -0,0 +1,18 @@ +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': '5.3.0'} + +sources = ['%(namelower)s-%(version)s.src.tar.gz'] +source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] + +dependencies = [ + ('flex', '2.5.35'), + ('Bison', '2.5'), + ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.2-ictce-4.1.13.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.2-ictce-4.1.13.eb index d017e18e0d7133f2933dec2ba2bfab91c04a46be..433f76db8e7c8ef2c5ffc6f65dcd9c738acf8e07 100644 --- a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.2-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.2-ictce-4.1.13.eb @@ -7,10 +7,12 @@ IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D. toolchain = {'name': 'ictce', 'version': '4.1.13'} -sources = ['%s-%s.src.tar.gz' % (name.lower(), version)] +sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] dependencies = [ - ('flex', '2.5.37'), - ('Bison', '2.6.5') - ] + ('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/d/Doxygen/Doxygen-1.8.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..064fa6f372f614e8a5dd53096a01e634049e1e18 --- /dev/null +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.2-ictce-5.3.0.eb @@ -0,0 +1,18 @@ +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': '5.3.0'} + +sources = ['%(namelower)s-%(version)s.src.tar.gz'] +source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] + +dependencies = [ + ('flex', '2.5.37'), + ('Bison', '2.6.5'), + ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-goolf-1.4.10.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..9962c84d1827160cddc0c2a8dd30d12b48d6d3b1 --- /dev/null +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-goolf-1.4.10.eb @@ -0,0 +1,18 @@ +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': 'goolf', 'version': '1.4.10'} + +sources = ['%(namelower)s-%(version)s.src.tar.gz'] +source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] + +dependencies = [ + ('flex', '2.5.37'), + ('Bison', '2.7'), +] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-iqacml-3.7.3.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-iqacml-3.7.3.eb index b8d78c0c3c26200542bfdc8d1c251aba0fc7397d..a3abb79c1bdf2ad2f06f891f721b1036d6963190 100644 --- a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-iqacml-3.7.3.eb @@ -7,10 +7,12 @@ IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D. toolchain = {'name': 'iqacml', 'version': '3.7.3'} -sources = ['%s-%s.src.tar.gz' % (name.lower(), version)] +sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] dependencies = [ - ('flex', '2.5.37'), - ('Bison', '2.7'), - ] + ('flex', '2.5.37'), + ('Bison', '2.7'), + ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/e/ECore/ECore-1.5.2-clusterapps.eb b/easybuild/easyconfigs/e/ECore/ECore-1.5.2-clusterapps.eb index 50300663ddb4d362a542ce13cec52412523466ae..526f2442cdd7e8c8e56f0b317332f460a831e895 100644 --- a/easybuild/easyconfigs/e/ECore/ECore-1.5.2-clusterapps.eb +++ b/easybuild/easyconfigs/e/ECore/ECore-1.5.2-clusterapps.eb @@ -13,13 +13,15 @@ sources = ['%s-%s%s.tgz' % (name.lower(), version, versionsuffix)] patches = ['ecore-license-var.patch'] -dependencies = [('OpenMPI', '1.4.5', '-GCC-4.6.3-no-OFED')] +comp = ('GCC', '4.6.3') +dependencies = [('OpenMPI', '1.4.5', '-no-OFED', comp)] sanity_check_paths = { - 'files': ['arch/linux-rh5-x86_64/bin/%s' % x for x in ['absperm', 'FormationFactor', 'nmr', - 'orterun', 'packer', 'randomwalkffmpi', - 'unpacker']] + \ - ['absperm.sh', 'formationfactor.sh', 'nmr.sh', 'rw_formationfactor.sh'], - 'dirs': [], - } - + 'files': ['arch/linux-rh5-x86_64/bin/%s' % x for x in ['absperm', 'FormationFactor', 'nmr', + 'orterun', 'packer', 'randomwalkffmpi', + 'unpacker']] + \ + ['absperm.sh', 'formationfactor.sh', 'nmr.sh', 'rw_formationfactor.sh'], + 'dirs': [], +} + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/e/ECore/ECore-1.5.2.eb b/easybuild/easyconfigs/e/ECore/ECore-1.5.2.eb index 7f6ed5449df0c6aeaf087e7ed0913b614a33ebee..ccb736b20c100476f07b8336ec74287ffb659451 100644 --- a/easybuild/easyconfigs/e/ECore/ECore-1.5.2.eb +++ b/easybuild/easyconfigs/e/ECore/ECore-1.5.2.eb @@ -12,12 +12,14 @@ sources = ['%s-%s.tgz' % (name.lower(), version)] patches = ['ecore-license-var.patch'] -dependencies = [('OpenMPI', '1.4.5', '-GCC-4.6.3-no-OFED')] +comp = ('GCC', '4.6.3') +dependencies = [('OpenMPI', '1.4.5', '-no-OFED', comp)] sanity_check_paths = { - 'files': ["ecore.sh", 'noarch/launch.sh'] + \ - ['arch/linux-rh5-x86_64/bin/%s' % x for x in ['diagenesismodeller', 'ecore', 'packer', - 'PorenetworkExtraction', 'Poresim', 'unpacker']], - 'dirs': [] - } + 'files': ["ecore.sh", 'noarch/launch.sh'] + \ + ['arch/linux-rh5-x86_64/bin/%s' % x for x in ['diagenesismodeller', 'ecore', 'packer', + 'PorenetworkExtraction', 'Poresim', 'unpacker']], + 'dirs': [], +} +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-goalf-1.1.0-no-OFED.eb index 3db1d5147fda3fd6a529b6532debf91c154b7c74..ad74f64ba5c2b25763db8c87185b73262a6f82ef 100644 --- a/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -13,7 +13,7 @@ version = '0.12pre5' homepage = 'http://elinks.or.cz/' description = """ELinks-0.12pre5: Extended/Enhanced Links""" -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] source_urls = ['http://elinks.or.cz/download/'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -23,5 +23,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-goolf-1.4.10.eb b/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..e6b984361de765fd62f90ee7a73eb45a2d46f341 --- /dev/null +++ b/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-goolf-1.4.10.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +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': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/elinks'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-ictce-4.0.6.eb b/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-ictce-4.0.6.eb index a9dc22085afdc43d2d6a5965fcacfc4d0ed0de78..a78c94ff9ed3871af0fbab74f86eaa3319817882 100644 --- a/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-ictce-4.0.6.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -13,7 +13,7 @@ version = '0.12pre5' homepage = 'http://elinks.or.cz/' description = """ELinks-0.12pre5: Extended/Enhanced Links""" -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] source_urls = ['http://elinks.or.cz/download/'] toolchain = {'version': '4.0.6', 'name': 'ictce'} @@ -23,5 +23,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-ictce-5.3.0.eb b/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..dba8bb5006c8850083dc5681693f753fefdce136 --- /dev/null +++ b/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-ictce-5.3.0.eb @@ -0,0 +1,27 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +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': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/elinks'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.5.7-goolf-1.4.10.eb b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.5.7-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d309d40cd6b029188da191c5123e5fe8bedc21fa --- /dev/null +++ b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.5.7-goolf-1.4.10.eb @@ -0,0 +1,34 @@ +# 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 + +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['ftp://emboss.open-bio.org/pub/EMBOSS/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [('libharu', '2.2.0')] + +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-4.1.13.eb b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.5.7-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..c355837e99f240f1e15b85fd29e904baf1c5c932 --- /dev/null +++ b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.5.7-ictce-4.1.13.eb @@ -0,0 +1,34 @@ +# 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 + +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] + +dependencies = [('libharu', '2.2.0')] + +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/e/EMBOSS/EMBOSS-6.5.7-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f3398b3949c2465c7dc61a0ef6598a46f3f6ec98 --- /dev/null +++ b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.5.7-ictce-5.3.0.eb @@ -0,0 +1,34 @@ +# 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 + +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': '5.3.0'} + +source_urls = ['ftp://emboss.open-bio.org/pub/EMBOSS/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [('libharu', '2.2.0')] + +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/EPD/EPD-7.3-2-rh5.eb b/easybuild/easyconfigs/e/EPD/EPD-7.3-2-rh5.eb index 223cf6bdbbfbb4685c3a133ccd5c0d2f5d1cd4ca..49e5c9059acc148cea7b8dc98960f4efa95dedd6 100644 --- a/easybuild/easyconfigs/e/EPD/EPD-7.3-2-rh5.eb +++ b/easybuild/easyconfigs/e/EPD/EPD-7.3-2-rh5.eb @@ -3,12 +3,14 @@ version = "7.3-2-rh5" homepage = "http://www.enthought.com/products/edudownload.php" description = """The Enthought Python Distribution provides scientists with a comprehensive set of tools to perform -rigorous data analysis and visualization. Python, distinguished by its flexibility, coherence, and ease-of-use, -is rapidly becoming the programming language of choice for researchers worldwide. -EPD extends this capacity with a powerful collection of Python libraries to enable interactive technical computing and -cross-platform rapid application development.""" + rigorous data analysis and visualization. Python, distinguished by its flexibility, coherence, and ease-of-use, + is rapidly becoming the programming language of choice for researchers worldwide. + 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'} sources = ['%s_free-%s-x86_64.sh' % (name.lower(), version)] source_urls = ['http://epd-free.enthought.com/'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/e/ESMF/ESMF-5.3.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/e/ESMF/ESMF-5.3.0-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..cb4f9e963d1f7aa6387fc57e183c0e550e337d6f --- /dev/null +++ b/easybuild/easyconfigs/e/ESMF/ESMF-5.3.0-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,20 @@ +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/e/ESMF/ESMF-5.3.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..b38796e7bcb318d829ee709a3dd6896fbdd44373 --- /dev/null +++ b/easybuild/easyconfigs/e/ESMF/ESMF-5.3.0-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +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': 'goolf', 'version': '1.4.10'} +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-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/e/ESMF/ESMF-5.3.0-ictce-3.2.2.u3.eb new file mode 100644 index 0000000000000000000000000000000000000000..41b8f8cb31d000fbf071b010f3bc300f5b8914b7 --- /dev/null +++ b/easybuild/easyconfigs/e/ESMF/ESMF-5.3.0-ictce-3.2.2.u3.eb @@ -0,0 +1,23 @@ +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/e/ESMF/ESMF-6.1.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..810afa061189c732b93ea7c17abe2ea0a7f032c7 --- /dev/null +++ b/easybuild/easyconfigs/e/ESMF/ESMF-6.1.1-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +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': 'goolf', 'version': '1.4.10'} +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'), +] + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/e/ESMF/ESMF-6.1.1-iqacml-3.7.3.eb b/easybuild/easyconfigs/e/ESMF/ESMF-6.1.1-iqacml-3.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..c145d8124d857374c12d2d50054d72218b05fcdf --- /dev/null +++ b/easybuild/easyconfigs/e/ESMF/ESMF-6.1.1-iqacml-3.7.3.eb @@ -0,0 +1,26 @@ +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/e/ESPResSo/ESPResSo-3.1.1-goalf-1.1.0-no-OFED-parallel.eb b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goalf-1.1.0-no-OFED-parallel.eb index 9b3fc3c1b4ec517194888c5f6f68756f1ebb7c19..59bfbaf8a1d071062f8813dffaf77cb52250e063 100644 --- a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goalf-1.1.0-no-OFED-parallel.eb +++ b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goalf-1.1.0-no-OFED-parallel.eb @@ -1,13 +1,14 @@ -# This file is an EasyBuild recipe as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / Luxembourg Center for Systems Biomedicine -# Author:: Josh Berryman , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Josh Berryman , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ +# $Id$ # -# This work implements part of HPCBIOS project: +# 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' @@ -23,7 +24,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True, 'usempi': True} configopts = '--with-mpi' -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [('http://download.savannah.gnu.org/releases/espressomd/')] dependencies = [ diff --git a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goalf-1.1.0-no-OFED-serial.eb b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goalf-1.1.0-no-OFED-serial.eb index 192ac8b4b7e89ea651a8048d37a64c31ced2638f..d0d1158f58359241e176edda4b8580987732b296 100644 --- a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goalf-1.1.0-no-OFED-serial.eb +++ b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goalf-1.1.0-no-OFED-serial.eb @@ -1,13 +1,14 @@ -# This file is an EasyBuild recipe as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / Luxembourg Center for Systems Biomedicine -# Author:: Josh Berryman , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Josh Berryman , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ +# $Id$ # -# This work implements part of HPCBIOS project: +# 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' @@ -23,7 +24,7 @@ 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [('http://download.savannah.gnu.org/releases/espressomd/')] dependencies = [ diff --git a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goolf-1.4.10-parallel.eb b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goolf-1.4.10-parallel.eb new file mode 100644 index 0000000000000000000000000000000000000000..c7461b015ae9cc0a8b866a388a896d852ce7a881 --- /dev/null +++ b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goolf-1.4.10-parallel.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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': 'goolf', 'version': '1.4.10'} +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-goolf-1.4.10-serial.eb b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goolf-1.4.10-serial.eb new file mode 100644 index 0000000000000000000000000000000000000000..1fc66692629c71d6ad4b9ccd21e7bef6359fe2cd --- /dev/null +++ b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goolf-1.4.10-serial.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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': 'goolf', 'version': '1.4.10'} +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-ictce-4.0.6-parallel.eb b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-4.0.6-parallel.eb index 7af5f5a647afa50d789bf13b1a98b5cee4919ca7..66a5edd323516c7ea68bd2887ae74e511317b844 100644 --- a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-4.0.6-parallel.eb +++ b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-4.0.6-parallel.eb @@ -1,13 +1,14 @@ -# This file is an EasyBuild recipe as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / Luxembourg Center for Systems Biomedicine -# Author:: Josh Berryman , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Josh Berryman , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ +# $Id$ # -# This work implements part of HPCBIOS project: +# 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' @@ -23,7 +24,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True, 'usempi': True} configopts = '--with-mpi' -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [('http://download.savannah.gnu.org/releases/espressomd/')] dependencies = [ diff --git a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-4.0.6-serial.eb b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-4.0.6-serial.eb index 79847107743087a01b13f30cd242efdb07ab5699..576995bfd59af0ee5798f52ad23682b79111b423 100644 --- a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-4.0.6-serial.eb +++ b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-4.0.6-serial.eb @@ -1,13 +1,14 @@ -# This file is an EasyBuild recipe as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / Luxembourg Center for Systems Biomedicine -# Author:: Josh Berryman , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Josh Berryman , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ +# $Id$ # -# This work implements part of HPCBIOS project: +# 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' @@ -23,7 +24,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True, 'usempi': True} configopts = '--with-mpi' -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [('http://download.savannah.gnu.org/releases/espressomd/')] dependencies = [ diff --git a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-5.3.0-parallel.eb b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-5.3.0-parallel.eb new file mode 100644 index 0000000000000000000000000000000000000000..bef6847c1d66eca8b3eaa19189cc28dd09013a31 --- /dev/null +++ b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-5.3.0-parallel.eb @@ -0,0 +1,35 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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': '5.3.0'} +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-serial.eb b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-5.3.0-serial.eb new file mode 100644 index 0000000000000000000000000000000000000000..2f8b996a5290a225069a626c11b17f2351e740c7 --- /dev/null +++ b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-5.3.0-serial.eb @@ -0,0 +1,35 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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': '5.3.0'} +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/EasyBuild/EasyBuild-1.0.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..375a69f41eca1d646c216999d2a7e68d635d7314 --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.0.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '1.0.0' + +homepage = 'http://hpcugent.github.com/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 = [ + 'http://pypi.python.org/packages/source/e/easybuild-framework/', + 'http://pypi.python.org/packages/source/e/easybuild-easyblocks/', + 'http://pypi.python.org/packages/source/e/easybuild-easyconfigs/', +] +# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?) +sources = [ + 'easybuild-framework-1.0.tar.gz', + 'easybuild-easyblocks-1.0.tar.gz', + 'easybuild-easyconfigs-1.0.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-1.0.1.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..ceb0952d37427123085ba43df093cccd8dd4d32e --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.1.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '1.0.1' + +homepage = 'http://hpcugent.github.com/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 = [ + 'http://pypi.python.org/packages/source/e/easybuild-framework/', + 'http://pypi.python.org/packages/source/e/easybuild-easyblocks/', + 'http://pypi.python.org/packages/source/e/easybuild-easyconfigs/', +] +# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?) +sources = [ + 'easybuild-framework-%(version)s.tar.gz', + 'easybuild-easyblocks-%(version)s.tar.gz', + 'easybuild-easyconfigs-1.0.0.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-1.0.2.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..335d94e6fbc14839e4501a1441b3dabda14c6f00 --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.2.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '1.0.2' + +homepage = 'http://hpcugent.github.com/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 = [ + 'http://pypi.python.org/packages/source/e/easybuild-framework/', + 'http://pypi.python.org/packages/source/e/easybuild-easyblocks/', + 'http://pypi.python.org/packages/source/e/easybuild-easyconfigs/', +] +# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?) +sources = [ + 'easybuild-framework-%(version)s.tar.gz', + 'easybuild-easyblocks-%(version)s.tar.gz', + 'easybuild-easyconfigs-1.0.0.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-1.1.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.1.0.eb index ab8c8b1b44c103a5e8e9e69aaf50cc921b489e8e..22d8fd70bd3d0ed0c8944c93002e0867a7fef042 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.1.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.1.0.eb @@ -5,23 +5,25 @@ version = '1.1.0' homepage = 'http://hpcugent.github.com/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.""" + written in Python that allows you to install software in a structured, + repeatable and robust way.""" toolchain = {'name': 'dummy', 'version': 'dummy'} source_urls = [ - 'http://pypi.python.org/packages/source/e/easybuild-framework/', - 'http://pypi.python.org/packages/source/e/easybuild-easyblocks/', - 'http://pypi.python.org/packages/source/e/easybuild-easyconfigs/', - ] + 'http://pypi.python.org/packages/source/e/easybuild-framework/', + 'http://pypi.python.org/packages/source/e/easybuild-easyblocks/', + 'http://pypi.python.org/packages/source/e/easybuild-easyconfigs/', +] # order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?) sources = [ - 'easybuild-framework-%s.tar.gz' % version, - 'easybuild-easyblocks-%s.tar.gz' % version, - 'easybuild-easyconfigs-%s.0.tar.gz' % version, - ] + 'easybuild-framework-%(version)s.tar.gz', + 'easybuild-easyblocks-%(version)s.tar.gz', + 'easybuild-easyconfigs-%(version)s.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-1.2.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..8d013d194160902aebaa587b22d85b3d2948a047 --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.2.0.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '1.2.0' + +homepage = 'http://hpcugent.github.com/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 = [ + 'http://pypi.python.org/packages/source/e/easybuild-framework/', + 'http://pypi.python.org/packages/source/e/easybuild-easyblocks/', + 'http://pypi.python.org/packages/source/e/easybuild-easyconfigs/', +] +# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?) +sources = [ + 'easybuild-framework-%(version)s.tar.gz', + 'easybuild-easyblocks-%(version)s.tar.gz', + 'easybuild-easyconfigs-%(version)s.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-1.3.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4a22f26fd3c486f44a06271bf95953e5d88122ab --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.3.0.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '1.3.0' + +homepage = 'http://hpcugent.github.com/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 = [ + 'http://pypi.python.org/packages/source/e/easybuild-framework/', + 'http://pypi.python.org/packages/source/e/easybuild-easyblocks/', + 'http://pypi.python.org/packages/source/e/easybuild-easyconfigs/', +] +# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?) +sources = [ + 'easybuild-framework-%(version)s.tar.gz', + 'easybuild-easyblocks-%(version)s.tar.gz', + 'easybuild-easyconfigs-%(version)s.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-1.4.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.4.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a94a92c65741dd1e717e830bf79764cfa1f0574b --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.4.0.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '1.4.0' + +homepage = 'http://hpcugent.github.com/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 = [ + 'http://pypi.python.org/packages/source/e/easybuild-framework/', + 'http://pypi.python.org/packages/source/e/easybuild-easyblocks/', + 'http://pypi.python.org/packages/source/e/easybuild-easyconfigs/', +] +# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?) +sources = [ + 'easybuild-framework-%(version)s.tar.gz', + 'easybuild-easyblocks-%(version)s.tar.gz', + 'easybuild-easyconfigs-%(version)s.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-1.5.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..07838d802093345272554f358539c7ffb14407ef --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.5.0.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '1.5.0' + +homepage = 'http://hpcugent.github.com/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 = [ + 'http://pypi.python.org/packages/source/e/easybuild-framework/', + 'http://pypi.python.org/packages/source/e/easybuild-easyblocks/', + 'http://pypi.python.org/packages/source/e/easybuild-easyconfigs/', +] +# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?) +sources = [ + 'easybuild-framework-%(version)s.tar.gz', + 'easybuild-easyblocks-%(version)s.tar.gz', + 'easybuild-easyconfigs-%(version)s.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-1.6.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.6.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..fd30e9820cea543649ae5db7aef314d05764bbfb --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.6.0.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '1.6.0' + +homepage = 'http://hpcugent.github.com/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 = [ + 'http://pypi.python.org/packages/source/e/easybuild-framework/', + 'http://pypi.python.org/packages/source/e/easybuild-easyblocks/', + 'http://pypi.python.org/packages/source/e/easybuild-easyconfigs/', +] +# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?) +sources = [ + 'easybuild-framework-%(version)s.tar.gz', + 'easybuild-easyblocks-%(version)s.tar.gz', + 'easybuild-easyconfigs-%(version)s.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-1.7.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.7.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..dc75cc5bc654e70cbd9b6e9757cefbad2dbfdbc4 --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.7.0.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '1.7.0' + +homepage = 'http://hpcugent.github.com/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 = [ + 'http://pypi.python.org/packages/source/e/easybuild-framework/', + 'http://pypi.python.org/packages/source/e/easybuild-easyblocks/', + 'http://pypi.python.org/packages/source/e/easybuild-easyconfigs/', +] +# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?) +sources = [ + 'easybuild-framework-%(version)s.tar.gz', + 'easybuild-easyblocks-%(version)s.tar.gz', + 'easybuild-easyconfigs-%(version)s.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/Eigen/Eigen-3.1.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-goalf-1.1.0-no-OFED.eb index 66466ef47385c282d75ce4a9ce3680525c1b0a2b..f64f101f4da78abc3bbe1fac031e3fdca7d38fb6 100644 --- a/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-goalf-1.1.0-no-OFED.eb @@ -1,18 +1,21 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ - +# $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.""" + matrices, vectors, numerical solvers, and related algorithms.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} @@ -20,3 +23,4 @@ toolchainopts = {'optarch': True, 'pic': True} sources = ['%s.tar.bz2' % version] source_urls = ['http://bitbucket.org/%s/%s/get' % (name.lower(), name.lower())] +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..fafccfa169d983edc7ff8d50b8e4bbfed0f28ba8 --- /dev/null +++ b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-goolf-1.4.10.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = ['%s.tar.bz2' % version] +source_urls = ['http://bitbucket.org/%s/%s/get' % (name.lower(), name.lower())] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-ictce-4.0.6.eb b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-ictce-4.0.6.eb index f6b4e0a5f5aad0b6b37f2041bf350bedb4e9e80a..89ff69a32fe9385aee13b92537b7ad689e20eeae 100644 --- a/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-ictce-4.0.6.eb @@ -1,18 +1,21 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ - +# $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.""" + matrices, vectors, numerical solvers, and related algorithms.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} @@ -20,3 +23,4 @@ toolchainopts = {'optarch': True, 'pic': True} sources = ['%s.tar.bz2' % version] source_urls = ['http://bitbucket.org/%s/%s/get' % (name.lower(), name.lower())] +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-ictce-5.3.0.eb b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1c30a91174d28971f355fc2c863218968f2a6a57 --- /dev/null +++ b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-ictce-5.3.0.eb @@ -0,0 +1,27 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = ['%s.tar.bz2' % version] +source_urls = ['http://bitbucket.org/%s/%s/get' % (name.lower(), name.lower())] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/e/expat/expat-2.1.0-cgmpolf-1.1.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..db1a11c235a2133c683e351a378b3bf93e26a474 --- /dev/null +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-cgmpolf-1.1.6.eb @@ -0,0 +1,13 @@ +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'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [SOURCEFORGE_SOURCE] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/e/expat/expat-2.1.0-cgmvolf-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..885fb62b4e4b7e758b7cdf286848f849066bb91e --- /dev/null +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-cgmvolf-1.1.12rc1.eb @@ -0,0 +1,13 @@ +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'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [SOURCEFORGE_SOURCE] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/e/expat/expat-2.1.0-cgmvolf-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..2657f96b00037479324c68c4d0aecfb80ae480ee --- /dev/null +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-cgmvolf-1.2.7.eb @@ -0,0 +1,13 @@ +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'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [SOURCEFORGE_SOURCE] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-cgoolf-1.1.7.eb b/easybuild/easyconfigs/e/expat/expat-2.1.0-cgoolf-1.1.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..4490c6ffcf463b3aa528e46ef417b336ae3019fb --- /dev/null +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-cgoolf-1.1.7.eb @@ -0,0 +1,13 @@ +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'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [SOURCEFORGE_SOURCE] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-gmvolf-1.7.12.eb b/easybuild/easyconfigs/e/expat/expat-2.1.0-gmvolf-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..34675b49bb21df1686e5908b0d03951d2ff52c71 --- /dev/null +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-gmvolf-1.7.12.eb @@ -0,0 +1,13 @@ +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'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [SOURCEFORGE_SOURCE] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/e/expat/expat-2.1.0-gmvolf-1.7.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..81d33a823228261e0eab7da96810d67d5eb962fe --- /dev/null +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-gmvolf-1.7.12rc1.eb @@ -0,0 +1,13 @@ +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'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [SOURCEFORGE_SOURCE] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/e/expat/expat-2.1.0-goalf-1.1.0-no-OFED.eb index 8e25a699e1767477646adf06dad7c8269da4bf39..826a4829cc2e104df982e8f9b53e38f697dffa1a 100644 --- a/easybuild/easyconfigs/e/expat/expat-2.1.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-goalf-1.1.0-no-OFED.eb @@ -3,9 +3,11 @@ 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)""" + registers handlers for things the parser might find in the XML document (like start tags)""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +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/e/expat/expat-2.1.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..9b38956344fad33215f71d5b8c1a83ae6ec72632 --- /dev/null +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-goolf-1.4.10.eb @@ -0,0 +1,13 @@ +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': 'goolf', 'version': '1.4.10'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [SOURCEFORGE_SOURCE] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-3.2.2.u3.eb new file mode 100644 index 0000000000000000000000000000000000000000..f638ff19199d0bf6eff1aee82e4923ca47aa0db4 --- /dev/null +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-3.2.2.u3.eb @@ -0,0 +1,15 @@ +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'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [SOURCEFORGE_SOURCE] + +patches = ['expat_icc-caddr_t.patch'] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-4.0.6.eb b/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-4.0.6.eb index 51b906247d9884656cecc5c5bad108e271364533..e70739f7fe18d8630e96e0baae67ebdfa20b1881 100644 --- a/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-4.0.6.eb @@ -3,9 +3,11 @@ 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)""" + registers handlers for things the parser might find in the XML document (like start tags)""" toolchain = {'name': 'ictce', 'version': '4.0.6'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +sources = [SOURCELOWER_TAR_GZ] +source_urls = [SOURCEFORGE_SOURCE] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-4.1.13.eb b/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..000716b57ea2a522f0bda13074b4167bf0d5217d --- /dev/null +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-4.1.13.eb @@ -0,0 +1,13 @@ +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'} + +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/e/expat/expat-2.1.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..40a669ff0fbf76ba391573b76b798e861099b5a4 --- /dev/null +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-5.3.0.eb @@ -0,0 +1,13 @@ +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': '5.3.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [SOURCEFORGE_SOURCE] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat_icc-caddr_t.patch b/easybuild/easyconfigs/e/expat/expat_icc-caddr_t.patch new file mode 100644 index 0000000000000000000000000000000000000000..21935332a036ad96029229430b32bf2a4edfa74d --- /dev/null +++ b/easybuild/easyconfigs/e/expat/expat_icc-caddr_t.patch @@ -0,0 +1,20 @@ +--- expat-2.1.0/xmlwf/unixfilemap.c.orig 2013-07-05 11:21:42.298328733 +0200 ++++ expat-2.1.0/xmlwf/unixfilemap.c 2013-07-05 11:21:59.308382014 +0200 +@@ -51,7 +51,7 @@ + close(fd); + return 1; + } +- p = (void *)mmap((caddr_t)0, (size_t)nbytes, PROT_READ, ++ p = (void *)mmap((void *)0, (size_t)nbytes, PROT_READ, + MAP_FILE|MAP_PRIVATE, fd, (off_t)0); + if (p == (void *)-1) { + perror(name); +@@ -59,7 +59,7 @@ + return 0; + } + processor(p, nbytes, name, arg); +- munmap((caddr_t)p, nbytes); ++ munmap((void *)p, nbytes); + close(fd); + return 1; + } diff --git a/easybuild/easyconfigs/f/FASTA/FASTA-36.3.5e-goolf-1.4.10.eb b/easybuild/easyconfigs/f/FASTA/FASTA-36.3.5e-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..ca9c647c8844b542378a3cb45a93513f5d54c3d2 --- /dev/null +++ b/easybuild/easyconfigs/f/FASTA/FASTA-36.3.5e-goolf-1.4.10.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , Thekla Loizou , George Tsouloupas +# License:: MIT/GPL +# +## +easyblock='MakeCp' + +name = "FASTA" +version = "36.3.5e" + +homepage = 'http://fasta.bioch.virginia.edu' +description = """The FASTA programs find regions of local or global (new) similarity between +protein or DNA sequences, either by searching Protein or DNA databases, or by identifying +local duplications within a sequence.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://faculty.virginia.edu/wrpearson/fasta/fasta36'] +sources = [SOURCELOWER_TAR_GZ] + +makeopts = '-C ./src -f ../make/Makefile.linux_sse2 all' + +files_to_copy = ["bin", "conf", "data", "doc", "FASTA_LIST", "misc", "README", "seq", "sql", "test"] + +sanity_check_paths = { + 'files': ["FASTA_LIST", "README"] + ['bin/%s' % x for x in ['lav2svg', 'lav2ps', 'map_db']] + + ['bin/%s%%(version_major)s' % x for x in ['fasta', 'fastm', 'fastx', 'ggsearch', 'lalign', 'tfastf', + 'tfasts', 'tfasty', 'fastf', 'fasts', 'fasty', 'glsearch', + 'ssearch', 'tfastm', 'tfastx']], + 'dirs': ["conf", "data", "doc", "misc", "seq", "sql", "test"] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FASTA/FASTA-36.3.5e-ictce-5.3.0.eb b/easybuild/easyconfigs/f/FASTA/FASTA-36.3.5e-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a33d8d88b53b4a5cc1baa79a42515ca6068e560f --- /dev/null +++ b/easybuild/easyconfigs/f/FASTA/FASTA-36.3.5e-ictce-5.3.0.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , Thekla Loizou , George Tsouloupas +# License:: MIT/GPL +# +## +easyblock='MakeCp' + +name = "FASTA" +version = "36.3.5e" + +homepage = 'http://fasta.bioch.virginia.edu' +description = """The FASTA programs find regions of local or global (new) similarity between +protein or DNA sequences, either by searching Protein or DNA databases, or by identifying +local duplications within a sequence.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://faculty.virginia.edu/wrpearson/fasta/fasta36'] +sources = [SOURCELOWER_TAR_GZ] + +makeopts = '-C ./src -f ../make/Makefile.linux_sse2 all' + +files_to_copy = ["bin", "conf", "data", "doc", "FASTA_LIST", "misc", "README", "seq", "sql", "test"] + +sanity_check_paths = { + 'files': ["FASTA_LIST", "README"] + ['bin/%s' % x for x in ['lav2svg', 'lav2ps', 'map_db']] + + ['bin/%s%%(version_major)s' % x for x in ['fasta', 'fastm', 'fastx', 'ggsearch', 'lalign', 'tfastf', + 'tfasts', 'tfasty', 'fastf', 'fasts', 'fasty', 'glsearch', + 'ssearch', 'tfastm', 'tfastx']], + 'dirs': ["conf", "data", "doc", "misc", "seq", "sql", "test"] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-goalf-1.1.0-no-OFED.eb index 2c47e29e955552c16f05320af09d01920a436162..d0ed8682f9683d0ef23ac016ea4b8b70976bc5a5 100644 --- a/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-goalf-1.1.0-no-OFED.eb @@ -1,11 +1,14 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ - +# $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 = 'FASTX-Toolkit' version = '0.0.13.2' diff --git a/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-goolf-1.4.10.eb b/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..f039b4fbab401e3ee98a9c435b5bb74cb80a2dc3 --- /dev/null +++ b/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-goolf-1.4.10.eb @@ -0,0 +1,43 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 = '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': 'goolf', 'version': '1.4.10'} +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-ictce-4.0.6.eb b/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-ictce-4.0.6.eb index 2025549ae6d18c8ee2857e8d8cd47c12050a01e8..e858fe9af8abd90946d89c4746640fda1ae00498 100644 --- a/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-ictce-4.0.6.eb @@ -1,11 +1,14 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ - +# $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 = 'FASTX-Toolkit' version = '0.0.13.2' diff --git a/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-ictce-5.3.0.eb b/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..8352cf1a1fde69ca258a2ef3b4ef8540efb8ea4c --- /dev/null +++ b/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-ictce-5.3.0.eb @@ -0,0 +1,46 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 = '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': '5.3.0'} +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/FCM/FCM-2.3.1.eb b/easybuild/easyconfigs/f/FCM/FCM-2.3.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..a6fc678d74e2621814cf6e2acd9188cfddd4ff26 --- /dev/null +++ b/easybuild/easyconfigs/f/FCM/FCM-2.3.1.eb @@ -0,0 +1,19 @@ +easyblock = "Tarball" + +name = 'FCM' +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'} + +sources = ['%s.tar.gz' % '-'.join(version.split('.'))] +source_urls = ['https://github.com/metomi/fcm/archive/'] + +sanity_check_paths = { + 'files': ['bin/fcm'], + 'dirs': ['lib/FCM'], +} + +moduleclass = 'devel' 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 new file mode 100644 index 0000000000000000000000000000000000000000..cbc167c58175d4805d1d0a3c74a80bd2524af749 --- /dev/null +++ b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.6.2.eb @@ -0,0 +1,14 @@ +name = 'FDTD_Solutions' +version = '8.6.2' + +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'} + +sources = [SOURCE_TAR_GZ] + +patches = ['FDTD_install-script.patch'] + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_install-script.patch b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_install-script.patch new file mode 100644 index 0000000000000000000000000000000000000000..8569adeccd6c96973d55a4ee247e431a6ec1e5a6 --- /dev/null +++ b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_install-script.patch @@ -0,0 +1,48 @@ +--- FDTD_Solutions-8.6.2/install.sh.orig 2013-06-14 21:39:50.000000000 +0200 ++++ FDTD_Solutions-8.6.2/install.sh 2013-08-08 11:51:23.355266920 +0200 +@@ -11,10 +11,10 @@ + cd $TOPDIR + TOPDIR=`pwd` + +-if [ "$UID" != "0" ]; then +- echo "This program must be run as user root" +- exit 1 +-fi ++#if [ "$UID" != "0" ]; then ++# echo "This program must be run as user root" ++# exit 1 ++#fi + + clear + echo "Lumerical $PRODUCT install utility" +@@ -33,7 +33,7 @@ + echo + echo -n "Press to continue and display the license agreement" + read RESP +-more license.txt ++cat license.txt + echo + echo + echo "If you accept the terms above, type ACCEPT, otherwise" +@@ -95,8 +95,8 @@ + RPMARGS="" + INSTALLDIR=/opt/lumerical/$PACKAGE + else +- RPMARGS="--prefix=$RESP" + INSTALLDIR=$RESP ++ RPMARGS="--relocate /=$INSTALLDIR" + fi + + #uninstall all old packages +@@ -110,9 +110,10 @@ + fi + done + ++rpm --initdb --dbpath /rpm --root $INSTALLDIR + for CRPM in $RPMLIST; do + echo "Installing RPM: $CRPM" +- if ! rpm -i --replacefiles $RPMARGS $CRPM; then ++ if ! rpm -i --nodeps --dbpath $INSTALLDIR/rpm --nopost --replacefiles $RPMARGS $CRPM; then + echo "Warning:RPM command reported error. You may need to troubleshoot install" + fi + done diff --git a/easybuild/easyconfigs/f/FFC/FFC-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/f/FFC/FFC-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index baebe6f795af60c48f059f7f2f1af7d6ff5f125c..e65ba501f924765cc31e543684946995819a5e43 100644 --- a/easybuild/easyconfigs/f/FFC/FFC-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/f/FFC/FFC-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -5,13 +5,13 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -31,3 +31,5 @@ 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/f/FFC/FFC-1.0.0-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..f26919582f539a74a3a16dce8321b830a794b2a6 --- /dev/null +++ b/easybuild/easyconfigs/f/FFC/FFC-1.0.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,35 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/f/FFC/FFC-1.0.0-ictce-4.0.6-Python-2.7.3.eb index 5203ef277db48e3b41ed16b8492f6b818f10e6f7..97fb1dceaa06e4eef522d7ac285f8e62a94e880a 100644 --- a/easybuild/easyconfigs/f/FFC/FFC-1.0.0-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/f/FFC/FFC-1.0.0-ictce-4.0.6-Python-2.7.3.eb @@ -5,13 +5,13 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -31,3 +31,5 @@ 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/f/FFC/FFC-1.0.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..fbc743734d1cd5376bdba180af3c97e9c9081fd3 --- /dev/null +++ b/easybuild/easyconfigs/f/FFC/FFC-1.0.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,36 @@ +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': '5.3.0'} + +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/FFTW/FFTW-2.1.5-GCC-4.6.3.eb b/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-GCC-4.6.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..c344270319dace2a5c50df60340036c3c0119e6b --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-GCC-4.6.3.eb @@ -0,0 +1,28 @@ +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': 'GCC', 'version': '4.6.3'} +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", + common_configopts, # default as last +] + +sanity_check_paths = { + 'files': ['include/%sfftw%s.h' % (x, y) for x in ['d', 'dr', 's', 'sr'] for y in ['', '_threads']] + + ['lib/lib%sfftw%s.a' % (x, y) for x in ['d', 'dr', 's', 'sr'] for y in ['', '_threads']] + + ['lib/lib%sfftw%s.%s' % (x, y, SHLIB_EXT) for x in ['d', 'dr', 's', 'sr'] for y in ['', '_threads']], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-gompi-1.1.0-no-OFED.eb b/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-gompi-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..b53f0f436c5182b2f40e0efc547dbecbd56521be --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-gompi-1.1.0-no-OFED.eb @@ -0,0 +1,28 @@ +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/f/FFTW/FFTW-2.1.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..ac0eb40ec09bbc2583075463c7b2433db5341b88 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-ictce-5.3.0.eb @@ -0,0 +1,28 @@ +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': 'ictce', 'version': '5.3.0'} +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-3.3.1-gompi-1.1.0-no-OFED.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.1-gompi-1.1.0-no-OFED.eb index fd95d9a9556a481080df62b50488847b1b03a68b..ec8397b735c541d292defe88b5ac4054b62444bc 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.1-gompi-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.1-gompi-1.1.0-no-OFED.eb @@ -3,17 +3,30 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [homepage] -configopts = "--enable-sse2" +common_configopts = "--enable-openmp --with-pic" -# the MPI opts from FFTW2 are valid options but unused until FFTW3.3 -configopts += " --with-openmp --with-pic --enable-mpi" +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 +] -moduleclass = 'lib' +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.1-ictce-4.0.6.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.1-ictce-4.0.6.eb index 870955077aec401c28ca414655866aa38ce6172b..75ad8f64fd8ee34b79275737d6c5f727218b9934 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.1-ictce-4.0.6.eb @@ -3,17 +3,30 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [homepage] -configopts = "--enable-sse2" +common_configopts = "--enable-openmp --with-pic" -# the MPI opts from FFTW2 are valid options but unused until FFTW3.3 -configopts += " --with-openmp --with-pic --enable-mpi" +# No quad precision, requires GCC v4.6 or higher. +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 +] -moduleclass = 'lib' +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.a' % x for x in ['', '_mpi', '_omp', 'f', 'f_mpi', 'f_omp', + 'l', 'l_mpi', 'l_omp']], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.1-ictce-5.3.0.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a882b723f5e342c4374279eec6c00de73a7f4161 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.1-ictce-5.3.0.eb @@ -0,0 +1,32 @@ +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': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [homepage] + +common_configopts = "--enable-openmp --with-pic" + +# no quad precision, requires GCC v4.6 or higher +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.a' % x for x in ['', '_mpi', '_omp', 'f', 'f_mpi', 'f_omp', + 'l', 'l_mpi', 'l_omp']], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.2-gmvapich2-1.7.9a2.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.2-gmvapich2-1.7.9a2.eb index fb8895f5d1c50f71edd26aa57a6bb600a0df897e..b2c5ddce15230479ad115add5747938acef5fc5e 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.2-gmvapich2-1.7.9a2.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.2-gmvapich2-1.7.9a2.eb @@ -3,17 +3,30 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [homepage] -configopts = "--enable-sse2" +common_configopts = "--enable-openmp --with-pic" -# the MPI opts from FFTW2 are valid options but unused until FFTW3.3 -configopts += " --with-openmp --with-pic --enable-mpi" +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 +] -moduleclass = 'lib' +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.3-cgmpich-1.1.6.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgmpich-1.1.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..d7fffd3436049ce604068575d691e1b1e23d9154 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgmpich-1.1.6.eb @@ -0,0 +1,32 @@ +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 = "--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.a' % x for x in ['', '_mpi', 'f', 'f_mpi', 'l', 'l_mpi']], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgmvapich2-1.1.12rc1.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgmvapich2-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..2806b10caa8f0f6b1543eba9de34d91a5234f1c3 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgmvapich2-1.1.12rc1.eb @@ -0,0 +1,32 @@ +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 = "--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.a' % x for x in ['', '_mpi', 'f', 'f_mpi', 'l', 'l_mpi']], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgmvapich2-1.2.7.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgmvapich2-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..df9fe7a076522f11e2e2bb7752dc9016a3c065a6 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgmvapich2-1.2.7.eb @@ -0,0 +1,32 @@ +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 = "--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.a' % x for x in ['', '_mpi', 'f', 'f_mpi', 'l', 'l_mpi']], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgompi-1.1.7.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgompi-1.1.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..5697f5c11cc9927531650e6922990cf71ab5cf1e --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgompi-1.1.7.eb @@ -0,0 +1,32 @@ +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 = "--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.a' % x for x in ['', '_mpi', 'f', 'f_mpi', 'l', 'l_mpi']], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gmpich2-1.4.8.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gmpich2-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..260a090f9c88b0f950ea303a9e093c78f2a936f4 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gmpich2-1.4.8.eb @@ -0,0 +1,32 @@ +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': 'gmpich2', 'version': '1.4.8'} +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.3-gmvapich2-1.7.12.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gmvapich2-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..5f70b49f30725c6c1ef2252411d584d1b530444f --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gmvapich2-1.7.12.eb @@ -0,0 +1,32 @@ +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-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.3-gmvapich2-1.7.12rc1.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gmvapich2-1.7.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..039d1e12b3a9aa01b099f3b9da7589fb82f1ef01 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gmvapich2-1.7.12rc1.eb @@ -0,0 +1,33 @@ +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-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.3-gompi-1.3.12.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.3.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..24f84008f2a40d6ef89f6dfb89f449431da00c84 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.3.12.eb @@ -0,0 +1,33 @@ +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-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.3-gompi-1.4.10.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..06b0c2e2e13d59052f9b6af8b454968aeaf8849f --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.4.10.eb @@ -0,0 +1,32 @@ +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'} +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.3-gompi-1.5.12-no-OFED.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..8d3ca7d8c59cb3a9c4cd04f388324b63cedf2623 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.5.12-no-OFED.eb @@ -0,0 +1,32 @@ +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-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.3-gompi-1.5.12.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.5.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..1d53f20f3aa6edbf7f1823ec69945927e2e0f9bf --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.5.12.eb @@ -0,0 +1,32 @@ +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-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.3-ictce-4.1.13-single.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-4.1.13-single.eb index d73d2f67d7ee4e6a1982c3b7b88dbd8f6f0f13a5..6e63456a824ad6199bd3225c6285715777ecff09 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-4.1.13-single.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-4.1.13-single.eb @@ -4,18 +4,18 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +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 += " --with-openmp --with-pic --enable-mpi" +configopts += " --enable-openmp --with-pic --enable-mpi" -moduleclass = 'lib' +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-4.1.13.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-4.1.13.eb index d95f059d29791cdb21bd5698d387b5c4ba467965..24c1373e5bae8d4c752e019ed939fd0656845297 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-4.1.13.eb @@ -3,17 +3,30 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [homepage] -configopts = "--enable-sse2" +common_configopts = "--enable-openmp --with-pic" -# the MPI opts from FFTW2 are valid options but unused until FFTW3.3 -configopts += " --with-openmp --with-pic --enable-mpi" +# No quad precision, requires GCC v4.6 or higher. +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 +] -moduleclass = 'lib' +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.a' % x for x in ['', '_mpi', '_omp', 'f', 'f_mpi', 'f_omp', + 'l', 'l_mpi', 'l_omp']], + '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/f/FFTW/FFTW-3.3.3-ictce-5.2.0-single.eb new file mode 100644 index 0000000000000000000000000000000000000000..767ab63f0ebb50657034f9f6943756dbcfef6b28 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.2.0-single.eb @@ -0,0 +1,21 @@ +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': '5.2.0'} +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 += " --with-openmp --with-pic --enable-mpi" + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.2.0.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..0a22b7c289070b90f857a28170ce05073eccc72f --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.2.0.eb @@ -0,0 +1,19 @@ +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': '5.2.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [homepage] + +configopts = "--enable-sse2" + +# the MPI opts from FFTW2 are valid options but unused until FFTW3.3 +configopts += " --with-openmp --with-pic --enable-mpi" + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.3.0-single.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.3.0-single.eb new file mode 100644 index 0000000000000000000000000000000000000000..443ecd1135a960e402b6868f325407a3867bb0d8 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.3.0-single.eb @@ -0,0 +1,21 @@ +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': '5.3.0'} +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-openmp --with-pic --enable-mpi" + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.3.0.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..31042109a4951350f56ce10ad1d8080d8e9a21b1 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.3.0.eb @@ -0,0 +1,32 @@ +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': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [homepage] + +common_configopts = "--enable-openmp --with-pic" + +# no quad precision, requires GCC v4.6 or higher +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.a' % x for x in ['', '_mpi', '_omp', 'f', 'f_mpi', 'f_omp', + 'l', 'l_mpi', 'l_omp']], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-iiqmpi-3.3.0.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-iiqmpi-3.3.0.eb old mode 100755 new mode 100644 index d025635836414b6ac8d3c35317f64704b10b164e..c738f3c6ce6bbcbd8ae5474a29f9f422e8a110db --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-iiqmpi-3.3.0.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-iiqmpi-3.3.0.eb @@ -3,17 +3,33 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [homepage] -configopts = "--enable-sse2" +# FFTW guesses OpenMP flag for Intel C compiler (v11.1.075) wrong, so correct it. +preconfigopts = "OPENMP_CFLAGS='-openmp' " -# the MPI opts from FFTW2 are valid options but unused until FFTW3.3 -configopts += " --with-openmp --with-pic --enable-mpi" +common_configopts = "--enable-openmp --with-pic" -moduleclass = 'lib' +# No quad precision, requires GCC v4.6 or higher. +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.a' % x for x in ['', '_mpi', '_omp', 'f', 'f_mpi', 'f_omp', + 'l', 'l_mpi', 'l_omp']], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-iiqmpi-4.4.13.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-iiqmpi-4.4.13.eb new file mode 100755 index 0000000000000000000000000000000000000000..0d7133c1074c9a5b9d6e45e8001de08776aef2c2 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-iiqmpi-4.4.13.eb @@ -0,0 +1,32 @@ +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-openmp --with-pic" + +# No quad precision, requires GCC v4.6 or higher. +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.a' % x for x in ['', '_mpi', '_omp', 'f', 'f_mpi', 'f_omp', + 'l', 'l_mpi', 'l_omp']], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-iomkl-4.6.13-single.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-iomkl-4.6.13-single.eb index 5110aabe2b404269dfff1e454e34019245ffcc1f..dc155cb0b89b74814b2268cda6dcea870d1829bf 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-iomkl-4.6.13-single.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-iomkl-4.6.13-single.eb @@ -4,20 +4,20 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +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 += " --with-openmp --with-pic --enable-mpi" - -moduleclass = 'lib' +configopts += " --enable-openmp --with-pic --enable-mpi" preconfigopts = 'OMPI_MPICC=icc ' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 7df8c6dc56599521eac82bc5af3fbdbc4e396023..f0fdcdf9c2ec9fdd224cf028ad12eaebba2bc5de 100644 --- a/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -5,14 +5,13 @@ 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.""" + 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'} -majorversion = "%s.x" % ".".join(version.split('.')[:-1]) -source_urls = ['https://launchpad.net/FIAT/%s/%s/+download/' % (majorversion, version)] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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' @@ -21,13 +20,15 @@ pythonshortversion = ".".join(pythonversion.split(".")[:-1]) versionsuffix = "-%s-%s" % (python, pythonversion) dependencies = [ - (python, pythonversion), - ('ScientificPython', '2.8', versionsuffix), - ] + (python, pythonversion), + ('ScientificPython', '2.8', versionsuffix), +] options = {'modulename': name} sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/FIAT' % pythonshortversion] - } + '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/f/FIAT/FIAT-1.0.0-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..15e6a22a2f32b121f914b054da39a154596f8696 --- /dev/null +++ b/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,34 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-ictce-4.0.6-Python-2.7.3.eb index a6edd3b3041b57fb2c2a719834deb644c44588cc..b37e824e7decfcc0ad566b73dbb4a50542115692 100644 --- a/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-ictce-4.0.6-Python-2.7.3.eb @@ -5,14 +5,13 @@ 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.""" + 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'} -majorversion = "%s.x" % ".".join(version.split('.')[:-1]) -source_urls = ['https://launchpad.net/FIAT/%s/%s/+download/' % (majorversion, version)] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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' @@ -21,13 +20,15 @@ pythonshortversion = ".".join(pythonversion.split(".")[:-1]) versionsuffix = "-%s-%s" % (python, pythonversion) dependencies = [ - (python, pythonversion), - ('ScientificPython', '2.8', versionsuffix), - ] + (python, pythonversion), + ('ScientificPython', '2.8', versionsuffix), +] options = {'modulename': name} sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/FIAT' % pythonshortversion] - } + '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/f/FIAT/FIAT-1.0.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..d79aa7bf84b8fcde48f91a5005c087719fc5b885 --- /dev/null +++ b/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,34 @@ +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': '5.3.0'} + +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.1-ictce-5.2.0-Python-2.7.3.eb b/easybuild/easyconfigs/f/FIAT/FIAT-1.1-ictce-5.2.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..38a7cbfbd8d8d301fac7a987e1e588bbc71a8a43 --- /dev/null +++ b/easybuild/easyconfigs/f/FIAT/FIAT-1.1-ictce-5.2.0-Python-2.7.3.eb @@ -0,0 +1,34 @@ +easyblock = "PythonPackage" + +name = 'FIAT' +version = '1.1' + +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': '5.2.0'} + +source_urls = ['https://launchpad.net/%(namelower)s/%(version_major_minor)s.x/release-%(version_major_minor)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/FLUENT/FLUENT-14.5.eb b/easybuild/easyconfigs/f/FLUENT/FLUENT-14.5.eb index d507d972f137386eaa11cf3c26a0f3f3126d9ad2..a883c12df38355895d2d5926a00f2e5586147011 100644 --- a/easybuild/easyconfigs/f/FLUENT/FLUENT-14.5.eb +++ b/easybuild/easyconfigs/f/FLUENT/FLUENT-14.5.eb @@ -3,10 +3,12 @@ version = '14.5' homepage = 'http://www.ansys.com/Products/Simulation+Technology/Fluid+Dynamics/ANSYS+FLUENT' description = """ANSYS FLUENT software contains the broad physical modeling capabilities needed -to model flow, turbulence, heat transfer, and reactions for industrial applications ranging from -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.""" + to model flow, turbulence, heat transfer, and reactions for industrial applications ranging from + 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'} sources = ['CFX%s%s_LINX64-without_helpfiles.tar' % (name, ''.join(version.split('.')))] + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/f/FRC_align/FRC_align-20130521-goolf-1.4.10.eb b/easybuild/easyconfigs/f/FRC_align/FRC_align-20130521-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..85362e1996dfb00fd2e871013a0b95a39f309ca5 --- /dev/null +++ b/easybuild/easyconfigs/f/FRC_align/FRC_align-20130521-goolf-1.4.10.eb @@ -0,0 +1,30 @@ +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': 'goolf', 'version': '1.4.10'} + +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' +makeopts = 'BOOST_LDFLAGS="-L$EBROOTBZIP2/lib -L$EBROOTZLIB/lib -L$EBROOTBOOST/lib" ' +makeopts += 'BOOST_IOSTREAMS_LIBS="-lboost_iostreams"' + +sanity_check_paths = { + 'files': ['bin/FRC', 'bin/FRC_debug'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FRC_align/FRC_align-20130521-ictce-4.1.13.eb b/easybuild/easyconfigs/f/FRC_align/FRC_align-20130521-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..d222f049533f4687cfffab496cff020a769a4686 --- /dev/null +++ b/easybuild/easyconfigs/f/FRC_align/FRC_align-20130521-ictce-4.1.13.eb @@ -0,0 +1,30 @@ +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' +makeopts = 'BOOST_LDFLAGS="-L$EBROOTBZIP2/lib -L$EBROOTZLIB/lib -L$EBROOTBOOST/lib" ' +makeopts += 'BOOST_IOSTREAMS_LIBS="-lboost_iostreams"' + +sanity_check_paths = { + 'files': ['bin/FRC', 'bin/FRC_debug'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FSL/FSL-4.1.9-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/f/FSL/FSL-4.1.9-goalf-1.1.0-no-OFED.eb index 9148089e106d30766fbeaa37e0517572dac6de0b..162c3e88a0c4e1891fae6939842d6f6dd9bb4e24 100644 --- a/easybuild/easyconfigs/f/FSL/FSL-4.1.9-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/f/FSL/FSL-4.1.9-goalf-1.1.0-no-OFED.eb @@ -13,3 +13,5 @@ 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/f/FSL/FSL-4.1.9-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d3b4c2b6a29509c7c6802b893274c0825a1110a2 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-4.1.9-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +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': 'goolf', 'version': '1.4.10'} + +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-ictce-4.0.6.eb b/easybuild/easyconfigs/f/FSL/FSL-4.1.9-ictce-4.0.6.eb index a85a916864b26a3dfee7f3d5d9ebd29747d3ead0..f58cfc0a32b4a148b5d0a1de30f661fb910fa42c 100644 --- a/easybuild/easyconfigs/f/FSL/FSL-4.1.9-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/f/FSL/FSL-4.1.9-ictce-4.0.6.eb @@ -16,3 +16,5 @@ patches = [ # 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/f/FSL/FSL-4.1.9-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e20f5d2a083b5098fa089ad21b3f81ed0ef69744 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-4.1.9-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +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': '5.3.0'} + +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-5.0.4-goolf-1.4.10.eb b/easybuild/easyconfigs/f/FSL/FSL-5.0.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..ff7768c9c15fa149b8e95be6d3745c61809f1d24 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-5.0.4-goolf-1.4.10.eb @@ -0,0 +1,25 @@ +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': 'goolf', 'version': '1.4.10'} + +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-5.0.4_GCC-4.7.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-4.1.13.eb b/easybuild/easyconfigs/f/FSL/FSL-5.0.4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..c3eaf3c556df46270eeb0ff7492e425c19ac9dd4 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-5.0.4-ictce-4.1.13.eb @@ -0,0 +1,26 @@ +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_GCC-4.7.patch b/easybuild/easyconfigs/f/FSL/FSL-5.0.4_GCC-4.7.patch new file mode 100644 index 0000000000000000000000000000000000000000..3544a56c31655f0353e05b15f8bd848bf990e6b6 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-5.0.4_GCC-4.7.patch @@ -0,0 +1,12 @@ +diff -ru fsl.orig/src/fslsurface/fslsurface_structs.h fsl/src/fslsurface/fslsurface_structs.h +--- fsl.orig/src/fslsurface/fslsurface_structs.h 2013-05-09 18:22:38.000000000 +0200 ++++ fsl/src/fslsurface/fslsurface_structs.h 2013-05-20 14:02:37.520621000 +0200 +@@ -71,7 +71,7 @@ + #else + #include + #endif +-//#include ++#include + + namespace fslsurface_name{ + enum MarchingCubesMode {EQUAL_TO, GREATER_THAN, GREATER_THAN_EQUAL_TO}; diff --git a/easybuild/easyconfigs/f/FSL/FSL-5.0.4_ictce-wd803.patch b/easybuild/easyconfigs/f/FSL/FSL-5.0.4_ictce-wd803.patch new file mode 100644 index 0000000000000000000000000000000000000000..2c8390deecadfbabcb822b89a51770b9d7382f32 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-5.0.4_ictce-wd803.patch @@ -0,0 +1,300 @@ +diff -ru fsl.orig/fsl/config/apple-darwin10-gcc4.2/systemvars.mk fsl/config/apple-darwin10-gcc4.2/systemvars.mk +--- fsl.orig/fsl/config/apple-darwin10-gcc4.2/systemvars.mk 2013-05-15 00:14:37.710187000 +0200 ++++ fsl/config/apple-darwin10-gcc4.2/systemvars.mk 2013-05-15 00:19:46.085324000 +0200 +@@ -15,7 +15,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ++OPTFLAGS = -O3 -fexpensive-optimizations -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -Wno-long-long -ansi -pedantic + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/apple-darwin11-gcc4.2/systemvars.mk fsl/config/apple-darwin11-gcc4.2/systemvars.mk +--- fsl.orig/fsl/config/apple-darwin11-gcc4.2/systemvars.mk 2012-03-21 12:30:53.000000000 +0100 ++++ fsl/config/apple-darwin11-gcc4.2/systemvars.mk 2013-05-15 00:19:48.066557000 +0200 +@@ -15,7 +15,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 ++OPTFLAGS = -O3 -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -Wno-long-long -ansi -pedantic + ANSI_FLAGS = ${GNU_ANSI_FLAGS} +diff -ru fsl.orig/fsl/config/apple-darwin12-gcc4.2/systemvars.mk fsl/config/apple-darwin12-gcc4.2/systemvars.mk +--- fsl.orig/fsl/config/apple-darwin12-gcc4.2/systemvars.mk 2013-04-09 18:00:32.000000000 +0200 ++++ fsl/config/apple-darwin12-gcc4.2/systemvars.mk 2013-05-15 00:19:49.812861000 +0200 +@@ -15,7 +15,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 ++OPTFLAGS = -O3 -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -Wno-long-long -ansi -pedantic + ANSI_FLAGS = ${GNU_ANSI_FLAGS} +diff -ru fsl.orig/fsl/config/apple-darwin7-gcc3.1/systemvars.mk fsl/config/apple-darwin7-gcc3.1/systemvars.mk +--- fsl.orig/fsl/config/apple-darwin7-gcc3.1/systemvars.mk 2013-05-15 00:14:37.712623000 +0200 ++++ fsl/config/apple-darwin7-gcc3.1/systemvars.mk 2013-05-15 00:19:51.866756000 +0200 +@@ -17,7 +17,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -traditional-cpp -Wall -Wno-long-long -Wno-long-double -ansi -pedantic + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/apple-darwin7-gcc3.3/systemvars.mk fsl/config/apple-darwin7-gcc3.3/systemvars.mk +--- fsl.orig/fsl/config/apple-darwin7-gcc3.3/systemvars.mk 2013-05-15 00:14:37.737794000 +0200 ++++ fsl/config/apple-darwin7-gcc3.3/systemvars.mk 2013-05-15 00:19:53.537845000 +0200 +@@ -17,7 +17,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -Wno-long-long -Wno-long-double -ansi -pedantic + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/apple-darwin8-gcc4.0/systemvars.mk fsl/config/apple-darwin8-gcc4.0/systemvars.mk +--- fsl.orig/fsl/config/apple-darwin8-gcc4.0/systemvars.mk 2013-05-15 00:14:37.745810000 +0200 ++++ fsl/config/apple-darwin8-gcc4.0/systemvars.mk 2013-05-15 00:19:55.229757000 +0200 +@@ -17,7 +17,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ++OPTFLAGS = -O3 -fexpensive-optimizations -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -Wno-long-long -Wno-long-double -ansi -pedantic + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/apple-darwin9-gcc4.0/systemvars.mk fsl/config/apple-darwin9-gcc4.0/systemvars.mk +--- fsl.orig/fsl/config/apple-darwin9-gcc4.0/systemvars.mk 2013-05-15 00:14:37.751696000 +0200 ++++ fsl/config/apple-darwin9-gcc4.0/systemvars.mk 2013-05-15 00:19:57.417620000 +0200 +@@ -17,7 +17,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ++OPTFLAGS = -O3 -fexpensive-optimizations -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -Wno-long-long -Wno-long-double -ansi -pedantic + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/generic/systemvars.mk fsl/config/generic/systemvars.mk +--- fsl.orig/fsl/config/generic/systemvars.mk 2013-05-15 00:14:37.757155000 +0200 ++++ fsl/config/generic/systemvars.mk 2013-05-15 00:19:59.724851000 +0200 +@@ -25,7 +25,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = + GNU_ANSI_FLAGS = -Wall -ansi -pedantic + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/gnu_64-gcc4.4/systemvars.mk fsl/config/gnu_64-gcc4.4/systemvars.mk +--- fsl.orig/fsl/config/gnu_64-gcc4.4/systemvars.mk 2011-04-19 10:47:52.000000000 +0200 ++++ fsl/config/gnu_64-gcc4.4/systemvars.mk 2013-05-15 00:20:03.204842000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-long-long + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/i686-pc-cygwin-gcc3.2/systemvars.mk fsl/config/i686-pc-cygwin-gcc3.2/systemvars.mk +--- fsl.orig/fsl/config/i686-pc-cygwin-gcc3.2/systemvars.mk 2013-05-15 00:14:37.763457000 +0200 ++++ fsl/config/i686-pc-cygwin-gcc3.2/systemvars.mk 2013-05-15 00:20:05.347565000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-deprecated + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/i686-pc-cygwin-gcc3.3/systemvars.mk fsl/config/i686-pc-cygwin-gcc3.3/systemvars.mk +--- fsl.orig/fsl/config/i686-pc-cygwin-gcc3.3/systemvars.mk 2013-05-15 00:14:37.769108000 +0200 ++++ fsl/config/i686-pc-cygwin-gcc3.3/systemvars.mk 2013-05-15 00:20:06.913095000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-deprecated + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/i686-pc-cygwin-gcc3.4/systemvars.mk fsl/config/i686-pc-cygwin-gcc3.4/systemvars.mk +--- fsl.orig/fsl/config/i686-pc-cygwin-gcc3.4/systemvars.mk 2013-05-15 00:14:37.775138000 +0200 ++++ fsl/config/i686-pc-cygwin-gcc3.4/systemvars.mk 2013-05-15 00:20:08.480567000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-deprecated + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/linux_32-gcc2.96/systemvars.mk fsl/config/linux_32-gcc2.96/systemvars.mk +--- fsl.orig/fsl/config/linux_32-gcc2.96/systemvars.mk 2013-05-15 00:14:37.781755000 +0200 ++++ fsl/config/linux_32-gcc2.96/systemvars.mk 2013-05-15 00:20:10.043882000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/linux_32-gcc3.2/systemvars.mk fsl/config/linux_32-gcc3.2/systemvars.mk +--- fsl.orig/fsl/config/linux_32-gcc3.2/systemvars.mk 2013-05-15 00:14:37.787130000 +0200 ++++ fsl/config/linux_32-gcc3.2/systemvars.mk 2013-05-15 00:20:11.484066000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/linux_32-gcc3.3/systemvars.mk fsl/config/linux_32-gcc3.3/systemvars.mk +--- fsl.orig/fsl/config/linux_32-gcc3.3/systemvars.mk 2013-05-15 00:14:37.794387000 +0200 ++++ fsl/config/linux_32-gcc3.3/systemvars.mk 2013-05-15 00:20:12.921148000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-long-long + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/linux_32-gcc3.4/systemvars.mk fsl/config/linux_32-gcc3.4/systemvars.mk +--- fsl.orig/fsl/config/linux_32-gcc3.4/systemvars.mk 2013-05-15 00:14:37.799247000 +0200 ++++ fsl/config/linux_32-gcc3.4/systemvars.mk 2013-05-15 00:20:14.478184000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-long-long + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/linux_32-gcc4.0/systemvars.mk fsl/config/linux_32-gcc4.0/systemvars.mk +--- fsl.orig/fsl/config/linux_32-gcc4.0/systemvars.mk 2013-05-15 00:14:37.805358000 +0200 ++++ fsl/config/linux_32-gcc4.0/systemvars.mk 2013-05-15 00:20:16.819361000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/linux_32-gcc4.1/systemvars.mk fsl/config/linux_32-gcc4.1/systemvars.mk +--- fsl.orig/fsl/config/linux_32-gcc4.1/systemvars.mk 2013-05-15 00:14:37.811876000 +0200 ++++ fsl/config/linux_32-gcc4.1/systemvars.mk 2013-05-15 00:20:18.322853000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-long-long + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/linux_64-gcc3.4/systemvars.mk fsl/config/linux_64-gcc3.4/systemvars.mk +--- fsl.orig/fsl/config/linux_64-gcc3.4/systemvars.mk 2013-05-15 00:14:37.817395000 +0200 ++++ fsl/config/linux_64-gcc3.4/systemvars.mk 2013-05-15 00:20:20.465845000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-long-long + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/linux_64-gcc4.0/systemvars.mk fsl/config/linux_64-gcc4.0/systemvars.mk +--- fsl.orig/fsl/config/linux_64-gcc4.0/systemvars.mk 2013-05-15 00:14:37.823453000 +0200 ++++ fsl/config/linux_64-gcc4.0/systemvars.mk 2013-05-15 00:20:22.065237000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-long-long + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/linux_64-gcc4.1/systemvars.mk fsl/config/linux_64-gcc4.1/systemvars.mk +--- fsl.orig/fsl/config/linux_64-gcc4.1/systemvars.mk 2013-05-15 00:14:37.829561000 +0200 ++++ fsl/config/linux_64-gcc4.1/systemvars.mk 2013-05-15 00:20:23.601865000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-long-long + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/linux_64-gcc4.2/systemvars.mk fsl/config/linux_64-gcc4.2/systemvars.mk +--- fsl.orig/fsl/config/linux_64-gcc4.2/systemvars.mk 2013-05-15 00:14:37.835868000 +0200 ++++ fsl/config/linux_64-gcc4.2/systemvars.mk 2013-05-15 00:20:25.058756000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-long-long + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/linux_64-gcc4.4/systemvars.mk fsl/config/linux_64-gcc4.4/systemvars.mk +--- fsl.orig/fsl/config/linux_64-gcc4.4/systemvars.mk 2012-08-22 17:17:13.000000000 +0200 ++++ fsl/config/linux_64-gcc4.4/systemvars.mk 2013-05-15 00:20:26.561348000 +0200 +@@ -29,7 +29,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-long-long + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/sparc-solaris2.8-gcc2.95/systemvars.mk fsl/config/sparc-solaris2.8-gcc2.95/systemvars.mk +--- fsl.orig/fsl/config/sparc-solaris2.8-gcc2.95/systemvars.mk 2013-05-15 00:14:37.841452000 +0200 ++++ fsl/config/sparc-solaris2.8-gcc2.95/systemvars.mk 2013-05-15 00:20:28.072793000 +0200 +@@ -12,7 +12,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O6 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O6 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = + GNU_ANSI_FLAGS = -Wall -ansi -pedantic + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/sparc-solaris2.9-gcc2.95/systemvars.mk fsl/config/sparc-solaris2.9-gcc2.95/systemvars.mk +--- fsl.orig/fsl/config/sparc-solaris2.9-gcc2.95/systemvars.mk 2013-05-15 00:14:37.847832000 +0200 ++++ fsl/config/sparc-solaris2.9-gcc2.95/systemvars.mk 2013-05-15 00:20:29.505593000 +0200 +@@ -12,7 +12,7 @@ + ARCHLDFLAGS = -static + DEPENDFLAGS = -MM + +-OPTFLAGS = -O6 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O6 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = + GNU_ANSI_FLAGS = -Wall -ansi -pedantic + SGI_ANSI_FLAGS = -ansi -fullwarn diff --git a/easybuild/easyconfigs/f/FSL/FSL-5.0.4_makefile_fixes.patch b/easybuild/easyconfigs/f/FSL/FSL-5.0.4_makefile_fixes.patch new file mode 100644 index 0000000000000000000000000000000000000000..eafc838d18f7f0c891fe51fafe7db6c8e745ed00 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-5.0.4_makefile_fixes.patch @@ -0,0 +1,320 @@ +diff -ru fsl.orig/config/apple-darwin10-gcc4.2/systemvars.mk fsl/config/apple-darwin10-gcc4.2/systemvars.mk +--- fsl.orig/config/apple-darwin10-gcc4.2/systemvars.mk 2009-11-03 18:02:14.000000000 +0100 ++++ fsl/config/apple-darwin10-gcc4.2/systemvars.mk 2013-05-14 22:43:15.344366000 +0200 +@@ -3,8 +3,8 @@ + + # Compiler dependent variables + +-CC = cc +-CXX = c++ ++CC ?= cc ++CXX ?= c++ + CSTATICFLAGS = + CXXSTATICFLAGS = + +diff -ru fsl.orig/config/apple-darwin7-gcc3.1/systemvars.mk fsl/config/apple-darwin7-gcc3.1/systemvars.mk +--- fsl.orig/config/apple-darwin7-gcc3.1/systemvars.mk 2007-07-13 13:00:20.000000000 +0200 ++++ fsl/config/apple-darwin7-gcc3.1/systemvars.mk 2013-05-14 22:43:15.363590000 +0200 +@@ -7,8 +7,8 @@ + + # Compiler dependent variables + +-CC = cc +-CXX = c++ ++CC ?= cc ++CXX ?= c++ + CSTATICFLAGS = + CXXSTATICFLAGS = + +diff -ru fsl.orig/config/apple-darwin7-gcc3.3/systemvars.mk fsl/config/apple-darwin7-gcc3.3/systemvars.mk +--- fsl.orig/config/apple-darwin7-gcc3.3/systemvars.mk 2007-07-13 13:00:20.000000000 +0200 ++++ fsl/config/apple-darwin7-gcc3.3/systemvars.mk 2013-05-14 22:43:15.385466000 +0200 +@@ -7,8 +7,8 @@ + + # Compiler dependent variables + +-CC = cc +-CXX = c++ ++CC ?= cc ++CXX ?= c++ + CSTATICFLAGS = + CXXSTATICFLAGS = + +diff -ru fsl.orig/config/apple-darwin8-gcc4.0/systemvars.mk fsl/config/apple-darwin8-gcc4.0/systemvars.mk +--- fsl.orig/config/apple-darwin8-gcc4.0/systemvars.mk 2007-12-19 15:40:57.000000000 +0100 ++++ fsl/config/apple-darwin8-gcc4.0/systemvars.mk 2013-05-14 22:43:15.402328000 +0200 +@@ -3,8 +3,8 @@ + + # Compiler dependent variables + +-CC = cc +-CXX = c++ ++CC ?= cc ++CXX ?= c++ + CSTATICFLAGS = + CXXSTATICFLAGS = + +diff -ru fsl.orig/config/apple-darwin9-gcc4.0/systemvars.mk fsl/config/apple-darwin9-gcc4.0/systemvars.mk +--- fsl.orig/config/apple-darwin9-gcc4.0/systemvars.mk 2007-12-19 15:33:53.000000000 +0100 ++++ fsl/config/apple-darwin9-gcc4.0/systemvars.mk 2013-05-14 22:43:15.415331000 +0200 +@@ -3,8 +3,8 @@ + + # Compiler dependent variables + +-CC = cc +-CXX = c++ ++CC ?= cc ++CXX ?= c++ + CSTATICFLAGS = + CXXSTATICFLAGS = + +diff -ru fsl.orig/config/generic/systemvars.mk fsl/config/generic/systemvars.mk +--- fsl.orig/config/generic/systemvars.mk 2007-07-13 13:00:20.000000000 +0200 ++++ fsl/config/generic/systemvars.mk 2013-05-14 22:43:15.438919000 +0200 +@@ -16,8 +16,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/i686-pc-cygwin-gcc3.2/systemvars.mk fsl/config/i686-pc-cygwin-gcc3.2/systemvars.mk +--- fsl.orig/config/i686-pc-cygwin-gcc3.2/systemvars.mk 2007-07-13 13:00:20.000000000 +0200 ++++ fsl/config/i686-pc-cygwin-gcc3.2/systemvars.mk 2013-05-14 22:43:15.455595000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc-2 +-CXX = c++-2 ++CC ?= gcc-2 ++CXX ?= c++-2 + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/i686-pc-cygwin-gcc3.3/systemvars.mk fsl/config/i686-pc-cygwin-gcc3.3/systemvars.mk +--- fsl.orig/config/i686-pc-cygwin-gcc3.3/systemvars.mk 2007-07-13 13:00:20.000000000 +0200 ++++ fsl/config/i686-pc-cygwin-gcc3.3/systemvars.mk 2013-05-14 22:43:15.473639000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/i686-pc-cygwin-gcc3.4/systemvars.mk fsl/config/i686-pc-cygwin-gcc3.4/systemvars.mk +--- fsl.orig/config/i686-pc-cygwin-gcc3.4/systemvars.mk 2007-07-13 13:00:20.000000000 +0200 ++++ fsl/config/i686-pc-cygwin-gcc3.4/systemvars.mk 2013-05-14 22:43:15.494398000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/linux_32-gcc2.96/systemvars.mk fsl/config/linux_32-gcc2.96/systemvars.mk +--- fsl.orig/config/linux_32-gcc2.96/systemvars.mk 2007-07-25 17:21:07.000000000 +0200 ++++ fsl/config/linux_32-gcc2.96/systemvars.mk 2013-05-14 22:43:15.507210000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/linux_32-gcc3.2/systemvars.mk fsl/config/linux_32-gcc3.2/systemvars.mk +--- fsl.orig/config/linux_32-gcc3.2/systemvars.mk 2007-07-25 17:21:08.000000000 +0200 ++++ fsl/config/linux_32-gcc3.2/systemvars.mk 2013-05-14 22:43:15.524309000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/linux_32-gcc3.3/systemvars.mk fsl/config/linux_32-gcc3.3/systemvars.mk +--- fsl.orig/config/linux_32-gcc3.3/systemvars.mk 2007-07-25 17:21:09.000000000 +0200 ++++ fsl/config/linux_32-gcc3.3/systemvars.mk 2013-05-14 22:43:15.539643000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/linux_32-gcc3.4/systemvars.mk fsl/config/linux_32-gcc3.4/systemvars.mk +--- fsl.orig/config/linux_32-gcc3.4/systemvars.mk 2007-07-25 17:21:10.000000000 +0200 ++++ fsl/config/linux_32-gcc3.4/systemvars.mk 2013-05-14 22:43:15.559881000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/linux_32-gcc4.0/systemvars.mk fsl/config/linux_32-gcc4.0/systemvars.mk +--- fsl.orig/config/linux_32-gcc4.0/systemvars.mk 2007-07-25 17:21:11.000000000 +0200 ++++ fsl/config/linux_32-gcc4.0/systemvars.mk 2013-05-14 22:43:15.573696000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/linux_32-gcc4.1/systemvars.mk fsl/config/linux_32-gcc4.1/systemvars.mk +--- fsl.orig/config/linux_32-gcc4.1/systemvars.mk 2012-04-20 11:37:28.000000000 +0200 ++++ fsl/config/linux_32-gcc4.1/systemvars.mk 2013-05-14 22:43:15.590022000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/linux_64-gcc3.4/systemvars.mk fsl/config/linux_64-gcc3.4/systemvars.mk +--- fsl.orig/config/linux_64-gcc3.4/systemvars.mk 2007-07-25 17:21:12.000000000 +0200 ++++ fsl/config/linux_64-gcc3.4/systemvars.mk 2013-05-14 22:43:15.605655000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/linux_64-gcc4.0/systemvars.mk fsl/config/linux_64-gcc4.0/systemvars.mk +--- fsl.orig/config/linux_64-gcc4.0/systemvars.mk 2007-07-25 17:21:13.000000000 +0200 ++++ fsl/config/linux_64-gcc4.0/systemvars.mk 2013-05-14 22:43:15.624046000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/linux_64-gcc4.1/systemvars.mk fsl/config/linux_64-gcc4.1/systemvars.mk +--- fsl.orig/config/linux_64-gcc4.1/systemvars.mk 2007-07-25 11:19:45.000000000 +0200 ++++ fsl/config/linux_64-gcc4.1/systemvars.mk 2013-05-14 22:43:15.635678000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/linux_64-gcc4.2/systemvars.mk fsl/config/linux_64-gcc4.2/systemvars.mk +--- fsl.orig/config/linux_64-gcc4.2/systemvars.mk 2008-06-26 15:25:42.000000000 +0200 ++++ fsl/config/linux_64-gcc4.2/systemvars.mk 2013-05-14 22:43:15.648658000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/sparc-solaris2.8-gcc2.95/systemvars.mk fsl/config/sparc-solaris2.8-gcc2.95/systemvars.mk +--- fsl.orig/config/sparc-solaris2.8-gcc2.95/systemvars.mk 2007-07-13 13:00:21.000000000 +0200 ++++ fsl/config/sparc-solaris2.8-gcc2.95/systemvars.mk 2013-05-14 22:43:15.658171000 +0200 +@@ -5,8 +5,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + + ARCHFLAGS = -mv8 -ffast-math -fomit-frame-pointer + +diff -ru fsl.orig/config/sparc-solaris2.9-gcc2.95/systemvars.mk fsl/config/sparc-solaris2.9-gcc2.95/systemvars.mk +--- fsl.orig/config/sparc-solaris2.9-gcc2.95/systemvars.mk 2007-07-13 13:00:21.000000000 +0200 ++++ fsl/config/sparc-solaris2.9-gcc2.95/systemvars.mk 2013-05-14 22:43:15.674176000 +0200 +@@ -5,8 +5,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + + ARCHFLAGS = -mv8 -ffast-math -fomit-frame-pointer + ARCHLDFLAGS = -static +Only in fsl/extras/src/cprob: const.c.orig +Only in fsl/src/fslview/fsl/cprob: const.c.orig +diff -ru fsl.orig/src/libmeshutils/Makefile fsl/src/libmeshutils/Makefile +--- fsl.orig/src/libmeshutils/Makefile 2012-07-23 15:25:20.000000000 +0200 ++++ fsl/src/libmeshutils/Makefile 2013-05-14 22:43:15.320209000 +0200 +@@ -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/melodic/Makefile fsl/src/melodic/Makefile +--- fsl.orig/src/melodic/Makefile 2013-03-13 21:22:35.000000000 +0100 ++++ fsl/src/melodic/Makefile 2013-05-14 22:44:13.016352000 +0200 +@@ -3,7 +3,7 @@ + include ${FSLCONFDIR}/default.mk + + OPTFLAGS = -O3 -Wno-deprecated -ggdb +-OPTFLAGS_alphaev6-dec-osf5.0-gcc2.95.2 = -O3 -mieee -mfp-trap-mode=sui ++#OPTFLAGS_alphaev6-dec-osf5.0-gcc2.95.2 = -O3 -mieee -mfp-trap-mode=sui + + PROJNAME = melodic + diff --git a/easybuild/easyconfigs/f/Ferret/Ferret-6.72-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/f/Ferret/Ferret-6.72-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..78f914edb566bd19d9025cbb0c21aaeeb3169417 --- /dev/null +++ b/easybuild/easyconfigs/f/Ferret/Ferret-6.72-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,29 @@ +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'), + ('cURL', '7.27.0'), + ('ncurses', '5.9'), + ('libreadline', '6.2'), + ('Java', '1.7.0_10', '', True), +] + +parallel = 1 + +patches = ['Ferret-lib64-hardcoded.patch'] + +makeopts = 'LD="$CC"' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/Ferret/Ferret-6.72-goolf-1.4.10.eb b/easybuild/easyconfigs/f/Ferret/Ferret-6.72-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..8ff4d67493cdbc5efabe983482c58ff7a8db2e9a --- /dev/null +++ b/easybuild/easyconfigs/f/Ferret/Ferret-6.72-goolf-1.4.10.eb @@ -0,0 +1,29 @@ +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': 'goolf', 'version': '1.4.10'} +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'), + ('cURL', '7.27.0'), + ('ncurses', '5.9'), + ('libreadline', '6.2'), + ('Java', '1.7.0_10', '', True), +] + +parallel = 1 + +patches = ['Ferret-lib64-hardcoded.patch'] + +makeopts = 'LD="$CC"' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/Ferret/Ferret-lib64-hardcoded.patch b/easybuild/easyconfigs/f/Ferret/Ferret-lib64-hardcoded.patch new file mode 100644 index 0000000000000000000000000000000000000000..df9b0d656d732e476e6369a022124e9ddee71770 --- /dev/null +++ b/easybuild/easyconfigs/f/Ferret/Ferret-lib64-hardcoded.patch @@ -0,0 +1,55 @@ +diff -ru FERRET.orig/fer/platform_specific_flags.mk.x86_64-linux FERRET/fer/platform_specific_flags.mk.x86_64-linux +--- FERRET.orig/fer/platform_specific_flags.mk.x86_64-linux 2011-09-13 23:34:09.000000000 +0200 ++++ FERRET/fer/platform_specific_flags.mk.x86_64-linux 2013-03-13 08:05:07.106543458 +0100 +@@ -73,9 +73,9 @@ + LDFLAGS = -v --verbose -m64 -fPIC -export-dynamic + + SYSLIB = -lX11 \ +- -lcurl \ ++ $(EBROOTCURL)/lib/libcurl.a \ + -ldl \ +- $(LIBZ_DIR)/lib64/libz.a \ ++ $(EBROOTZLIB)/lib/libz.a \ + -Wl,-Bstatic -lgfortran -Wl,-Bdynamic \ + -lm + +@@ -88,11 +88,11 @@ + + # For netCDF4 using new hdf5 and new zlib + +- CDFLIB = $(NETCDF4_DIR)/lib64/libnetcdff.a \ +- $(NETCDF4_DIR)/lib64/libnetcdf.a \ +- $(HDF5_DIR)/lib64/libhdf5_hl.a \ +- $(HDF5_DIR)/lib64/libhdf5.a \ +- $(LIBZ_DIR)/lib64/libz.a ++ CDFLIB = $(NETCDF4_DIR)/lib/libnetcdff.a \ ++ $(NETCDF4_DIR)/lib/libnetcdf.a \ ++ $(HDF5_DIR)/lib/libhdf5_hl.a \ ++ $(HDF5_DIR)/lib/libhdf5.a \ ++ $(EBROOTZLIB)/lib/libz.a + + LINUX_OBJS = special/linux_routines.o \ + dat/*.o \ +@@ -104,10 +104,10 @@ + # builds. + # (But use the system ncurses.so.5 for running.) + +- TERMCAPLIB = -L/usr/local/lib64 -lncurses ++ TERMCAPLIB = -L$(EBROOTNCURSES)/lib -lncurses + +- READLINELIB = $(READLINE_DIR)/lib64/libreadline.a \ +- $(READLINE_DIR)/lib64/libhistory.a ++ READLINELIB = $(EBROOTLIBREADLINE)/lib/libreadline.a \ ++ $(EBROOTLIBREADLINE)/lib/libhistory.a + + # cancel the default rule for .f -> .o to prevent objects from being built + # from .f files that are out-of-date with respect to their corresponding .F file +diff -ru FERRET1/site_specific.mk FERRET/site_specific.mk +--- FERRET1/site_specific.mk 2013-03-12 15:45:53.938844117 +0200 ++++ FERRET/site_specific.mk 2013-03-13 12:00:45.115724056 +0200 +@@ -57,6 +57,6 @@ + # JAVA_HOME = /usr/java/latest + # JAVA_HOME = /usr/lib/jvm/java-1.6.0-sun + # JAVA_HOME = /usr/lib/jvm/java-6-sun +-JAVA_HOME = /usr/lib/jvm/java-sun ++JAVA_HOME = $(EBROOTJAVA) diff --git a/easybuild/easyconfigs/f/FoldX/FoldX-2.5.2.eb b/easybuild/easyconfigs/f/FoldX/FoldX-2.5.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..7ebc139c10782b36f2da067ec7e11a4e609e07f6 --- /dev/null +++ b/easybuild/easyconfigs/f/FoldX/FoldX-2.5.2.eb @@ -0,0 +1,18 @@ +name = 'FoldX' +version = '2.5.2' + +homepage = 'http://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'} + +# no source URLs because registration is required to obtain sources +sources = ['%(namelower)s_%(version)s.linux.zip'] + +sanity_check_paths = { + 'files': ["bin/%(namelower)s_%(version)s.linux"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FoldX/FoldX-3.0-beta5.1.eb b/easybuild/easyconfigs/f/FoldX/FoldX-3.0-beta5.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..13c3d91c35ad6ef588281028bc5e31c5327ded88 --- /dev/null +++ b/easybuild/easyconfigs/f/FoldX/FoldX-3.0-beta5.1.eb @@ -0,0 +1,18 @@ +name = 'FoldX' +version = '3.0-beta5.1' + +homepage = 'http://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'} + +# no source URLs because registration is required to obtain sources +sources = ['%(name)s_30b5.1_linux64.zip'] + +sanity_check_paths = { + 'files': ["bin/%(name)s.linux64"], + 'dirs': [], +} + +moduleclass = 'bio' 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 new file mode 100644 index 0000000000000000000000000000000000000000..7aa7d0a82ec19089df00182bf12e07931c1cf9e1 --- /dev/null +++ b/easybuild/easyconfigs/f/FreeSurfer/FreeSurfer-5.3.0-centos4_x86_64.eb @@ -0,0 +1,18 @@ +name = 'FreeSurfer' +version = '5.3.0' +versionsuffix = '-centos4_x86_64' + +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'} + +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'] + +license_text = """email@example.com +00000 +g1bb3r1sh""" + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/fastahack/fastahack-20110215-goolf-1.4.10.eb b/easybuild/easyconfigs/f/fastahack/fastahack-20110215-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..87866b3fa0787471a98d5cbd860ce5826211d5dc --- /dev/null +++ b/easybuild/easyconfigs/f/fastahack/fastahack-20110215-goolf-1.4.10.eb @@ -0,0 +1,25 @@ +easyblock = 'MakeCp' + +name = 'fastahack' +version = '20110215' + +homepage = 'https://github.com/ekg/fastahack' +description = """Utilities for indexing and sequence extraction from FASTA files""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +# 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'] + +makeopts = 'CXX="$CXX" CXXFLAGS="$CXXFLAGS"' + +files_to_copy = [(['fastahack'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/fastahack'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/fastahack/fastahack-20110215-ictce-4.1.13.eb b/easybuild/easyconfigs/f/fastahack/fastahack-20110215-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..8b268467f8806ac599ef9492802f9c48b6adf22b --- /dev/null +++ b/easybuild/easyconfigs/f/fastahack/fastahack-20110215-ictce-4.1.13.eb @@ -0,0 +1,25 @@ +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'] + +makeopts = 'CXX="$CXX" CXXFLAGS="$CXXFLAGS"' + +files_to_copy = [(['fastahack'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/fastahack'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/fastahack/fastahack-20110215_Makefile-fix.patch b/easybuild/easyconfigs/f/fastahack/fastahack-20110215_Makefile-fix.patch new file mode 100644 index 0000000000000000000000000000000000000000..b5977d4702b21831a18b49a3a0ec373241b388ec --- /dev/null +++ b/easybuild/easyconfigs/f/fastahack/fastahack-20110215_Makefile-fix.patch @@ -0,0 +1,21 @@ +diff -ru ../fastahack-20110215/Makefile ./Makefile +--- ../fastahack-20110215/Makefile 2011-02-15 17:21:01.000000000 +0100 ++++ ./Makefile 2011-02-16 10:54:20.000000000 +0100 +@@ -1,11 +1,14 @@ ++CXX=g++ ++CXXFLAGS= ++ + fastahack: Fasta.h Fasta.cpp FastaHack.cpp split.o disorder.o +- g++ Fasta.cpp FastaHack.cpp split.o disorder.o -o fastahack ++ $(CXX) $(CXXFLAGS) Fasta.cpp FastaHack.cpp split.o disorder.o -o fastahack + + split.o: split.h split.cpp +- g++ -c split.cpp ++ $(CXX) $(CXXFLAGS) -c split.cpp + + disorder.o: disorder.c disorder.h +- g++ -c disorder.c ++ $(CXX) $(CXXFLAGS) -c disorder.c + + clean: + rm -f fastahack *.o diff --git a/easybuild/easyconfigs/f/findutils/findutils-4.2.33-goolf-1.4.10.eb b/easybuild/easyconfigs/f/findutils/findutils-4.2.33-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..7d2ab705af49ec695d9952ede3b6d2e1e26dd3b8 --- /dev/null +++ b/easybuild/easyconfigs/f/findutils/findutils-4.2.33-goolf-1.4.10.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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/ +## + +name = 'findutils' +version = '4.2.33' + +homepage = 'http://www.gnu.org/software/findutils/findutils.html' +description = "findutils: The GNU find, locate, updatedb, and xargs utilities" + +source_urls = ['http://ftp.gnu.org/gnu/findutils'] +sources = [SOURCE_TAR_GZ] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/find', 'bin/locate', 'bin/updatedb', 'bin/xargs'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/f/findutils/findutils-4.2.33-ictce-5.3.0.eb b/easybuild/easyconfigs/f/findutils/findutils-4.2.33-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..6baac60dd55328ada47f3c0c5c11d33604097dc5 --- /dev/null +++ b/easybuild/easyconfigs/f/findutils/findutils-4.2.33-ictce-5.3.0.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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/ +## + +name = 'findutils' +version = '4.2.33' + +homepage = 'http://www.gnu.org/software/findutils/findutils.html' +description = "findutils: The GNU find, locate, updatedb, and xargs utilities" + +source_urls = ['http://ftp.gnu.org/gnu/findutils'] +sources = [SOURCE_TAR_GZ] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/find', 'bin/locate', 'bin/updatedb', 'bin/xargs'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/f/fixesproto/fixesproto-5.0-goolf-1.4.10.eb b/easybuild/easyconfigs/f/fixesproto/fixesproto-5.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..50fd8ada0f6403f932d9d1bc8f087e4bd765e1c4 --- /dev/null +++ b/easybuild/easyconfigs/f/fixesproto/fixesproto-5.0-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +name = 'fixesproto' +version = '5.0' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X.org FixesProto protocol headers.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +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-4.1.13.eb b/easybuild/easyconfigs/f/fixesproto/fixesproto-5.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..3b661266ea900dc318f301eddd23cd583ba8ff2d --- /dev/null +++ b/easybuild/easyconfigs/f/fixesproto/fixesproto-5.0-ictce-4.1.13.eb @@ -0,0 +1,17 @@ +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 = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +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/flex/flex-2.5.35-gmacml-1.7.0.eb b/easybuild/easyconfigs/f/flex/flex-2.5.35-gmacml-1.7.0.eb index 8e9624eeeb15dde2cd9ab997f754ca8772157abb..90c8690977a565c27d16a5b95cb5ab5d69774c1e 100644 --- a/easybuild/easyconfigs/f/flex/flex-2.5.35-gmacml-1.7.0.eb +++ b/easybuild/easyconfigs/f/flex/flex-2.5.35-gmacml-1.7.0.eb @@ -3,10 +3,12 @@ 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.""" + sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" toolchain = {'name': 'gmacml', 'version': '1.7.0'} toolchainopts = {'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +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-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/f/flex/flex-2.5.35-goalf-1.1.0-no-OFED.eb index 96663a41b024c466399117c6381a0b60ee2605cf..a9174bfa81a215170fafdd48a589a42d6682551b 100644 --- a/easybuild/easyconfigs/f/flex/flex-2.5.35-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/f/flex/flex-2.5.35-goalf-1.1.0-no-OFED.eb @@ -3,10 +3,12 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +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/f/flex/flex-2.5.35-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..ecd44437fe4ed087096d5db92da6dff469b82c37 --- /dev/null +++ b/easybuild/easyconfigs/f/flex/flex-2.5.35-goolf-1.4.10.eb @@ -0,0 +1,14 @@ +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': 'goolf', 'version': '1.4.10'} +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-3.2.2.u3.eb b/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-3.2.2.u3.eb index 7f03d9a80fb258b748b136bdea9f257abc634561..df072bb2200e0ae894b1b983f2576b460ed29e15 100644 --- a/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-3.2.2.u3.eb @@ -3,10 +3,12 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +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-4.0.6.eb b/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-4.0.6.eb index b27165067e0d3767f4d36c96633df7d205beb356..55d95fda1113cead7ea9c2a1976725496135ae2a 100644 --- a/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-4.0.6.eb @@ -3,10 +3,12 @@ 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.""" + sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +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-4.1.13.eb b/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-4.1.13.eb index d5f17d342cd9043bd7aec2847ee4aafceb080898..acfb81a790d4b9212cc2ac7203a4ca3f0bc7c839 100644 --- a/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-4.1.13.eb @@ -3,10 +3,12 @@ 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.""" + sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" -toolchain = {'name':'ictce', 'version':'4.1.13'} +toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'pic': True} -sources = ['%s-%s.tar.gz'%(name.lower(),version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +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/f/flex/flex-2.5.35-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e3ea27dcf27b523b54bce681d136b3aa7eb6ae2a --- /dev/null +++ b/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-5.3.0.eb @@ -0,0 +1,14 @@ +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': '5.3.0'} +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/f/flex/flex-2.5.37-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..ba3095d0fdc819c6c4e5935c87a2c37333ffe80c --- /dev/null +++ b/easybuild/easyconfigs/f/flex/flex-2.5.37-goolf-1.4.10.eb @@ -0,0 +1,14 @@ +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': 'goolf', 'version': '1.4.10'} +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-4.1.13.eb b/easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-4.1.13.eb index a74c47634472c286ed2a4e91b0f35781465a8837..3b42732782a726e366ec2eea26d172fb59ed01c2 100644 --- a/easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-4.1.13.eb @@ -3,10 +3,12 @@ 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.""" + sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" -toolchain = {'name':'ictce', 'version':'4.1.13'} +toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'pic': True} -sources = ['%s-%s.tar.gz'%(name.lower(),version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +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/f/flex/flex-2.5.37-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b90cbad63f91afc1bf128032ffc5333d28f7bb89 --- /dev/null +++ b/easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-5.3.0.eb @@ -0,0 +1,14 @@ +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': '5.3.0'} +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-iqacml-3.7.3.eb b/easybuild/easyconfigs/f/flex/flex-2.5.37-iqacml-3.7.3.eb index 24d70353366243030407c00a4cda62ea00743ac8..35571d2026bde7965378b98c0a0d6e73a54c929d 100644 --- a/easybuild/easyconfigs/f/flex/flex-2.5.37-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/f/flex/flex-2.5.37-iqacml-3.7.3.eb @@ -3,10 +3,12 @@ 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.""" + sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" toolchain = {'name': 'iqacml', 'version': '3.7.3'} toolchainopts = {'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +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-iqacml-4.4.13.eb b/easybuild/easyconfigs/f/flex/flex-2.5.37-iqacml-4.4.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..74d44d2b21badff583f2626fe5570700d05fefe3 --- /dev/null +++ b/easybuild/easyconfigs/f/flex/flex-2.5.37-iqacml-4.4.13.eb @@ -0,0 +1,14 @@ +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/fmri/fmri-1.4-8-ictce-4.0.10-R-2.15.2.eb b/easybuild/easyconfigs/f/fmri/fmri-1.4-8-ictce-4.0.10-R-2.15.2.eb index 323074958984c5236effe1e938f75c8acbbf55a1..0d2bc981cb5f1d88d4ea179af699ee444e154def 100644 --- a/easybuild/easyconfigs/f/fmri/fmri-1.4-8-ictce-4.0.10-R-2.15.2.eb +++ b/easybuild/easyconfigs/f/fmri/fmri-1.4-8-ictce-4.0.10-R-2.15.2.eb @@ -5,9 +5,9 @@ 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).""" + 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'} @@ -25,3 +25,5 @@ dependencies = [ ('Tcl', tcltkver), ('Tk', tcltkver), ] + +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/f/fmri/fmri-1.4-8-ictce-5.3.0-R-2.15.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..de5657cecafdda8268efda094d4176763f13eee0 --- /dev/null +++ b/easybuild/easyconfigs/f/fmri/fmri-1.4-8-ictce-5.3.0-R-2.15.2.eb @@ -0,0 +1,30 @@ +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': '5.3.0'} + +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), + ] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/f/fontconfig/fontconfig-2.10.91-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.10.91-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..5f71041388077c2672464943a82713275e3665f5 --- /dev/null +++ b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.10.91-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,15 @@ +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/f/fontconfig/fontconfig-2.10.91-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..42d7b41c58068c267de2cdff104cfba5e908666e --- /dev/null +++ b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.10.91-goolf-1.4.10.eb @@ -0,0 +1,15 @@ +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': 'goolf', 'version': '1.4.10'} + +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-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.10.91-ictce-3.2.2.u3.eb new file mode 100644 index 0000000000000000000000000000000000000000..891a043436663bbe418f101386c66897c74fe24e --- /dev/null +++ b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.10.91-ictce-3.2.2.u3.eb @@ -0,0 +1,15 @@ +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/f/fontconfig/fontconfig-2.10.91-ictce-4.1.13.eb b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.10.91-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..61ef5c14b4d1ebb7eca383e3b7eaf712d3dd9e5e --- /dev/null +++ b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.10.91-ictce-4.1.13.eb @@ -0,0 +1,15 @@ +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/freeglut/freeglut-2.8.1-goolf-1.4.10.eb b/easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..11d38c6295e9233c21ea80a4d3933a0fc4bca01e --- /dev/null +++ b/easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +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': 'goolf', 'version': '1.4.10'} + +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.so'], + 'dirs': ['include/GL'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-ictce-4.1.13.eb b/easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..2c7f6211774c841e573db1394761421d70a604a6 --- /dev/null +++ b/easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-ictce-4.1.13.eb @@ -0,0 +1,19 @@ +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.so'], + 'dirs': ['include/GL'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.4.10-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.10-goalf-1.1.0-no-OFED.eb index 0c37218c105dd9361bf7e1c21e6a1f8f40c64127..46fc41bf4bf88d490579206f75da4a0fb5f1b232 100644 --- a/easybuild/easyconfigs/f/freetype/freetype-2.4.10-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.10-goalf-1.1.0-no-OFED.eb @@ -3,16 +3,17 @@ 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. -""" + 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 = ['http://download.savannah.gnu.org/releases/freetype/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] sanity_check_paths = { - 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', - 'lib/pkgconfig/freetype2.pc'], - 'dirs': ['include/freetype2', ] - } + 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', '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/f/freetype/freetype-2.4.10-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..0d83aa65215c53b445d5a8907bca5d2ae9faaf35 --- /dev/null +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.10-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://download.savannah.gnu.org/releases/freetype/'] +sources = [SOURCE_TAR_GZ] + +sanity_check_paths = { + 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', 'lib/pkgconfig/freetype2.pc'], + 'dirs': ['include/freetype2'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-4.0.6.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-4.0.6.eb index 4587206a8d17c672c2be17377204484724192db3..57c645e55f44aff81b85087f5c07350eb3f32355 100644 --- a/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-4.0.6.eb @@ -3,16 +3,17 @@ 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. -""" + 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 = ['http://download.savannah.gnu.org/releases/freetype/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] sanity_check_paths = { - 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', - 'lib/pkgconfig/freetype2.pc'], - 'dirs': ['include/freetype2', ] - } + 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', 'lib/pkgconfig/freetype2.pc'], + 'dirs': ['include/freetype2'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-4.1.13.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-4.1.13.eb index a7ecd7da40312b00e055ef40d44c75cfe286e92c..23c5e15dbadd28f800ee610b7464f79e988482f6 100644 --- a/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-4.1.13.eb @@ -3,17 +3,17 @@ 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. -""" + 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 = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] sanity_check_paths = { - 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', - 'lib/pkgconfig/freetype2.pc'], - 'dirs': ['include/freetype2',] - } + 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', '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/f/freetype/freetype-2.4.10-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..6a4aa141fa90b726bc506d154696500d615e2d88 --- /dev/null +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +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': '5.3.0'} + +source_urls = ['http://download.savannah.gnu.org/releases/freetype/'] +sources = [SOURCE_TAR_GZ] + +sanity_check_paths = { + 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', 'lib/pkgconfig/freetype2.pc'], + 'dirs': ['include/freetype2'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.4.11-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..05ced295326a4b8788789a445200128e3bee13ee --- /dev/null +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,20 @@ +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 = ['http://download.savannah.gnu.org/releases/freetype/'] +sources = [SOURCE_TAR_GZ] + +sanity_check_paths = { + 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', '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/f/freetype/freetype-2.4.11-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..87014fb2056964b936257d7437a4d6caaf0f1adc --- /dev/null +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://download.savannah.gnu.org/releases/freetype/'] +sources = [SOURCE_TAR_GZ] + +sanity_check_paths = { + 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', 'lib/pkgconfig/freetype2.pc'], + 'dirs': ['include/freetype2'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.4.11-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-ictce-3.2.2.u3.eb new file mode 100644 index 0000000000000000000000000000000000000000..181648612e52cf85bfd41e0f6e90ccaeab661bc0 --- /dev/null +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-ictce-3.2.2.u3.eb @@ -0,0 +1,19 @@ +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 = ['http://download.savannah.gnu.org/releases/freetype/'] +sources = [SOURCE_TAR_GZ] + +sanity_check_paths = { + 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', 'lib/pkgconfig/freetype2.pc'], + 'dirs': ['include/freetype2'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.4.11-ictce-4.1.13.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..1b32b32fb6a3a47962bafe2f6ad641437bcf4d8e --- /dev/null +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-ictce-4.1.13.eb @@ -0,0 +1,19 @@ +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 = ['http://download.savannah.gnu.org/releases/freetype/'] +sources = [SOURCE_TAR_GZ] + +sanity_check_paths = { + 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', 'lib/pkgconfig/freetype2.pc'], + 'dirs': ['include/freetype2'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.4.11-iqacml-3.7.3.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-iqacml-3.7.3.eb index 1f2e3c76c3f6f939dea011e7e09e90ecba730089..f82be0c8cb39484e9c5fa7bd00e213ee363afd1c 100644 --- a/easybuild/easyconfigs/f/freetype/freetype-2.4.11-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-iqacml-3.7.3.eb @@ -3,17 +3,17 @@ 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. -""" + 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 = ['http://download.savannah.gnu.org/releases/freetype/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] sanity_check_paths = { - 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', - 'lib/pkgconfig/freetype2.pc'], - 'dirs': ['include/freetype2',] - } + 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', 'lib/pkgconfig/freetype2.pc'], + 'dirs': ['include/freetype2'], +} +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GATE/GATE-v6.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/GATE/GATE-v6.2-goalf-1.1.0-no-OFED.eb index 5c2ea998cfd9bf478cb714088ff097e0c18b451a..e01cfc2962309345062e4a2d668c20e1fdcfc872 100644 --- a/easybuild/easyconfigs/g/GATE/GATE-v6.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/GATE/GATE-v6.2-goalf-1.1.0-no-OFED.eb @@ -5,8 +5,8 @@ version = 'v6.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""" + 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'} @@ -29,3 +29,5 @@ sanity_check_paths = { 'metaUtils.h']], 'dirs' : [], } + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/g/GATE/GATE-v6.2-goolf-1.4.10.eb b/easybuild/easyconfigs/g/GATE/GATE-v6.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..cb389a2ba2e63e868763a1e3832a864fe53d195c --- /dev/null +++ b/easybuild/easyconfigs/g/GATE/GATE-v6.2-goolf-1.4.10.eb @@ -0,0 +1,34 @@ +easyblock = 'CMakeMake' + +name = 'GATE' +version = 'v6.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': 'goolf', 'version': '1.4.10'} + +sources = [('%s_%s_tar_gz_15843.gz' % (name.lower(), '_'.join(version.split('.'))), "tar xfvz %s")] +source_urls = ['http://www.opengatecollaboration.org/sites/opengatecollaboration.org/files/gate_release/2012/08/'] + +patches = ['GATE-v6.2_GCC-4.7.patch'] + +dependencies = [ + ('Geant4', '9.5.p01'), + ('CLHEP', '2.1.1.0'), + ('ROOT', 'v5.34.01'), + ('CMake', '2.8.4'), + ] + +sanity_check_paths = { + 'files': ["bin/Gate"] + + ["Utilities/itkzlib/%s" % x for x in ['itk_zlib_mangle.h', 'zconf.h', + 'zlibDllConfig.h', 'zlib.h']] + + ["Utilities/MetaIO/%s" % x for x in ['localMetaConfiguration.h', 'metaDTITube.h', + 'metaImage.h', 'metaMesh.h', 'metaTubeGraph.h', + 'metaUtils.h']], + 'dirs' : [], + } + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/g/GATE/GATE-v6.2-ictce-4.0.6.eb b/easybuild/easyconfigs/g/GATE/GATE-v6.2-ictce-4.0.6.eb index 8d60507ccbca76b7a04c3a183dd0bf841f5ddaf7..445c274e36387bb6d5f2c2c22f723a58fdccc18e 100644 --- a/easybuild/easyconfigs/g/GATE/GATE-v6.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/g/GATE/GATE-v6.2-ictce-4.0.6.eb @@ -5,8 +5,8 @@ version = 'v6.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""" + 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'} @@ -29,3 +29,5 @@ sanity_check_paths = { 'metaUtils.h']], 'dirs' : [], } + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/g/GATE/GATE-v6.2_GCC-4.7.patch b/easybuild/easyconfigs/g/GATE/GATE-v6.2_GCC-4.7.patch new file mode 100644 index 0000000000000000000000000000000000000000..bfb6c982c63ed5fccbed18b06ae71a878e8bd7cf --- /dev/null +++ b/easybuild/easyconfigs/g/GATE/GATE-v6.2_GCC-4.7.patch @@ -0,0 +1,12 @@ +diff -ru gate_v6.2.orig/source/digits_hits/include/GateMaps.hh gate_v6.2/source/digits_hits/include/GateMaps.hh +--- gate_v6.2.orig/source/digits_hits/include/GateMaps.hh 2012-08-08 13:38:18.000000000 +0200 ++++ gate_v6.2/source/digits_hits/include/GateMaps.hh 2013-03-28 10:50:28.225482716 +0100 +@@ -117,7 +117,7 @@ + for (size_t i=0; i* mapElement = mapArray[i]; + for (iterator iter = mapElement->begin(); iter != mapElement->end(); iter++) +- insert(*iter); ++ this->insert(*iter); + } + } + 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 new file mode 100644 index 0000000000000000000000000000000000000000..0c47f958a0ece65bdcfb9b0e90fa48c985506ac3 --- /dev/null +++ b/easybuild/easyconfigs/g/GATK/GATK-2.5-2-Java-1.7.0_10.eb @@ -0,0 +1,40 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +easyblock = 'Tarball' + +name = 'GATK' +version = '2.5-2' + +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': 'dummy', 'version': 'dummy'} + +# 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)] + +sanity_check_paths = { + 'files': ["GenomeAnalysisTK.jar"], + 'dirs': ["resources"], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.5.3-CLooG-PPL.eb b/easybuild/easyconfigs/g/GCC/GCC-4.5.3-CLooG-PPL.eb index c887886a42343a1134c04099ed0ce03a574a6255..910274c9af7b158cfdecc5a28ed4c12d9bcc4f09 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.5.3-CLooG-PPL.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.5.3-CLooG-PPL.eb @@ -3,34 +3,34 @@ version = '4.5.3' versionsuffix = "-CLooG-PPL" 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,...)." +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'} pplver = '0.11' -sources = [ - '%s-%s.tar.gz' % (name.lower(), version), - 'gmp-5.0.2.tar.gz', - 'mpfr-3.0.1.tar.gz', - 'mpc-0.8.2.tar.gz', - 'cloog-ppl-0.15.11.tar.gz', - 'ppl-%s.tar.gz' % pplver - ] + source_urls = [ - 'http://ftpmirror.gnu.org/%(n)s/%(n)s-%(v)s' % {'n': name.lower(), 'v': version}, # GCC auto-resolving HTTP mirror - 'http://ftpmirror.gnu.org/gmp', # idem for GMP - 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR - 'http://www.multiprecision.org/mpc/download', # MPC official - 'http://bugseng.com/products/ppl/download/ftp/releases/%s' % pplver, # PPL official - 'http://www.bastoul.net/cloog/pages/download/count.php3?url=.', # CLooG official - 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies, for PPL and CLooG-PPL - 'http://gcc.cybermirror.org/infrastructure/' # HTTP mirror for GCC dependencies - ] + 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror + 'http://ftpmirror.gnu.org/gmp', # idem for GMP + 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR + 'http://www.multiprecision.org/mpc/download', # MPC official + 'http://bugseng.com/products/ppl/download/ftp/releases/%s' % pplver, # PPL official + 'http://www.bastoul.net/cloog/pages/download/count.php3?url=.', # CLooG official + 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies, for PPL and CLooG-PPL + 'http://gcc.cybermirror.org/infrastructure/', # HTTP mirror for GCC dependencies +] -languages = ['c', 'c++', 'fortran'] +sources = [ + SOURCELOWER_TAR_GZ, + 'gmp-5.0.2.tar.gz', + 'mpfr-3.0.1.tar.gz', + 'mpc-0.8.2.tar.gz', + 'cloog-ppl-0.15.11.tar.gz', + 'ppl-%s.tar.gz' % pplver, +] -## compiler class -moduleclass = 'compiler' +languages = ['c', 'c++', 'fortran'] withcloog = True withppl = True @@ -39,3 +39,5 @@ withppl = True maxparallel = 4 withlto = False + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.5.3.eb b/easybuild/easyconfigs/g/GCC/GCC-4.5.3.eb index 02bc518e1873b79c063ab2033163d15279cc28dc..625423d639dd695918650e1575e9c61e53b00189 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.5.3.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.5.3.eb @@ -2,29 +2,29 @@ name = "GCC" version = '4.5.3' 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,...)." +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'} -sources = [ - '%s-%s.tar.gz' % (name.lower(), version), - 'gmp-5.0.2.tar.gz', - 'mpfr-3.0.1.tar.gz', - 'mpc-0.8.2.tar.gz', - ] source_urls = [ - 'http://ftpmirror.gnu.org/%(n)s/%(n)s-%(v)s' % {'n': name.lower(), 'v': version}, # GCC auto-resolving HTTP mirror - 'http://ftpmirror.gnu.org/gmp', # idem for GMP - 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR - 'http://www.multiprecision.org/mpc/download', # MPC official - ] + 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror + 'http://ftpmirror.gnu.org/gmp', # idem for GMP + 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR + 'http://www.multiprecision.org/mpc/download', # MPC official +] +sources = [ + SOURCELOWER_TAR_GZ, + 'gmp-5.0.2.tar.gz', + 'mpfr-3.0.1.tar.gz', + 'mpc-0.8.2.tar.gz', +] languages = ['c', 'c++', 'fortran'] -## compiler class -moduleclass = 'compiler' - # building GCC sometimes fails if make parallelism is too high, so let's limit it maxparallel = 4 withlto = False + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.6.3-CLooG-PPL.eb b/easybuild/easyconfigs/g/GCC/GCC-4.6.3-CLooG-PPL.eb index 7f20f301e1175363f14235f0adcf4aabfc4b1dfe..a1d6e1e55417cfe05e1c2b88dce4999a64fda39b 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.6.3-CLooG-PPL.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.6.3-CLooG-PPL.eb @@ -3,37 +3,38 @@ version = '4.6.3' versionsuffix = "-CLooG-PPL" 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,...).""" +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'} pplver = '0.12' -sources = [ - '%s-%s.tar.gz' % (name.lower(), version), - 'gmp-5.0.4.tar.bz2', - 'mpfr-3.0.1.tar.gz', - 'mpc-0.9.tar.gz', - 'cloog-ppl-0.15.11.tar.gz', - 'ppl-%s.tar.gz' % pplver - ] + source_urls = [ - 'http://ftpmirror.gnu.org/%(n)s/%(n)s-%(v)s' % {'n': name.lower(), 'v': version}, # GCC auto-resolving HTTP mirror - 'http://ftpmirror.gnu.org/gmp', # idem for GMP - 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR - 'http://www.multiprecision.org/mpc/download', # MPC official - 'http://bugseng.com/products/ppl/download/ftp/releases/%s' % pplver, # PPL official - 'http://www.bastoul.net/cloog/pages/download/count.php3?url=.', # CLooG official - 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies, for PPL and CLooG-PPL - 'http://gcc.cybermirror.org/infrastructure/' # HTTP mirror for GCC dependencies - ] + 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror + 'http://ftpmirror.gnu.org/gmp', # idem for GMP + 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR + 'http://www.multiprecision.org/mpc/download', # MPC official + 'http://bugseng.com/products/ppl/download/ftp/releases/%s' % pplver, # PPL official + 'http://www.bastoul.net/cloog/pages/download/count.php3?url=.', # CLooG official + 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies, for PPL and CLooG-PPL + 'http://gcc.cybermirror.org/infrastructure/', # HTTP mirror for GCC dependencies +] +sources = [ + SOURCELOWER_TAR_GZ, + 'gmp-5.0.4.tar.bz2', + 'mpfr-3.0.1.tar.gz', + 'mpc-0.9.tar.gz', + 'cloog-ppl-0.15.11.tar.gz', + 'ppl-%s.tar.gz' % pplver, +] languages = ['c', 'c++', 'fortran', 'lto'] -moduleclass = 'compiler' - withcloog = True withppl = True # building GCC sometimes fails if make parallelism is too high, so let's limit it maxparallel = 4 + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.6.3.eb b/easybuild/easyconfigs/g/GCC/GCC-4.6.3.eb index 9843dcd0c3597de7968e4fe35fa3b75ef87d69ca..d2eb78bb89762ce8a656be211852d2111abe1ed5 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.6.3.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.6.3.eb @@ -2,27 +2,27 @@ name = "GCC" version = '4.6.3' 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,...)." +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'} -sources = [ - '%s-%s.tar.gz' % (name.lower(), version), - 'gmp-5.0.4.tar.bz2', - 'mpfr-3.0.1.tar.gz', - 'mpc-0.9.tar.gz', - ] source_urls = [ - 'http://ftpmirror.gnu.org/%(n)s/%(n)s-%(v)s' % {'n': name.lower(), 'v': version}, # GCC auto-resolving HTTP mirror - 'http://ftpmirror.gnu.org/gmp', # idem for GMP - 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR - 'http://www.multiprecision.org/mpc/download', # MPC official - ] + 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror + 'http://ftpmirror.gnu.org/gmp', # idem for GMP + 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR + 'http://www.multiprecision.org/mpc/download', # MPC official +] +sources = [ + SOURCELOWER_TAR_GZ, + 'gmp-5.0.4.tar.bz2', + 'mpfr-3.0.1.tar.gz', + 'mpc-0.9.tar.gz', +] languages = ['c', 'c++', 'fortran', 'lto'] -## compiler class -moduleclass = 'compiler' - # building GCC sometimes fails if make parallelism is too high, so let's limit it maxparallel = 4 + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.6.4.eb b/easybuild/easyconfigs/g/GCC/GCC-4.6.4.eb new file mode 100644 index 0000000000000000000000000000000000000000..bf4adc61a6efdd35b84d4822113d17f881893477 --- /dev/null +++ b/easybuild/easyconfigs/g/GCC/GCC-4.6.4.eb @@ -0,0 +1,30 @@ +name = "GCC" +version = '4.6.4' + +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'} + +source_urls = [ + 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror + 'http://ftpmirror.gnu.org/gmp', # idem for GMP + 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR + 'http://www.multiprecision.org/mpc/download', # MPC official +] +sources = [ + '%(namelower)s-%(version)s.tar.gz', + 'gmp-5.1.1.tar.bz2', + 'mpfr-3.1.2.tar.gz', + 'mpc-1.0.1.tar.gz', +] + +languages = ['c', 'c++', 'fortran', 'lto'] + +patches = ['mpfr-3.1.0-changes_fix.patch'] + +# building GCC sometimes fails if make parallelism is too high, so let's limit it +maxparallel = 4 + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.7.0-CLooG-PPL.eb b/easybuild/easyconfigs/g/GCC/GCC-4.7.0-CLooG-PPL.eb index 482501a9bc00ace3e82915e6ab6504e253bc9763..dd3b7c67d13d2f1420afa3434d2f822f95615ec2 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.7.0-CLooG-PPL.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.7.0-CLooG-PPL.eb @@ -3,36 +3,35 @@ version = '4.7.0' versionsuffix = "-CLooG-PPL" 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,...)." +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'} -patches = ['mpfr-3.1.0-changes_fix.patch'] - pplver = '0.12' -sources = [ - '%s-%s.tar.gz' % (name.lower(), version), - 'gmp-5.0.4.tar.bz2', - 'mpfr-3.1.0.tar.gz', - 'mpc-0.9.tar.gz', - 'cloog-0.16.1.tar.gz', - 'ppl-%s.tar.gz' % pplver - ] + source_urls = [ - 'http://ftpmirror.gnu.org/%(n)s/%(n)s-%(v)s' % {'n': name.lower(), 'v': version}, # GCC auto-resolving HTTP mirror - 'http://ftpmirror.gnu.org/gmp', # idem for GMP - 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR - 'http://www.multiprecision.org/mpc/download', # MPC official - 'http://bugseng.com/products/ppl/download/ftp/releases/%s' % pplver, # PPL official - 'http://www.bastoul.net/cloog/pages/download/count.php3?url=.', # CLooG official - 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies, for PPL and CLooG-PPL - 'http://gcc.cybermirror.org/infrastructure/' # HTTP mirror for GCC dependencies - ] + 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror + 'http://ftpmirror.gnu.org/gmp', # idem for GMP + 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR + 'http://www.multiprecision.org/mpc/download', # MPC official + 'http://bugseng.com/products/ppl/download/ftp/releases/%s' % pplver, # PPL official + 'http://www.bastoul.net/cloog/pages/download/count.php3?url=.', # CLooG official + 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies, for PPL and CLooG-PPL + 'http://gcc.cybermirror.org/infrastructure/', # HTTP mirror for GCC dependencies +] +sources = [ + SOURCELOWER_TAR_GZ, + 'gmp-5.0.4.tar.bz2', + 'mpfr-3.1.0.tar.gz', + 'mpc-0.9.tar.gz', + 'cloog-0.16.1.tar.gz', + 'ppl-%s.tar.gz' % pplver, +] -languages = ['c', 'c++', 'fortran', 'lto'] +patches = ['mpfr-3.1.0-changes_fix.patch'] -## compiler class -moduleclass = 'compiler' +languages = ['c', 'c++', 'fortran', 'lto'] withcloog = True withppl = True @@ -41,3 +40,5 @@ clooguseisl = True # building GCC sometimes fails if make parallelism is too high, so let's limit it maxparallel = 4 + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.7.0.eb b/easybuild/easyconfigs/g/GCC/GCC-4.7.0.eb index cf33faad91b7f293bbaa3813969f1b133bea15e3..8ad3d8163436a5b0bed0286f5c5f399ca5b86c2f 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.7.0.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.7.0.eb @@ -2,31 +2,29 @@ name = "GCC" version = '4.7.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,...)." +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'} -patches = ['mpfr-3.1.0-changes_fix.patch'] - sources = [ - '%s-%s.tar.gz' % (name.lower(), version), - 'gmp-5.0.4.tar.bz2', - 'mpfr-3.1.0.tar.gz', - 'mpc-0.9.tar.gz', - ] + SOURCELOWER_TAR_GZ, + 'gmp-5.0.4.tar.bz2', + 'mpfr-3.1.0.tar.gz', + 'mpc-0.9.tar.gz', +] source_urls = [ - 'http://ftpmirror.gnu.org/%(n)s/%(n)s-%(v)s' % {'n': name.lower(), 'v': version}, # GCC auto-resolving HTTP mirror - 'http://ftpmirror.gnu.org/gmp', # idem for GMP - 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR - 'http://www.multiprecision.org/mpc/download', # MPC official - ] + 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror + 'http://ftpmirror.gnu.org/gmp', # idem for GMP + 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR + 'http://www.multiprecision.org/mpc/download', # MPC official +] -languages = ['c', 'c++', 'fortran', 'lto'] - -## compiler class -moduleclass = 'compiler' +patches = ['mpfr-3.1.0-changes_fix.patch'] -clooguseisl = True +languages = ['c', 'c++', 'fortran', 'lto'] # building GCC sometimes fails if make parallelism is too high, so let's limit it maxparallel = 4 + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.7.1-CLooG-PPL.eb b/easybuild/easyconfigs/g/GCC/GCC-4.7.1-CLooG-PPL.eb index e261b663969617a7d61f6226a4ab8b21a50b6ee1..107e7769839cd7b30ebc50c78d37bcb5d40a2a5e 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.7.1-CLooG-PPL.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.7.1-CLooG-PPL.eb @@ -1,44 +1,37 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild -# -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Fotis Georgatos -# License:: MIT/GPL - name = "GCC" version = '4.7.1' versionsuffix = "-CLooG-PPL" 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,...)." +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'} -patches = ['mpfr-3.1.0-changes_fix.patch'] - pplver = '0.12' -sources = [ - '%s-%s.tar.gz' % (name.lower(), version), - 'gmp-5.0.5.tar.bz2', - 'mpfr-3.1.1.tar.gz', - 'mpc-1.0.tar.gz', - 'cloog-0.16.3.tar.gz', - 'ppl-%s.tar.gz' % pplver - ] + source_urls = [ - 'http://ftpmirror.gnu.org/%(n)s/%(n)s-%(v)s' % {'n': name.lower(), 'v': version}, # GCC auto-resolving HTTP mirror - 'http://ftpmirror.gnu.org/gmp', # idem for GMP - 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR - 'http://www.multiprecision.org/mpc/download', # MPC official - 'http://bugseng.com/products/ppl/download/ftp/releases/%s' % pplver, # PPL official - 'http://www.bastoul.net/cloog/pages/download/', # CLooG official - 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies, for PPL and CLooG-PPL - 'http://gcc.cybermirror.org/infrastructure/' # HTTP mirror for GCC dependencies - ] + 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror + 'http://ftpmirror.gnu.org/gmp', # idem for GMP + 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR + 'http://www.multiprecision.org/mpc/download', # MPC official + 'http://bugseng.com/products/ppl/download/ftp/releases/%s' % pplver, # PPL official + 'http://www.bastoul.net/cloog/pages/download/', # CLooG official + 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies, for PPL and CLooG-PPL + 'http://gcc.cybermirror.org/infrastructure/', # HTTP mirror for GCC dependencies +] +sources = [ + SOURCELOWER_TAR_GZ, + 'gmp-5.0.5.tar.bz2', + 'mpfr-3.1.1.tar.gz', + 'mpc-1.0.tar.gz', + 'cloog-0.16.3.tar.gz', + 'ppl-%s.tar.gz' % pplver, +] -languages = ['c', 'c++', 'fortran', 'lto'] +patches = ['mpfr-3.1.0-changes_fix.patch'] -## compiler class -moduleclass = 'compiler' +languages = ['c', 'c++', 'fortran', 'lto'] withcloog = True withppl = True @@ -47,3 +40,5 @@ clooguseisl = True # building GCC sometimes fails if make parallelism is too high, so let's limit it maxparallel = 4 + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.7.1.eb b/easybuild/easyconfigs/g/GCC/GCC-4.7.1.eb index ad0f0d90e2d1c2f33dfd3c56013d8968746d9ef5..ec25afed60bf3f6feacbbe987bdc6e2243dcef21 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.7.1.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.7.1.eb @@ -1,38 +1,30 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild -# -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Fotis Georgatos -# License:: MIT/GPL - name = "GCC" version = '4.7.1' 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,...)." +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'} -patches = ['mpfr-3.1.0-changes_fix.patch'] - -sources = [ - '%s-%s.tar.gz' % (name.lower(), version), - 'gmp-5.0.5.tar.bz2', - 'mpfr-3.1.1.tar.gz', - 'mpc-1.0.tar.gz', - ] source_urls = [ - 'http://ftpmirror.gnu.org/%(n)s/%(n)s-%(v)s' % {'n': name.lower(), 'v': version}, # GCC auto-resolving HTTP mirror - 'http://ftpmirror.gnu.org/gmp', # idem for GMP - 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR - 'http://www.multiprecision.org/mpc/download', # MPC official - ] - -languages = ['c', 'c++', 'fortran', 'lto'] + 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror + 'http://ftpmirror.gnu.org/gmp', # idem for GMP + 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR + 'http://www.multiprecision.org/mpc/download', # MPC official +] +sources = [ + SOURCELOWER_TAR_GZ, + 'gmp-5.0.5.tar.bz2', + 'mpfr-3.1.1.tar.gz', + 'mpc-1.0.tar.gz', +] -## compiler class -moduleclass = 'compiler' +patches = ['mpfr-3.1.0-changes_fix.patch'] -clooguseisl = True +languages = ['c', 'c++', 'fortran', 'lto'] # building GCC sometimes fails if make parallelism is too high, so let's limit it maxparallel = 4 + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.7.2.eb b/easybuild/easyconfigs/g/GCC/GCC-4.7.2.eb index 4c15aaf38fceb8e331eab10863381f6a7d80a549..7b4dfcf410f1d379ee75009d37d4106f0c660927 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.7.2.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.7.2.eb @@ -2,30 +2,29 @@ name = "GCC" version = '4.7.2' 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,...).""" +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'} -sources = [ - '%s-%s.tar.gz' % (name.lower(), version), - 'gmp-5.0.5.tar.bz2', - 'mpfr-3.1.1.tar.gz', - 'mpc-1.0.1.tar.gz', - ] source_urls = [ - 'http://ftpmirror.gnu.org/%(name)s/%(name)s-%(version)s' % {'name': name.lower(), 'version': version}, # GCC auto-resolving HTTP mirror - 'http://ftpmirror.gnu.org/gmp', # idem for GMP - 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR - 'http://www.multiprecision.org/mpc/download', # MPC official - ] + 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror + 'http://ftpmirror.gnu.org/gmp', # idem for GMP + 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR + 'http://www.multiprecision.org/mpc/download', # MPC official +] +sources = [ + SOURCELOWER_TAR_GZ, + 'gmp-5.0.5.tar.bz2', + 'mpfr-3.1.1.tar.gz', + 'mpc-1.0.1.tar.gz', +] patches = ['mpfr-3.1.0-changes_fix.patch'] languages = ['c', 'c++', 'fortran', 'lto'] -# compiler class -moduleclass = 'compiler' - # building GCC sometimes fails if make parallelism is too high, so let's limit it maxparallel = 4 + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.7.3-CLooG-PPL.eb b/easybuild/easyconfigs/g/GCC/GCC-4.7.3-CLooG-PPL.eb new file mode 100644 index 0000000000000000000000000000000000000000..61afac13bc525877ca0e4f380fc7001b7482f6e4 --- /dev/null +++ b/easybuild/easyconfigs/g/GCC/GCC-4.7.3-CLooG-PPL.eb @@ -0,0 +1,47 @@ +name = "GCC" +version = '4.7.3' +versionsuffix = "-CLooG-PPL" + +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'} + +pplver = '0.12.1' + +source_urls = [ + 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror + 'http://ftpmirror.gnu.org/gmp', # idem for GMP + 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR + 'http://www.multiprecision.org/mpc/download', # MPC official + 'http://bugseng.com/products/ppl/download/ftp/releases/%s' % pplver, # PPL official + 'http://www.bastoul.net/cloog/pages/download/', # CLooG official + 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies, for PPL and CLooG-PPL + 'http://gcc.cybermirror.org/infrastructure/', # HTTP mirror for GCC dependencies +] +sources = [ + SOURCELOWER_TAR_GZ, + 'gmp-5.1.2.tar.bz2', + 'mpfr-3.1.2.tar.gz', + 'mpc-1.0.1.tar.gz', + 'cloog-0.16.3.tar.gz', + 'ppl-%s.tar.gz' % pplver, +] + +patches = [ + ('ppl-0.12.1-mpfr.patch', '../ppl-%s' % pplver), + 'mpfr-3.1.0-changes_fix.patch', +] + +languages = ['c', 'c++', 'fortran', 'lto'] + +withcloog = True +withppl = True + +clooguseisl = True + +# building GCC sometimes fails if make parallelism is too high, so let's limit it +maxparallel = 4 + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.7.3.eb b/easybuild/easyconfigs/g/GCC/GCC-4.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..ed1e5699b65d9775dabbfba01c3c64fd73fcf9c0 --- /dev/null +++ b/easybuild/easyconfigs/g/GCC/GCC-4.7.3.eb @@ -0,0 +1,30 @@ +name = "GCC" +version = '4.7.3' + +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'} + +source_urls = [ + 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror + 'http://ftpmirror.gnu.org/gmp', # idem for GMP + 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR + 'http://www.multiprecision.org/mpc/download', # MPC official +] +sources = [ + SOURCELOWER_TAR_GZ, + 'gmp-5.1.1.tar.bz2', + 'mpfr-3.1.2.tar.gz', + 'mpc-1.0.1.tar.gz', +] + +patches = ['mpfr-3.1.0-changes_fix.patch'] + +languages = ['c', 'c++', 'fortran', 'lto'] + +# building GCC sometimes fails if make parallelism is too high, so let's limit it +maxparallel = 4 + +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 new file mode 100644 index 0000000000000000000000000000000000000000..1d74df847f92545643102a7fe4d7bb92767b5b15 --- /dev/null +++ b/easybuild/easyconfigs/g/GCC/GCC-4.8.1-CLooG.eb @@ -0,0 +1,37 @@ +name = "GCC" +version = '4.8.1' +versionsuffix = "-CLooG" + +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'} + +source_urls = [ + 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror + 'http://ftpmirror.gnu.org/gmp', # idem for GMP + 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR + 'http://www.multiprecision.org/mpc/download', # MPC official + 'http://www.bastoul.net/cloog/pages/download/', # CLooG official + 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies + 'http://gcc.cybermirror.org/infrastructure/', # HTTP mirror for GCC dependencies +] +sources = [ + SOURCELOWER_TAR_GZ, + 'gmp-5.1.2.tar.bz2', + 'mpfr-3.1.2.tar.gz', + 'mpc-1.0.1.tar.gz', + 'cloog-0.18.0.tar.gz', +] + +languages = ['c', 'c++', 'fortran', 'lto'] + +withcloog = True + +clooguseisl = True + +# building GCC sometimes fails if make parallelism is too high, so let's limit it +maxparallel = 4 + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.8.1.eb b/easybuild/easyconfigs/g/GCC/GCC-4.8.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..cc480ab69cd47befdc91069b157ef558541d2ec7 --- /dev/null +++ b/easybuild/easyconfigs/g/GCC/GCC-4.8.1.eb @@ -0,0 +1,28 @@ +name = "GCC" +version = '4.8.1' + +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'} + +source_urls = [ + 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror + 'http://ftpmirror.gnu.org/gmp', # idem for GMP + 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR + 'http://www.multiprecision.org/mpc/download', # MPC official +] +sources = [ + SOURCELOWER_TAR_GZ, + 'gmp-5.1.2.tar.bz2', + 'mpfr-3.1.2.tar.gz', + 'mpc-1.0.1.tar.gz', +] + +languages = ['c', 'c++', 'fortran', 'lto'] + +# building GCC sometimes fails if make parallelism is too high, so let's limit it +maxparallel = 4 + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/ppl-0.12.1-mpfr.patch b/easybuild/easyconfigs/g/GCC/ppl-0.12.1-mpfr.patch new file mode 100644 index 0000000000000000000000000000000000000000..30c087cc7d639c9793ac16e8094858f9d11a6d40 --- /dev/null +++ b/easybuild/easyconfigs/g/GCC/ppl-0.12.1-mpfr.patch @@ -0,0 +1,58 @@ +From 9f843aecc23981aec6ed1eaa8be06e6786a47f0d Mon Sep 17 00:00:00 2001 +From: Roberto Bagnara +Date: Wed, 19 Dec 2012 08:42:19 +0100 +Subject: [PATCH] GMP version 5.1.0 (and, presumably, later versions) defines std::numeric_limits. + +--- + src/mp_std_bits.cc | 6 ++++++ + src/mp_std_bits.defs.hh | 6 ++++++ + 2 files changed, 12 insertions(+), 0 deletions(-) + +diff --git a/src/mp_std_bits.cc b/src/mp_std_bits.cc +index c8da535..918b9af 100644 +--- a/src/mp_std_bits.cc ++++ b/src/mp_std_bits.cc +@@ -25,6 +25,9 @@ site: http://bugseng.com/products/ppl/ . */ + #include "ppl-config.h" + #include "mp_std_bits.defs.hh" + ++#if __GNU_MP_VERSION < 5 \ ++ || (__GNU_MP_VERSION == 5 && __GNU_MP_VERSION_MINOR < 1) ++ + const bool std::numeric_limits::is_specialized; + const int std::numeric_limits::digits; + const int std::numeric_limits::digits10; +@@ -70,3 +73,6 @@ const bool std::numeric_limits::is_modulo; + const bool std::numeric_limits::traps; + const bool std::numeric_limits::tininess_before; + const std::float_round_style std::numeric_limits::round_style; ++ ++#endif // __GNU_MP_VERSION < 5 ++ // || (__GNU_MP_VERSION == 5 && __GNU_MP_VERSION_MINOR < 1) +diff --git a/src/mp_std_bits.defs.hh b/src/mp_std_bits.defs.hh +index f71595a..0d078ec 100644 +--- a/src/mp_std_bits.defs.hh ++++ b/src/mp_std_bits.defs.hh +@@ -38,6 +38,9 @@ void swap(mpz_class& x, mpz_class& y); + #endif // defined(PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS) + void swap(mpq_class& x, mpq_class& y); + ++#if __GNU_MP_VERSION < 5 \ ++ || (__GNU_MP_VERSION == 5 && __GNU_MP_VERSION_MINOR < 1) ++ + namespace std { + + #ifdef PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS +@@ -164,6 +167,9 @@ public: + + } // namespace std + ++#endif // __GNU_MP_VERSION < 5 ++ // || (__GNU_MP_VERSION == 5 && __GNU_MP_VERSION_MINOR < 1) ++ + #include "mp_std_bits.inlines.hh" + + #endif // !defined(PPL_mp_std_bits_defs_hh) +-- +1.7.0.4 + diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-1.9.2-iqacml-3.7.3.eb b/easybuild/easyconfigs/g/GDAL/GDAL-1.9.2-iqacml-3.7.3.eb index a0ed857996df4ff396d4068aeb818893eeed6aeb..c0784ea6c9a17f432a37e19b761887566285b199 100644 --- a/easybuild/easyconfigs/g/GDAL/GDAL-1.9.2-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/g/GDAL/GDAL-1.9.2-iqacml-3.7.3.eb @@ -3,17 +3,20 @@ 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. """ - + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('zlib', '1.2.7')] sanity_check_paths = { - 'files': ['lib/libgdal.so', 'lib/libgdal.a'], - 'dirs': ['bin', 'include'] - } + 'files': ['lib/libgdal.so', 'lib/libgdal.a'], + 'dirs': ['bin', 'include'] +} +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgmpolf-1.1.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..c9c21b75542d1f05fd907e3414ab7fd8b64820fb --- /dev/null +++ b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgmpolf-1.1.6.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_06-05.html +## + +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 = ['http://ftp.gnu.org/gnu/gdb/'] + +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' +premakeopts = 'ERROR_ON_WARNING=no' + +moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgmvolf-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..d39802361421d6fe3184e0ccb2f1cb97701adca2 --- /dev/null +++ b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgmvolf-1.1.12rc1.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_06-05.html +## + +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 = ['http://ftp.gnu.org/gnu/gdb/'] + +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' +premakeopts = 'ERROR_ON_WARNING=no' + +moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgmvolf-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..058c22bab12347beb6c7da7223f3e4b04722e870 --- /dev/null +++ b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgmvolf-1.2.7.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_06-05.html +## + +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 = ['http://ftp.gnu.org/gnu/gdb/'] + +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' +premakeopts = 'ERROR_ON_WARNING=no' + +moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgoolf-1.1.7.eb b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgoolf-1.1.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..0d0649160dae14678de70b1a31a622c6872c2b43 --- /dev/null +++ b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgoolf-1.1.7.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_06-05.html +## + +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 = ['http://ftp.gnu.org/gnu/gdb/'] + +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' +premakeopts = 'ERROR_ON_WARNING=no' + +moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-gmvolf-1.7.12.eb b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-gmvolf-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..3c952396b70051157a499b0db5c38b97d7923e09 --- /dev/null +++ b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-gmvolf-1.7.12.eb @@ -0,0 +1,32 @@ +## +# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 +## + +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 = ['http://ftp.gnu.org/gnu/gdb/'] + +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/g/GDB/GDB-7.5.1-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-gmvolf-1.7.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..ee93ab0e5561b297c6e2021557b1663528683ac1 --- /dev/null +++ b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-gmvolf-1.7.12rc1.eb @@ -0,0 +1,32 @@ +## +# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 +## + +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 = ['http://ftp.gnu.org/gnu/gdb/'] + +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/g/GDB/GDB-7.5.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-goalf-1.1.0-no-OFED.eb index 7c297d89dc0121e007aa3b0ad73984719705f4ce..b55996146991d976bc56fcbfe4db6f82891eb293 100644 --- a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -16,7 +16,7 @@ version = '7.5.1' homepage = 'http://www.gnu.org/software/gdb/gdb.html' description = "GDB-7.5.1: The GNU Project Debugger" -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] source_urls = ['http://ftp.gnu.org/gnu/gdb/'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -24,8 +24,8 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} dependencies = [('ncurses', '5.9')] sanity_check_paths = { - 'files': ['bin/gdb', 'bin/gdbserver'], - 'dirs': [] - } + 'files': ['bin/gdb', 'bin/gdbserver'], + 'dirs': [], +} -moduleclass = 'base' +moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-goolf-1.4.10.eb b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..0f50e5f84dbfcd65660f63df9f78110ed7c58389 --- /dev/null +++ b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-goolf-1.4.10.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_06-05.html +## + +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 = ['http://ftp.gnu.org/gnu/gdb/'] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ['bin/gdb', 'bin/gdbserver'], + 'dirs': [], +} + +moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-goalf-1.1.0-no-OFED.eb index 90103f95cdf2dad87d2744fbf4cb791be82e1f16..2e8a84a64269087155c74be7349ea538910f76c4 100644 --- a/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-goalf-1.1.0-no-OFED.eb @@ -5,8 +5,8 @@ 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 = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-goolf-1.4.10.eb b/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..a3573d982cc22f2dfc3f144e50619190dc322bd3 --- /dev/null +++ b/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-goolf-1.4.10.eb @@ -0,0 +1,11 @@ +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': 'goolf', 'version': '1.4.10'} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-ictce-4.0.6.eb b/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-ictce-4.0.6.eb index 8ecbe812d15e5359651a02a86cd813d6e5a8e271..ebdfb8874ac5ad883dfbf940231d92f6999bba3f 100644 --- a/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-ictce-4.0.6.eb @@ -5,7 +5,8 @@ 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 = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] toolchain = {'name': 'ictce', 'version': '4.0.6'} +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-ictce-5.3.0.eb b/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..04aa7021b88975be89caf8c2f17e1f58df83dd22 --- /dev/null +++ b/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-ictce-5.3.0.eb @@ -0,0 +1,13 @@ +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': 'ictce', 'version': '5.3.0'} + +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 283e4f27cc0b59ad2af120bef7709fe2ba28384a..0b40688cd7909cc720a4e86283de82528f8bbfec 100644 --- a/easybuild/easyconfigs/g/GHC/GHC-6.12.3.eb +++ b/easybuild/easyconfigs/g/GHC/GHC-6.12.3.eb @@ -8,3 +8,5 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['%s-%s-x86_64-unknown-linux-n.tar.bz2' % (name.lower(), version)] source_urls = ['http://www.haskell.org/ghc/dist/%s/' % version] + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GHC/GHC-7.4.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/GHC/GHC-7.4.2-goalf-1.1.0-no-OFED.eb index facf59b3687bc21f48a278e7e2437382548847ca..fbac11c814ed268e4fbf2e9c1bc1728146b77d93 100644 --- a/easybuild/easyconfigs/g/GHC/GHC-7.4.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/GHC/GHC-7.4.2-goalf-1.1.0-no-OFED.eb @@ -11,8 +11,14 @@ sources = ['%s-%s-src.tar.bz2' % (name.lower(), version)] source_urls = ['http://www.haskell.org/ghc/dist/%s/' % version] dependencies = [ - ('GMP', '5.0.5'), - ('zlib', '1.2.7'), - ] + ('GMP', '5.0.5'), + ('zlib', '1.2.7'), + ('ncurses', '5.9'), +] -builddependencies = [('GHC', '6.12.3', '', True)] +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/g/GHC/GHC-7.4.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..76088a4fcb2f60d50fe9505fc4873ab613f4d265 --- /dev/null +++ b/easybuild/easyconfigs/g/GHC/GHC-7.4.2-goolf-1.4.10.eb @@ -0,0 +1,23 @@ +name = 'GHC' +version = '7.4.2' + +homepage = 'http://haskell.org/ghc/' +description = """The Glorious/Glasgow Haskell Compiler""" +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True} + +sources = ['%s-%s-src.tar.bz2' % (name.lower(), version)] +source_urls = ['http://www.haskell.org/ghc/dist/%s/' % version] + +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.6.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/GHC/GHC-7.6.2-goalf-1.1.0-no-OFED.eb index 6aadc21e4a6a3362da6350c77f9b31433a95e9a0..5c100c1d8310c91951b059bb60a49907cdacbb71 100644 --- a/easybuild/easyconfigs/g/GHC/GHC-7.6.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/GHC/GHC-7.6.2-goalf-1.1.0-no-OFED.eb @@ -12,9 +12,13 @@ source_urls = ['http://www.haskell.org/ghc/dist/%s/' % version] dependencies = [ ('GMP', '5.0.5'), ('zlib', '1.2.7'), - ] + ('ncurses', '5.9'), +] -builddependencies = [('GHC', '7.4.2')] +builddependencies = [ + ('GHC', '7.4.2'), + ('libxslt', '1.1.28'), +] configopts = " --enable-error-on-warning=no" @@ -38,4 +42,4 @@ sanity_check_paths = { 'dirs':[] } - +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GHC/GHC-7.6.2-goolf-1.4.10.eb b/easybuild/easyconfigs/g/GHC/GHC-7.6.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..1a4178063b379cbb4c870f93ceb7d0d1100e3692 --- /dev/null +++ b/easybuild/easyconfigs/g/GHC/GHC-7.6.2-goolf-1.4.10.eb @@ -0,0 +1,44 @@ +name = 'GHC' +version = '7.6.2' + +homepage = 'http://www.haskell.org/ghc' +description = """GHC is the Glasgow Haskell Compiler.""" +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = ['%s-%s-src.tar.bz2' % (name.lower(), version)] +source_urls = ['http://www.haskell.org/ghc/dist/%s/' % version] + +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-7.6.2', + 'ghci', + 'ghci-7.6.2', + 'ghc-pkg', + 'ghc-pkg-7.6.2', + 'haddock', + 'haddock-ghc-7.6.2', + 'hp2ps', + 'hpc', + 'hsc2hs', + 'runghc', + 'runghc-7.6.2', + 'runhaskell']] + + [], + 'dirs':[] + } + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GLIMMER/GLIMMER-3.02b-goolf-1.4.10.eb b/easybuild/easyconfigs/g/GLIMMER/GLIMMER-3.02b-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..761e0a8203bc9ff4b74e19398a6355fd59dfd07b --- /dev/null +++ b/easybuild/easyconfigs/g/GLIMMER/GLIMMER-3.02b-goolf-1.4.10.eb @@ -0,0 +1,32 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , Thekla Loizou +# License:: MIT/GPL +# +## +easyblock='MakeCp' + +name = "GLIMMER" +version = "3.02b" + +homepage = 'http://www.cbcb.umd.edu/software/glimmer/' +description = """Glimmer is a system for finding genes in microbial DNA, especially +the genomes of bacteria, archaea, and viruses.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://www.cbcb.umd.edu/software/glimmer'] +sources = ['%%(namelower)s%s.tar.gz' % ''.join(version.split('.'))] + +makeopts = '-C ./src' + +files_to_copy = ["bin", "docs", "glim302notes.pdf", "lib", "LICENSE", "sample-run", "scripts"] + +sanity_check_paths = { + 'files': ["bin/glimmer3", "glim302notes.pdf", "LICENSE"], + 'dirs': ["docs", "lib", "sample-run", "scripts"] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GLIMMER/GLIMMER-3.02b-ictce-5.3.0.eb b/easybuild/easyconfigs/g/GLIMMER/GLIMMER-3.02b-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..9d89ff341019564e9b6f9fd30259898e2a800acc --- /dev/null +++ b/easybuild/easyconfigs/g/GLIMMER/GLIMMER-3.02b-ictce-5.3.0.eb @@ -0,0 +1,32 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , Thekla Loizou +# License:: MIT/GPL +# +## +easyblock='MakeCp' + +name = "GLIMMER" +version = "3.02b" + +homepage = 'http://www.cbcb.umd.edu/software/glimmer/' +description = """Glimmer is a system for finding genes in microbial DNA, especially +the genomes of bacteria, archaea, and viruses.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://www.cbcb.umd.edu/software/glimmer'] +sources = ['%%(namelower)s%s.tar.gz' % ''.join(version.split('.'))] + +makeopts = '-C ./src' + +files_to_copy = ["bin", "docs", "glim302notes.pdf", "lib", "LICENSE", "sample-run", "scripts"] + +sanity_check_paths = { + 'files': ["bin/glimmer3", "glim302notes.pdf", "LICENSE"], + 'dirs': ["docs", "lib", "sample-run", "scripts"] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GLPK/GLPK-4.48-ictce-5.2.0.eb b/easybuild/easyconfigs/g/GLPK/GLPK-4.48-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..9ff5eb806d774e355f06b7ba47bbb57dbd612b74 --- /dev/null +++ b/easybuild/easyconfigs/g/GLPK/GLPK-4.48-ictce-5.2.0.eb @@ -0,0 +1,21 @@ +name = 'GLPK' +version = '4.48' + +homepage = 'http://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': 'ictce', 'version': '5.2.0'} +toolchainopts = {'opt': True, 'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftpmirror.gnu.org/%(namelower)s'] + +dependencies = [ + ('GMP', '5.1.1'), +] + +configopts = "--with-gmp" + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.34.3-goolf-1.4.10.eb b/easybuild/easyconfigs/g/GLib/GLib-2.34.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..867c70b804aafa4bbf77f931b7b4c5225ac1c56e --- /dev/null +++ b/easybuild/easyconfigs/g/GLib/GLib-2.34.3-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +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': 'goolf', 'version': '1.4.10'} +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'), +] +builddependencies = [('Python', '2.5.6', '-bare')] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.34.3-ictce-4.1.13.eb b/easybuild/easyconfigs/g/GLib/GLib-2.34.3-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..180e84e81ad088dda86c26fd0a1b9157a72e52ff --- /dev/null +++ b/easybuild/easyconfigs/g/GLib/GLib-2.34.3-ictce-4.1.13.eb @@ -0,0 +1,19 @@ +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'), +] +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/g/GLib/GLib-2.34.3-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..075de5f34fdecc280599ceebd9aecbec29fc685b --- /dev/null +++ b/easybuild/easyconfigs/g/GLib/GLib-2.34.3-ictce-5.2.0.eb @@ -0,0 +1,19 @@ +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': '5.2.0'} +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'), +] +builddependencies = [('Python', '2.5.6', '-bare')] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.0.5-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/GMP/GMP-5.0.5-goalf-1.1.0-no-OFED.eb index 4fe07dbedf98c2363f5d1fea793fbc9bc9f829f3..6d6c21ad767754ecf788023eea87c2d8df986490 100644 --- a/easybuild/easyconfigs/g/GMP/GMP-5.0.5-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/GMP/GMP-5.0.5-goalf-1.1.0-no-OFED.eb @@ -3,16 +3,18 @@ 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. """ + operating on signed integers, rational numbers, and floating point numbers. """ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] source_urls = ['http://ftp.gnu.org/gnu/gmp'] runtest = 'check' sanity_check_paths = { - 'files': ['lib/libgmp.so', 'include/gmp.h'], - 'dirs': [] - } + 'files': ['lib/libgmp.so', '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/g/GMP/GMP-5.0.5-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..e24d3871dee245945c5ce83c408892302223f94a --- /dev/null +++ b/easybuild/easyconfigs/g/GMP/GMP-5.0.5-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +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': 'goolf', 'version': '1.4.10'} + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = ['http://ftp.gnu.org/gnu/gmp'] + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/libgmp.so', 'include/gmp.h'], + 'dirs': [], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.0.5-ictce-4.0.6.eb b/easybuild/easyconfigs/g/GMP/GMP-5.0.5-ictce-4.0.6.eb index ef27f68379bc4afee34f422fa2333f1d06635f36..03244c62e3718464f31ae6a149bf39d686cca92a 100644 --- a/easybuild/easyconfigs/g/GMP/GMP-5.0.5-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/g/GMP/GMP-5.0.5-ictce-4.0.6.eb @@ -3,16 +3,18 @@ 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. """ + operating on signed integers, rational numbers, and floating point numbers. """ toolchain = {'name': 'ictce', 'version': '4.0.6'} -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] source_urls = ['http://ftp.gnu.org/gnu/gmp'] runtest = 'check' sanity_check_paths = { - 'files': ['lib/libgmp.so', 'include/gmp.h'], - 'dirs': [] - } + 'files': ['lib/libgmp.so', '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/g/GMP/GMP-5.0.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..aa308839e712bf21bebd9b0aacbb12abbff65002 --- /dev/null +++ b/easybuild/easyconfigs/g/GMP/GMP-5.0.5-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +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': '5.3.0'} + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = ['http://ftp.gnu.org/gnu/gmp'] + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/libgmp.so', 'include/gmp.h'], + 'dirs': [], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.1.1-ictce-5.2.0.eb b/easybuild/easyconfigs/g/GMP/GMP-5.1.1-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..c0dac1a4520306f469a3d5f2e88ddaf3c198457d --- /dev/null +++ b/easybuild/easyconfigs/g/GMP/GMP-5.1.1-ictce-5.2.0.eb @@ -0,0 +1,20 @@ +name = 'GMP' +version = '5.1.1' + +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': '5.2.0'} + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = ['http://ftp.gnu.org/gnu/gmp'] + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/libgmp.so', 'include/gmp.h'], + 'dirs': [], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-goalf-1.1.0-no-OFED-Python-2.7.3.eb index b3231168ed1d4f336c9c7d0a7d8c7fafe3d63c97..ed849d076b66b4a1d9975575d5bce7bbf3c9894a 100644 --- a/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -5,13 +5,13 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] patches = ['GPAW-0.9.0-blas-lapack-libs.patch'] @@ -29,3 +29,5 @@ 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/g/GPAW/GPAW-0.9.0.8965-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..b74ab76176f7dcdfddbb10df35ed61df38cf9627 --- /dev/null +++ b/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,32 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-ictce-4.0.6-Python-2.7.3.eb index 4aa718d076d2580b55004785734ec52ad0034b89..b784121754ac8ffe1b2fb0907af6e0a3d628654d 100644 --- a/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-ictce-4.0.6-Python-2.7.3.eb @@ -5,13 +5,13 @@ 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.""" - + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] patches = ['GPAW-0.9.0-blas-lapack-libs.patch'] @@ -29,3 +29,5 @@ 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/g/GPAW/GPAW-0.9.0.8965-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..ed0f7d5368b8fb3311b0b15e78eae147e9279127 --- /dev/null +++ b/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,34 @@ +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': '5.3.0'} + +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/GROMACS/GROMACS-4.6.1-goolf-1.4.10.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..86275344ababa352a211d75ed4c08d0fb1101233 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolf-1.4.10.eb @@ -0,0 +1,44 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg / LCSB, 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 +## + +easyblock = 'CMakeMake' + +name = 'GROMACS' +version = '4.6.1' + +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': 'goolf', 'version': '1.4.10'} + +# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz +sources = [ + SOURCELOWER_TAR_GZ, + 'regressiontests-%(version)s.tar.gz', +] +source_urls = [ + 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources + 'http://gerrit.gromacs.org/download/', # regression tests sources +] + +builddependencies = [('CMake', '2.8.4')] + +configopts = "-DREGRESSIONTEST_PATH='%(builddir)s/regressiontests-%(version)s'" +runtest = 'check' + +# explicitely disable CUDA support, i.e. avoid that GROMACS find and uses a system-wide CUDA compiler +# CUDA and GCC v4.7 don't play well together +configopts += ' -DGMX_GPU=OFF' + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolfc-1.3.12.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolfc-1.3.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..07428ab1c04942473ca95cf8134d93dd2188c540 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolfc-1.3.12.eb @@ -0,0 +1,40 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg / LCSB, 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 +## + +easyblock = 'CMakeMake' + +name = 'GROMACS' +version = '4.6.1' + +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'} + +# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz +sources = [ + SOURCELOWER_TAR_GZ, + 'regressiontests-%(version)s.tar.gz', +] +source_urls = [ + 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources + 'http://gerrit.gromacs.org/download/', # regression tests sources +] + +builddependencies = [('CMake', '2.8.4')] + +configopts = "-DREGRESSIONTEST_PATH='%(builddir)s/regressiontests-%(version)s'" +runtest = 'check' + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.15-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/GSL/GSL-1.15-goalf-1.1.0-no-OFED.eb index d946680234da4e0d8ff774e248bdfa5a625e9e89..4390cf21c4f3e0d79cfd1b8483d187156166b1f9 100644 --- a/easybuild/easyconfigs/g/GSL/GSL-1.15-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/GSL/GSL-1.15-goalf-1.1.0-no-OFED.eb @@ -3,12 +3,14 @@ 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.""" + 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 = ['http://ftpmirror.gnu.org/gsl/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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/g/GSL/GSL-1.15-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..fe1750892420d2b850f40ca684f13f7dbe2a266f --- /dev/null +++ b/easybuild/easyconfigs/g/GSL/GSL-1.15-goolf-1.4.10.eb @@ -0,0 +1,15 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'opt': True, 'optarch': True, 'unroll': True, 'pic': True} + +source_urls = ['http://ftpmirror.gnu.org/gsl/'] +sources = [SOURCELOWER_TAR_GZ] + +configopts = "--with-pic" + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.15-ictce-4.0.6.eb b/easybuild/easyconfigs/g/GSL/GSL-1.15-ictce-4.0.6.eb index 334863ce5506923e3d1313348ed215272836e71c..acfba35290fc9ee510002161732522095cdccdb2 100644 --- a/easybuild/easyconfigs/g/GSL/GSL-1.15-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/g/GSL/GSL-1.15-ictce-4.0.6.eb @@ -3,12 +3,14 @@ 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.""" + 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 = ['http://ftpmirror.gnu.org/gsl/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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/g/GSL/GSL-1.15-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..46fb6c2c19a464cc31ec64bba7c1025bb1710432 --- /dev/null +++ b/easybuild/easyconfigs/g/GSL/GSL-1.15-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +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': '5.3.0'} +toolchainopts = {'opt': True, 'optarch': True, 'unroll': True, 'pic': True} + +source_urls = ['http://ftpmirror.gnu.org/gsl/'] +sources = [SOURCELOWER_TAR_GZ] + +configopts = "--with-pic" + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/g/Geant4/Geant4-9.5.p01-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/Geant4/Geant4-9.5.p01-goalf-1.1.0-no-OFED.eb index 6c1f0c6774eaad13173fe4cdd2a5b41c462365a0..a80453f4b85a42309520ea00270373ddd3bc8e17 100644 --- a/easybuild/easyconfigs/g/Geant4/Geant4-9.5.p01-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/Geant4/Geant4-9.5.p01-goalf-1.1.0-no-OFED.eb @@ -18,3 +18,4 @@ dependencies = [ 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/g/Geant4/Geant4-9.5.p01-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..28ffc95277fd4c7f1d014925b86653ed0b05eae7 --- /dev/null +++ b/easybuild/easyconfigs/g/Geant4/Geant4-9.5.p01-goolf-1.4.10.eb @@ -0,0 +1,21 @@ +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': 'goolf', 'version': '1.4.10'} + +sources = ['%s.%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://geant4.cern.ch/support/source'] + +dependencies = [ + ('expat', '2.1.0'), + ('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-4.0.6.eb b/easybuild/easyconfigs/g/Geant4/Geant4-9.5.p01-ictce-4.0.6.eb index f6c89cec8bf6a957cf1c34fb7d75c795addd7276..b430f09f389ef85d6772a355e63afe26f853ee2c 100644 --- a/easybuild/easyconfigs/g/Geant4/Geant4-9.5.p01-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/g/Geant4/Geant4-9.5.p01-ictce-4.0.6.eb @@ -18,3 +18,4 @@ dependencies = [ 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/g/Geant4/Geant4-9.5.p01-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..816b287e43a8745e868e2632517e8680e4f57b83 --- /dev/null +++ b/easybuild/easyconfigs/g/Geant4/Geant4-9.5.p01-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +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': '5.3.0'} + +sources = ['%s.%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://geant4.cern.ch/support/source'] + +dependencies = [ + ('expat', '2.1.0'), + ('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/Greenlet/Greenlet-0.4.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 60c0c090b055b12adff527df10d7d1642eeb0cdc..1dd4e23222b9bbd7f80347f65bbed05d4adeb00a 100644 --- a/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -5,11 +5,10 @@ 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. -""" + 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'} @@ -33,3 +32,5 @@ sanity_check_paths = { ], '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/g/Greenlet/Greenlet-0.4.0-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..73c65c5deab26aa70f597435da8b2203994d1773 --- /dev/null +++ b/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,36 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://pypi.python.org/packages/source/g/greenlet/'] +sources = ['%s-%s.zip' % (name.lower(), version)] + +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-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-ictce-4.1.13-Python-2.7.3.eb index 70db01dfa4d21c2ec8aa7e76e0622a95029d4af2..bb349c82a47796c4f8b01e072440bdda1ac6098e 100644 --- a/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-ictce-4.1.13-Python-2.7.3.eb @@ -5,11 +5,10 @@ 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. -""" + 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'} @@ -36,3 +35,5 @@ sanity_check_paths = { ], '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/g/Greenlet/Greenlet-0.4.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..d3dfb0cdefcee268fe760acffd1bd24b2370409c --- /dev/null +++ b/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,40 @@ +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': '5.3.0'} + +source_urls = ['http://pypi.python.org/packages/source/g/greenlet/'] +sources = ['%s-%s.zip' % (name.lower(), version)] + +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/g2clib/g2clib-1.2.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-goalf-1.1.0-no-OFED.eb index 20f4f22f789a5f178fcf65d66ddd534e4233053e..dbced3e64ba69cdcc2a9619c963d448fefa837d9 100644 --- a/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-goalf-1.1.0-no-OFED.eb @@ -14,3 +14,5 @@ source_urls = [homepage] # 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/g/g2clib/g2clib-1.2.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..40a9844a0419d8ddc0b60a5efc9414365f4ed6c3 --- /dev/null +++ b/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'opt': True} + +dependencies = [('JasPer', '1.900.1')] + +sources = ['%s-%s.tar' % (name, version)] +source_urls = [homepage] + +# parallel build tends to fail +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-ictce-3.2.2.u3.eb index 8c52d23d418c710529de89bc00241f385afc96c1..6626ea041283c6cf12d275432239281a00556a25 100644 --- a/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-ictce-3.2.2.u3.eb @@ -14,3 +14,5 @@ source_urls = [homepage] # 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/g/g2clib/g2clib-1.2.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1e2986028253382faeb55753a7643fc74ea87f77 --- /dev/null +++ b/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +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': '5.3.0'} +toolchainopts = {'opt': True} + +dependencies = [('JasPer', '1.900.1')] + +sources = ['%s-%s.tar' % (name, version)] +source_urls = [homepage] + +# parallel build tends to fail +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/g2clib/g2clib-1.4.0-iqacml-3.7.3.eb b/easybuild/easyconfigs/g/g2clib/g2clib-1.4.0-iqacml-3.7.3.eb index 52ef50391583c17609cfd52f0e964b7f4ad87e05..36b9488a21086b014eff2ab072b98b363e74cbb2 100644 --- a/easybuild/easyconfigs/g/g2clib/g2clib-1.4.0-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/g/g2clib/g2clib-1.4.0-iqacml-3.7.3.eb @@ -14,3 +14,5 @@ source_urls = [homepage] # parallel build tends to fail parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-goalf-1.1.0-no-OFED.eb index 58c4b4df52cc001ce0754d31db2723617870ff2f..cd9cd1eda93097f0644b127665c0bbb23679abee 100644 --- a/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-goalf-1.1.0-no-OFED.eb @@ -16,3 +16,5 @@ patches = ['fix_makefile.patch'] # 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/g/g2lib/g2lib-1.2.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d471cd44b24c5b611fafd618bae3f77bf5399a13 --- /dev/null +++ b/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'opt': True} + +dependencies = [('JasPer', '1.900.1')] + +sources = ['%s-%s.tar' % (name, version)] +source_urls = [homepage] + +patches = ['fix_makefile.patch'] + +# parallel build tends to fail +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-ictce-3.2.2.u3.eb index c0ea321d8166dd54cbc0d9d193527ff98ef52543..7012aa01db967639c79ac565b18b37fa4631c8f7 100644 --- a/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-ictce-3.2.2.u3.eb @@ -16,3 +16,5 @@ patches = ['fix_makefile.patch'] # 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/g/g2lib/g2lib-1.2.4-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..c7e5c2c63f8524dc5dfb3bddce6eaf904b2e765d --- /dev/null +++ b/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +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': '5.3.0'} +toolchainopts = {'opt': True} + +dependencies = [('JasPer', '1.900.1')] + +sources = ['%s-%s.tar' % (name, version)] +source_urls = [homepage] + +patches = ['fix_makefile.patch'] + +# parallel build tends to fail +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/g2lib/g2lib-1.4.0-iqacml-3.7.3.eb b/easybuild/easyconfigs/g/g2lib/g2lib-1.4.0-iqacml-3.7.3.eb index dfc50d6ab02c94a16b9af338306abea548436acd..7e04bd54d3cfd84273319c1980223c877dce335d 100644 --- a/easybuild/easyconfigs/g/g2lib/g2lib-1.4.0-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/g/g2lib/g2lib-1.4.0-iqacml-3.7.3.eb @@ -16,3 +16,5 @@ patches = ['fix_makefile.patch'] # parallel build tends to fail parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/gawk/gawk-4.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/g/gawk/gawk-4.0.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..616810aa15a38cddb4484f0e3581d822b6251386 --- /dev/null +++ b/easybuild/easyconfigs/g/gawk/gawk-4.0.2-goolf-1.4.10.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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/ +## + +name = 'gawk' +version = '4.0.2' + +homepage = 'http://www.gnu.org/software/gawk/gawk.html' +description = "gawk: GNU awk" + +source_urls = ['http://ftp.gnu.org/gnu/gawk'] +sources = [SOURCE_TAR_GZ] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/gawk'], + 'dirs': [] +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/g/gawk/gawk-4.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/g/gawk/gawk-4.0.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..c32d5a7da39a047903a8d8e202cffe6fbb981334 --- /dev/null +++ b/easybuild/easyconfigs/g/gawk/gawk-4.0.2-ictce-5.3.0.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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/ +## + +name = 'gawk' +version = '4.0.2' + +homepage = 'http://www.gnu.org/software/gawk/gawk.html' +description = "gawk: GNU awk" + +source_urls = ['http://ftp.gnu.org/gnu/gawk'] +sources = [SOURCE_TAR_GZ] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/gawk'], + 'dirs': [] +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmpolf-1.1.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..7aa8ebc89fe499cbc34f7e665ea0f8cf4989a446 --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmpolf-1.1.6.eb @@ -0,0 +1,16 @@ +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 = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +configopts = '--without-emacs' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmvolf-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..a02af5a472f75c503f93771315460c3465ef0aef --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmvolf-1.1.12rc1.eb @@ -0,0 +1,16 @@ +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 = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +configopts = '--without-emacs' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmvolf-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..7b771be38bde262c756631165a2af9db03feea73 --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmvolf-1.2.7.eb @@ -0,0 +1,16 @@ +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 = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +configopts = '--without-emacs' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgoolf-1.1.7.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgoolf-1.1.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..6a75826e5b559df21358904c059e255f8b39e1b9 --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgoolf-1.1.7.eb @@ -0,0 +1,16 @@ +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 = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +configopts = '--without-emacs' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-gmvolf-1.7.12.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-gmvolf-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..60cb87e25ec68584d339ab0b64cf3654097bfc58 --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-gmvolf-1.7.12.eb @@ -0,0 +1,16 @@ +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 = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +configopts = '--without-emacs' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-gmvolf-1.7.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..f6924ebc7b5d78b3447658f584c947b552537a50 --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-gmvolf-1.7.12rc1.eb @@ -0,0 +1,16 @@ +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 = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +configopts = '--without-emacs' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..be1d80eb1436be46703f86cd6f3a8a5690e43bd1 --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,16 @@ +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 = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +configopts = '--without-emacs' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-goolf-1.4.10.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..a3b70c032fc3931272f5f1a7de2d56b5564bf4ce --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-goolf-1.4.10.eb @@ -0,0 +1,16 @@ +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': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +configopts = '--without-emacs' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-4.0.6.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-4.0.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..acbb710e536b969f94dfe4fa15ff5d8fee3472b4 --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-4.0.6.eb @@ -0,0 +1,16 @@ +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 = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +configopts = '--without-emacs' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-4.1.13.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..34e274c6bde8c75451d8ccaf18cb8351b99a3222 --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-4.1.13.eb @@ -0,0 +1,16 @@ +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 = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +configopts = '--without-emacs' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-5.2.0.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..530e6833bb0a6ad2b27457895b46cc2f0e72559f --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-5.2.0.eb @@ -0,0 +1,16 @@ +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': '5.2.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +configopts = '--without-emacs' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-5.3.0.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e49e2e384bf0ec3aecf2b4be0462d2bd0073148a --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-5.3.0.eb @@ -0,0 +1,16 @@ +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': '5.3.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +configopts = '--without-emacs' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/git/git-1.7.12-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/git/git-1.7.12-goalf-1.1.0-no-OFED.eb index 3e6c91f2d5494115089a6f528e689ba8cf5481d1..c692feebea98b51a6a498a1793c83db791ef16cf 100644 --- a/easybuild/easyconfigs/g/git/git-1.7.12-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/git/git-1.7.12-goalf-1.1.0-no-OFED.eb @@ -1,23 +1,37 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Fotis Georgatos +# 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-90.html +## 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://git-core.googlecode.com/files'] +dependencies = [('gettext', '0.18.2')] + sanity_check_paths = { - 'files': ["bin/git"], - 'dirs': [] - } + '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/g/git/git-1.7.12-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..a3203c2722a5c9438bcab2359aec7145b7b19a95 --- /dev/null +++ b/easybuild/easyconfigs/g/git/git-1.7.12-goolf-1.4.10.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-90.html +## + +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': 'goolf', 'version': '1.4.10'} + +# 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-4.0.6.eb b/easybuild/easyconfigs/g/git/git-1.7.12-ictce-4.0.6.eb index fedb63a18274b3cbbfb8f60c01b1e7b2ee72ccc0..25a5fa2c15f47bd85ac2e85077699432d127db02 100644 --- a/easybuild/easyconfigs/g/git/git-1.7.12-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/g/git/git-1.7.12-ictce-4.0.6.eb @@ -1,25 +1,37 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Fotis Georgatos +# 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-90.html +## 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://git-core.googlecode.com/files'] -configopts = "--enable-pthreads='-lpthread'" +dependencies = [('gettext', '0.18.2')] sanity_check_paths = { - 'files': ["bin/git"], - 'dirs': [] - } + '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/g/git/git-1.7.12-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e314ce9a4a8d3621e8b4ec35d4e8228d8ba733a7 --- /dev/null +++ b/easybuild/easyconfigs/g/git/git-1.7.12-ictce-5.3.0.eb @@ -0,0 +1,35 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-90.html +## + +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': '5.3.0'} + +# 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')] + +configopts = "--enable-pthreads='-lpthread'" + +sanity_check_paths = { + 'files': ["bin/git"], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/git/git-1.8.2-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/g/git/git-1.8.2-cgmpolf-1.1.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..cbd803ef094216e6764eee468dbd568aaeb193b5 --- /dev/null +++ b/easybuild/easyconfigs/g/git/git-1.8.2-cgmpolf-1.1.6.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 +## + +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/g/git/git-1.8.2-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/g/git/git-1.8.2-cgmvolf-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..55d01e4601342fcd9086376844f91cd8daff44e7 --- /dev/null +++ b/easybuild/easyconfigs/g/git/git-1.8.2-cgmvolf-1.1.12rc1.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 +## + +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/g/git/git-1.8.2-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/g/git/git-1.8.2-cgmvolf-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..24793d6e142b768d4e1c8b11068715b822d31d2a --- /dev/null +++ b/easybuild/easyconfigs/g/git/git-1.8.2-cgmvolf-1.2.7.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 +## + +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/g/git/git-1.8.2-cgoolf-1.1.7.eb b/easybuild/easyconfigs/g/git/git-1.8.2-cgoolf-1.1.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..c7bb3272a886ce9907f5cf8b3f8828c383028140 --- /dev/null +++ b/easybuild/easyconfigs/g/git/git-1.8.2-cgoolf-1.1.7.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 +## + +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/g/git/git-1.8.2-gmvolf-1.7.12.eb b/easybuild/easyconfigs/g/git/git-1.8.2-gmvolf-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..649c48235accdd9b71aa52000c5a3350190a2667 --- /dev/null +++ b/easybuild/easyconfigs/g/git/git-1.8.2-gmvolf-1.7.12.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 +## + +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/g/git/git-1.8.2-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/g/git/git-1.8.2-gmvolf-1.7.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..fa7d2b38d201224cba3d803f6a1064fa5cf4198c --- /dev/null +++ b/easybuild/easyconfigs/g/git/git-1.8.2-gmvolf-1.7.12rc1.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 +## + +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/g/git/git-1.8.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..5b98a2e11ac4945bb1c32b5135abaf110f88fc53 --- /dev/null +++ b/easybuild/easyconfigs/g/git/git-1.8.2-goolf-1.4.10.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 +## + +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': 'goolf', 'version': '1.4.10'} + +# 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.3.1-goolf-1.4.10.eb b/easybuild/easyconfigs/g/git/git-1.8.3.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..dab2d48e65723873bcddbc187690a901d4ff0041 --- /dev/null +++ b/easybuild/easyconfigs/g/git/git-1.8.3.1-goolf-1.4.10.eb @@ -0,0 +1,41 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 +## + +name = 'git' +version = '1.8.3.1' + +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': 'goolf', 'version': '1.4.10'} + +# 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/glproto/glproto-1.4.16-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/glproto/glproto-1.4.16-goalf-1.1.0-no-OFED.eb index ea89bcbdc9e29b3b3f07ed604a58737d4883c3dc..5dc0bc40c626498b61bd6207807c66eefed3793e 100644 --- a/easybuild/easyconfigs/g/glproto/glproto-1.4.16-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/glproto/glproto-1.4.16-goalf-1.1.0-no-OFED.eb @@ -7,7 +7,7 @@ description = "X protocol and ancillary headers" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] sanity_check_paths = { @@ -15,3 +15,5 @@ sanity_check_paths = { '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/g/glproto/glproto-1.4.16-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..17a12f2d726648a0ab02696d9ccdaff6a0d50d4d --- /dev/null +++ b/easybuild/easyconfigs/g/glproto/glproto-1.4.16-goolf-1.4.10.eb @@ -0,0 +1,18 @@ +name = 'glproto' +version = '1.4.16' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = "X protocol and ancillary headers" +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +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-4.0.6.eb b/easybuild/easyconfigs/g/glproto/glproto-1.4.16-ictce-4.0.6.eb index 55e724ea942fad9d8ed903b5a725d4ba895e55ae..ea7273eaed4900764d0dd694a66d7ce1a572dd35 100644 --- a/easybuild/easyconfigs/g/glproto/glproto-1.4.16-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/g/glproto/glproto-1.4.16-ictce-4.0.6.eb @@ -7,7 +7,7 @@ description = "X protocol and ancillary headers" toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] sanity_check_paths = { @@ -15,3 +15,5 @@ sanity_check_paths = { '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/g/glproto/glproto-1.4.16-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..0b6ca017355898cc946abaf1966e6dd0b3189f52 --- /dev/null +++ b/easybuild/easyconfigs/g/glproto/glproto-1.4.16-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +name = 'glproto' +version = '1.4.16' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = "X protocol and ancillary headers" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +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/gmacml/gmacml-1.7.0.eb b/easybuild/easyconfigs/g/gmacml/gmacml-1.7.0.eb index 8db0bb9a3d3d09e6c9fc4b4e69f5af9a024e1ebb..d51d6fb87915f485a0cd0b45554801e5f0bb571f 100644 --- a/easybuild/easyconfigs/g/gmacml/gmacml-1.7.0.eb +++ b/easybuild/easyconfigs/g/gmacml/gmacml-1.7.0.eb @@ -8,28 +8,26 @@ description = """Compiler toolchain with GCC, MVAPICH2 and AMD Core Math Library toolchain = {'name': 'dummy', 'version': 'dummy'} -comp = 'GCC' +compn = 'GCC' compv = '4.7.2' +comp = (compn, compv) -mpi = 'MVAPICH2' -mpiv = '1.9a2' - -tc = 'gmvapich2' +tcn = 'gmvapich2' tcv = '1.7.9a2' +tc = (tcn, tcv) -mlib = 'ACML' -mlibv = '5.2.0-gfortran-64bit' - -blacs = 'BLACS' -blacsv = '1.1' +mlibn = 'ACML' +mlibv = '5.2.0' +mlibs = '-gfortran-64bit' +mlib = '-%s-%s%s' % (mlibn, mlibv, mlibs) dependencies = [ - (comp, compv), - (mpi, '-'.join([mpiv, comp, compv])), - (mlib, mlibv), - (blacs, '-'.join([blacsv, tc, tcv])), - ('ScaLAPACK', '-'.join(['2.0.2', tc, tcv, mlib, mlibv])), - ('FFTW', '-'.join(['3.3.2', tc, tcv])) - ] + 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 = 'compiler' diff --git a/easybuild/easyconfigs/g/gmpich2/gmpich2-1.4.8.eb b/easybuild/easyconfigs/g/gmpich2/gmpich2-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..7aaac2970c5bf171c1f11e686c41998ebf6c3463 --- /dev/null +++ b/easybuild/easyconfigs/g/gmpich2/gmpich2-1.4.8.eb @@ -0,0 +1,25 @@ +easyblock = "Toolchain" + +name = 'gmpich2' +version = '1.4.8' + +homepage = '(none)' +description = """gcc and GFortran based compiler toolchain, + including MPICH2 for MPI support.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +compname = 'GCC' +compver = '4.8.1' +comp = (compname, compver) + +mpilib = 'MPICH2' +mpiver = '3.0.4' + +# compiler toolchain depencies +dependencies = [ + comp, + (mpilib, mpiver, '', comp), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gmpolf/gmpolf-1.4.8.eb b/easybuild/easyconfigs/g/gmpolf/gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..dc21b726a3c334bfc2d29a50777cb729a5071768 --- /dev/null +++ b/easybuild/easyconfigs/g/gmpolf/gmpolf-1.4.8.eb @@ -0,0 +1,35 @@ +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 = 'gmpich2' +comp_mpi_tc_ver = version +comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) + +# compiler toolchain dependencies +dependencies = [ + comp, + ('MPICH2', '3.0.4', '', comp), # part of gmpich2 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/gmvapich2/gmvapich2-1.1.0.eb b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.1.0.eb index 06f248a5ac2e692817e340117cd720f4e1403086..11c7407d4c4d7d3024fdc4a1e67d380db47583b5 100644 --- a/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.1.0.eb +++ b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.1.0.eb @@ -5,21 +5,21 @@ version = '1.1.0' homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, -including MVAPICH2 for MPI support.""" + including MVAPICH2 for MPI support.""" toolchain = {'name': 'dummy', 'version': 'dummy'} compname = 'GCC' compver = '4.6.3' -comp = '%s-%s' % (compname, compver) +comp = (compname, compver) mpilib = 'MVAPICH2' mpiver = '1.7' -# compiler toolchain depencies +# compiler toolchain dependencies dependencies = [ - (compname, compver), - (mpilib, mpiver, '-%s' % comp) - ] + comp, + (mpilib, mpiver, '', comp), +] -moduleclass = 'compiler' +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.6.7.eb b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.6.7.eb index c791c738d532cc6a763079083886298f615e6873..597e955a1ac00bebafc14e8dbce8e51299905279 100644 --- a/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.6.7.eb +++ b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.6.7.eb @@ -5,21 +5,21 @@ version = '1.6.7' homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, -including MVAPICH2 for MPI support.""" + including MVAPICH2 for MPI support.""" toolchain = {'name': 'dummy', 'version': 'dummy'} compname = 'GCC' compver = '4.6.3' -comp = '%s-%s' % (compname, compver) +comp = (compname, compver) mpilib = 'MVAPICH2' mpiver = '1.7' -# compiler toolchain depencies +# compiler toolchain dependencies dependencies = [ - (compname, compver), - (mpilib, mpiver, '-%s' % comp) - ] + comp, + (mpilib, mpiver, '', comp), +] -moduleclass = 'compiler' +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.7.12.eb b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..a570113bff6fff974be1737eb689b9100e39b099 --- /dev/null +++ b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.7.12.eb @@ -0,0 +1,25 @@ +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/g/gmvapich2/gmvapich2-1.7.12rc1.eb b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.7.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..7362aee4a0da95d3dbc62e408b5799a98d5b1b6d --- /dev/null +++ b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.7.12rc1.eb @@ -0,0 +1,25 @@ +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/g/gmvapich2/gmvapich2-1.7.9a2.eb b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.7.9a2.eb index ef182a8f8786d6b54234411b3728138f6318b3ee..5863df9ae3366f0adea6d91115b9328156920766 100644 --- a/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.7.9a2.eb +++ b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.7.9a2.eb @@ -5,21 +5,21 @@ version = '1.7.9a2' homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, -including MVAPICH2 for MPI support.""" + including MVAPICH2 for MPI support.""" toolchain = {'name': 'dummy', 'version': 'dummy'} compname = 'GCC' compver = '4.7.2' -comp = '%s-%s' % (compname, compver) +comp = (compname, compver) mpilib = 'MVAPICH2' mpiver = '1.9a2' -# compiler toolchain depencies +# compiler toolchain dependencies dependencies = [ - (compname, compver), - (mpilib, mpiver, '-%s' % comp) - ] + comp, + (mpilib, mpiver, '', comp), +] -moduleclass = 'compiler' +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gmvolf/gmvolf-1.7.12.eb b/easybuild/easyconfigs/g/gmvolf/gmvolf-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..46b533c30fae1bc37f7a9f9c54deec0c66c10462 --- /dev/null +++ b/easybuild/easyconfigs/g/gmvolf/gmvolf-1.7.12.eb @@ -0,0 +1,37 @@ +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/g/gmvolf/gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/g/gmvolf/gmvolf-1.7.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..c3fb773c88fcdcc25f006797727a37d6cb67bbf6 --- /dev/null +++ b/easybuild/easyconfigs/g/gmvolf/gmvolf-1.7.12rc1.eb @@ -0,0 +1,37 @@ +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/g/gnuplot/gnuplot-4.6.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-goalf-1.1.0-no-OFED.eb index 05b04735fb74a9a4a06eebceab57fc96ef87ff04..a5ff9d8c5457a1ebb0c2272e992ff65291562266 100644 --- a/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -16,7 +16,7 @@ version = '4.6.0' homepage = 'http://gnuplot.sourceforge.net/' description = """gnuplot-4.6.0: Portable interactive, function plotting utility""" -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = [('http://sourceforge.net/projects/gnuplot/files', 'download')] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -26,5 +26,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-goolf-1.4.10.eb b/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..92f7f57121ccaef3b902ee28fdf362b051c01eb7 --- /dev/null +++ b/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-goolf-1.4.10.eb @@ -0,0 +1,28 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +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': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/gnuplot'], + 'dirs': [] + } + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-ictce-4.0.6.eb b/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-ictce-4.0.6.eb index ca1c72aee4fb2d93ef5690b078f887fc7418cc08..702aed1c9a570dfe30621a6fa2dc0d7e1dc36c84 100644 --- a/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-ictce-4.0.6.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -16,7 +16,7 @@ version = '4.6.0' homepage = 'http://gnuplot.sourceforge.net/' description = """gnuplot-4.6.0: Portable interactive, function plotting utility""" -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = [('http://sourceforge.net/projects/gnuplot/files', 'download')] toolchain = {'version': '4.0.6', 'name': 'ictce'} @@ -26,5 +26,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-ictce-5.3.0.eb b/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..077a7022f64a3de4ac630ad80981982ef3c4b448 --- /dev/null +++ b/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +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': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/gnuplot'], + 'dirs': [] + } + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gnutls/gnutls-3.1.8-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/gnutls/gnutls-3.1.8-goalf-1.1.0-no-OFED.eb index 1318be67d944f47ef15cb6af72abae674203ee74..3a776649d49f3b0ea62883e35a88ba2941c7a77e 100644 --- a/easybuild/easyconfigs/g/gnutls/gnutls-3.1.8-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/gnutls/gnutls-3.1.8-goalf-1.1.0-no-OFED.eb @@ -23,3 +23,5 @@ sanity_check_paths = { ['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/g/gnutls/gnutls-3.1.8-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..1ae868fbce6265e56679a575a33a907b7cfbf900 --- /dev/null +++ b/easybuild/easyconfigs/g/gnutls/gnutls-3.1.8-goolf-1.4.10.eb @@ -0,0 +1,26 @@ +name = 'gnutls' +version = '3.1.8' + +homepage = 'http://www.gnutls.org/' +description = "gnutls-3.0.22: GNU Transport Layer Security library" +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['ftp://ftp.gnutls.org/pub/gnutls/'] +sources = ['%s-%s.tar.xz' % (name, version)] + +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/goalf/goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/goalf/goalf-1.1.0-no-OFED.eb index 4990b03b8e2cb8a1e468ac7f58bdfa0733e193bb..6feca115562e3165d5216e44a7cad9be32a3c9aa 100644 --- a/easybuild/easyconfigs/g/goalf/goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/goalf/goalf-1.1.0-no-OFED.eb @@ -1,41 +1,41 @@ easyblock = "Toolchain" name = 'goalf' -version = '1.1.0' -versionsuffix = '-no-OFED' +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.""" + 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 = "%s-%s" % (comp_name, comp_version) +comp = (comp_name, comp_version) blaslib = 'ATLAS' blasver = '3.8.4' -blas = '%s-%s' % (blaslib, blasver) -blassuff = 'LAPACK-3.4.0' +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 = "%s%s" % (version, versionsuffix) -comp_mpi_tc = "%s-%s" % (comp_mpi_tc_name, comp_mpi_tc_ver) +comp_mpi_tc_ver = version +comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) -# compiler toolchain depencies +# compiler toolchain dependencies # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain # because of toolchain preperation functions dependencies = [ - ('GCC', '4.6.3'), # part of gompi-1.1.0 - ('OpenMPI', '1.4.5-%s%s' % (comp, versionsuffix)), # part of gompi-1.1.0 - (blaslib, blasver, '-%s-%s' % (comp_mpi_tc, blassuff)), - ('FFTW', '3.3.1', "-%s" % comp_mpi_tc), - ('BLACS', blacsver, "-%s" % comp_mpi_tc), - ('ScaLAPACK', '1.8.0', '-%s-%s-%s-BLACS-%s' % (comp_mpi_tc, blas, blassuff, blacsver)) - ] - -moduleclass = 'compiler' + 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/g/goalf/goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/g/goalf/goalf-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..597a341c00eabf0d0464d7db631bbd1b95ecf7db --- /dev/null +++ b/easybuild/easyconfigs/g/goalf/goalf-1.5.12-no-OFED.eb @@ -0,0 +1,38 @@ +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/g/goalf/goalf-1.5.12.eb b/easybuild/easyconfigs/g/goalf/goalf-1.5.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..4f27b672e692dbe6257e5dc11a7aeff33ebcf1e3 --- /dev/null +++ b/easybuild/easyconfigs/g/goalf/goalf-1.5.12.eb @@ -0,0 +1,37 @@ +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/g/gompi/gompi-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/gompi/gompi-1.1.0-no-OFED.eb index b2d4d9814bf4df3feba5db1aa00e1286af0da5f0..7849d0ebfab7f417de4bab438e57fcc18db7aaae 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/gompi/gompi-1.1.0-no-OFED.eb @@ -1,27 +1,26 @@ easyblock = "Toolchain" name = 'gompi' -version = '1.1.0' -versionsuffix = '-no-OFED' +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.""" + including OpenMPI for MPI support.""" toolchain = {'name': 'dummy', 'version': 'dummy'} compname = 'GCC' compver = '4.6.3' -comp = '%s-%s' % (compname, compver) +comp = (compname, compver) mpilib = 'OpenMPI' mpiver = '1.4.5' -mpisuff = versionsuffix -# compiler toolchain depencies +# compiler toolchain dependencies dependencies = [ - (compname, compver), - (mpilib, mpiver, '-%s%s' % (comp, mpisuff)) - ] + comp, + (mpilib, mpiver, mpi_suff, comp), +] -moduleclass = 'compiler' +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-1.3.12.eb b/easybuild/easyconfigs/g/gompi/gompi-1.3.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..d642644257afad84ad8f67bcdffd541504ac6e52 --- /dev/null +++ b/easybuild/easyconfigs/g/gompi/gompi-1.3.12.eb @@ -0,0 +1,25 @@ +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/g/gompi/gompi-1.4.10.eb b/easybuild/easyconfigs/g/gompi/gompi-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..c99eaf5156c0bea9e9ac5f6ccf64939f43916168 --- /dev/null +++ b/easybuild/easyconfigs/g/gompi/gompi-1.4.10.eb @@ -0,0 +1,25 @@ +easyblock = "Toolchain" + +name = 'gompi' +version = '1.4.10' + +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, '', comp), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-1.5.12-no-OFED.eb b/easybuild/easyconfigs/g/gompi/gompi-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..917fd2d22d1ac1dde235d99bb9be635965f52b16 --- /dev/null +++ b/easybuild/easyconfigs/g/gompi/gompi-1.5.12-no-OFED.eb @@ -0,0 +1,25 @@ +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/g/gompi/gompi-1.5.12.eb b/easybuild/easyconfigs/g/gompi/gompi-1.5.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..4a7d12dc50ee522e5b6afcdf7b0a00424d1feb12 --- /dev/null +++ b/easybuild/easyconfigs/g/gompi/gompi-1.5.12.eb @@ -0,0 +1,24 @@ +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/g/google-sparsehash/google-sparsehash-2.0.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/google-sparsehash/google-sparsehash-2.0.2-goalf-1.1.0-no-OFED.eb index 23a45a1061b2635a77755f296da639a327b99aae..6db3e7e4bd53e52e9d9a0d844185d504383623e2 100644 --- a/easybuild/easyconfigs/g/google-sparsehash/google-sparsehash-2.0.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/google-sparsehash/google-sparsehash-2.0.2-goalf-1.1.0-no-OFED.eb @@ -3,7 +3,7 @@ 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.""" + 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} @@ -20,3 +20,5 @@ sanity_check_paths = { ], 'dirs': [] } + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/google-sparsehash/google-sparsehash-2.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/g/google-sparsehash/google-sparsehash-2.0.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..44e93965c4516a56c9d8704f258907a8b8e7e83a --- /dev/null +++ b/easybuild/easyconfigs/g/google-sparsehash/google-sparsehash-2.0.2-goolf-1.4.10.eb @@ -0,0 +1,23 @@ +name = 'google-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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +sources = ['%s-%s.tar.gz' % (name.split('-')[1].lower(), version)] +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/g/google-sparsehash/google-sparsehash-2.0.2-ictce-4.0.6.eb b/easybuild/easyconfigs/g/google-sparsehash/google-sparsehash-2.0.2-ictce-4.0.6.eb index ae9a49b62d240569f42ec8a2ac8eeed95cb34f61..566dfdf3afcb1e0a76c9775a1e36d6481f0d5d7b 100644 --- a/easybuild/easyconfigs/g/google-sparsehash/google-sparsehash-2.0.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/g/google-sparsehash/google-sparsehash-2.0.2-ictce-4.0.6.eb @@ -3,7 +3,7 @@ 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.""" + contains several hash-map implementations, including implementations that optimize for space or speed.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True} @@ -20,3 +20,5 @@ sanity_check_paths = { ], 'dirs': [] } + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/google-sparsehash/google-sparsehash-2.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/g/google-sparsehash/google-sparsehash-2.0.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..0f904cafdd6c3da7da15ba462795d285f3c690ce --- /dev/null +++ b/easybuild/easyconfigs/g/google-sparsehash/google-sparsehash-2.0.2-ictce-5.3.0.eb @@ -0,0 +1,25 @@ +name = 'google-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': '5.3.0'} +toolchainopts = {'optarch': True} + +sources = ['%s-%s.tar.gz' % (name.split('-')[1].lower(), version)] +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/g/goolf/goolf-1.4.10.eb b/easybuild/easyconfigs/g/goolf/goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..a1cfd36cb022a4a7a4b145307bc2ea294e510c55 --- /dev/null +++ b/easybuild/easyconfigs/g/goolf/goolf-1.4.10.eb @@ -0,0 +1,37 @@ +easyblock = "Toolchain" + +name = 'goolf' +version = '1.4.10' + +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 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) +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/goolfc/goolfc-1.3.12.eb b/easybuild/easyconfigs/g/goolfc/goolfc-1.3.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..96bdd2ddc917620ecacae3231b6b0d2bf50b08f1 --- /dev/null +++ b/easybuild/easyconfigs/g/goolfc/goolfc-1.3.12.eb @@ -0,0 +1,38 @@ +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', True), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gperf/gperf-3.0.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/gperf/gperf-3.0.4-goalf-1.1.0-no-OFED.eb index 1cb275823d571f8a25f5b42ca64c6aae89b6b145..6e1f6d8d881dab94becf4a4af3e3317398d8fe80 100644 --- a/easybuild/easyconfigs/g/gperf/gperf-3.0.4-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/gperf/gperf-3.0.4-goalf-1.1.0-no-OFED.eb @@ -3,9 +3,9 @@ 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.""" + 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'} @@ -16,3 +16,5 @@ 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/g/gperf/gperf-3.0.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..2bbf67ad0ea559652322704263ae45cb129fcfa0 --- /dev/null +++ b/easybuild/easyconfigs/g/gperf/gperf-3.0.4-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://ftpmirror.gnu.org/%s' % name] +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-4.0.6.eb b/easybuild/easyconfigs/g/gperf/gperf-3.0.4-ictce-4.0.6.eb index 170660d07d545ea7964635f2cb566c5bc973b357..63b3d924c11c0b26b9fd1e1b4888b0418d9325d3 100644 --- a/easybuild/easyconfigs/g/gperf/gperf-3.0.4-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/g/gperf/gperf-3.0.4-ictce-4.0.6.eb @@ -3,9 +3,9 @@ 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.""" + 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'} @@ -16,3 +16,5 @@ 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/g/gperf/gperf-3.0.4-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..09e7025757d1ab2adf10fe8419a6151944ffa180 --- /dev/null +++ b/easybuild/easyconfigs/g/gperf/gperf-3.0.4-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +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': '5.3.0'} + +source_urls = ['http://ftpmirror.gnu.org/%s' % name] +sources = [SOURCELOWER_TAR_GZ] + +sanity_check_paths = { + 'files': ['bin/gperf'], + 'dirs': [] + } + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/grib_api/grib_api-1.10.0-goolf-1.4.10.eb b/easybuild/easyconfigs/g/grib_api/grib_api-1.10.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d4a0f4a707c1bc70b4395127cf8144618e5d70fb --- /dev/null +++ b/easybuild/easyconfigs/g/grib_api/grib_api-1.10.0-goolf-1.4.10.eb @@ -0,0 +1,23 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['https://software.ecmwf.int/wiki/download/attachments/3473437/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [ + ('JasPer', '1.900.1'), +] + +preconfigopts = 'FC=$F90' +configopts = '--with-jasper=$EBROOTJASPER' + +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/grib_api/grib_api-1.10.0-ictce-4.1.13.eb b/easybuild/easyconfigs/g/grib_api/grib_api-1.10.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..6dfcd4df79db7793939fc4605d26916f733442f2 --- /dev/null +++ b/easybuild/easyconfigs/g/grib_api/grib_api-1.10.0-ictce-4.1.13.eb @@ -0,0 +1,23 @@ +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 = 'FC=$F90' +configopts = '--with-jasper=$EBROOTJASPER' + +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-goalf-1.1.0-no-OFED.eb index 309491d20919ddef6629e434652bce907941af34..7c24adf192fff9ef18172440be4867595337b720 100644 --- a/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-goalf-1.1.0-no-OFED.eb @@ -3,18 +3,21 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] dependencies = [ ('JasPer', '1.900.1'), ] +preconfigopts = 'FC=$F90' configopts = '--with-jasper=$EBROOTJASPER' -parallel=1 +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/g/grib_api/grib_api-1.9.18-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..34b1b6d0f096de8c8bd400be2c60881f4bca3542 --- /dev/null +++ b/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['https://software.ecmwf.int/wiki/download/attachments/3473437/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [ + ('JasPer', '1.900.1'), + ] + +preconfigopts = 'FC=$F90' +configopts = '--with-jasper=$EBROOTJASPER' + +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-ictce-4.1.13.eb b/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-ictce-4.1.13.eb index 578aa838b2935851c3685bbbc7ae079f6f278bfd..d7f173a7dde31e6bff6d06555b156fbfe0dfaf39 100644 --- a/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-ictce-4.1.13.eb @@ -3,19 +3,21 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] dependencies = [ ('JasPer', '1.900.1'), ] +preconfigopts = 'FC=$F90' configopts = '--with-jasper=$EBROOTJASPER' -parallel=1 +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/g/grib_api/grib_api-1.9.18-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..506c51621fb1884e09b6b59faa07fc3c7fcaea3a --- /dev/null +++ b/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-ictce-5.3.0.eb @@ -0,0 +1,24 @@ +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': '5.3.0'} + +source_urls = ['https://software.ecmwf.int/wiki/download/attachments/3473437/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [ + ('JasPer', '1.900.1'), + ] + +preconfigopts = 'FC=$F90' +configopts = '--with-jasper=$EBROOTJASPER' + +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/guile/guile-1.8.8-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/guile/guile-1.8.8-goalf-1.1.0-no-OFED.eb index 39acdfcfa28e47e74f07d947b9a2c63103e4de8c..90e6fd9442c070f45812a3743f366e3c63a09479 100644 --- a/easybuild/easyconfigs/g/guile/guile-1.8.8-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/guile/guile-1.8.8-goalf-1.1.0-no-OFED.eb @@ -3,11 +3,11 @@ 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.""" + the official extension language for the GNU operating system.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] dependencies = [ @@ -25,3 +25,5 @@ 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/g/guile/guile-1.8.8-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..ed99bdaf7bc2590aaffbd6ca814d1d14106cc341 --- /dev/null +++ b/easybuild/easyconfigs/g/guile/guile-1.8.8-goolf-1.4.10.eb @@ -0,0 +1,28 @@ +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': 'goolf', 'version': '1.4.10'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] + +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-4.0.6.eb b/easybuild/easyconfigs/g/guile/guile-1.8.8-ictce-4.0.6.eb index 45acb2fc7f15f228fcd2521d4760639f667f5a72..09c8aa8e5134a62c9808f9b93e0f1be95a134dea 100644 --- a/easybuild/easyconfigs/g/guile/guile-1.8.8-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/g/guile/guile-1.8.8-ictce-4.0.6.eb @@ -3,11 +3,11 @@ 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.""" + the official extension language for the GNU operating system.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] dependencies = [ @@ -26,3 +26,4 @@ sanity_check_paths = { 'dirs': [] } +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.5-cgoolf-1.1.7.eb b/easybuild/easyconfigs/g/gzip/gzip-1.5-cgoolf-1.1.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..ae0e87fc420c819a1d7d2bbaaa6066d2b7adf2d6 --- /dev/null +++ b/easybuild/easyconfigs/g/gzip/gzip-1.5-cgoolf-1.1.7.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +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 = ['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.5-gmpolf-1.4.8.eb b/easybuild/easyconfigs/g/gzip/gzip-1.5-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..ab8b1bc75ee1b08230dfe9caaf2fa4ca295e76f8 --- /dev/null +++ b/easybuild/easyconfigs/g/gzip/gzip-1.5-gmpolf-1.4.8.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +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 = ['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.5-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/gzip/gzip-1.5-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..ccba8d9338342616095c5c40e25c9bffa5e06c54 --- /dev/null +++ b/easybuild/easyconfigs/g/gzip/gzip-1.5-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +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 = ['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.5-goolf-1.4.10.eb b/easybuild/easyconfigs/g/gzip/gzip-1.5-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..5302cfd6597857ee08e7b1c3390bf80973cb60ef --- /dev/null +++ b/easybuild/easyconfigs/g/gzip/gzip-1.5-goolf-1.4.10.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +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': 'goolf', 'version': '1.4.10'} + +# eg. http://ftp.gnu.org/gnu/gzip/gzip-1.5.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.5-ictce-4.0.6.eb b/easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-4.0.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..829726e985404a909f1e8f3cbf06443c04f4c28f --- /dev/null +++ b/easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-4.0.6.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +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 = ['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.5-ictce-4.1.13.eb b/easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..fe8de65ddbed4f9663a72591f486f16e1caff2c2 --- /dev/null +++ b/easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-4.1.13.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +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 = ['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.5-ictce-5.3.0.eb b/easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..dcb790826ee3e494306c7a7b18fdf3282c64ba22 --- /dev/null +++ b/easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-5.3.0.eb @@ -0,0 +1,35 @@ +## +# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC +# Author:: 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 +## + +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': '5.3.0'} + +# eg. http://ftp.gnu.org/gnu/gzip/gzip-1.5.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/h/HDF/HDF-4.2.7-patch1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-goalf-1.1.0-no-OFED.eb index 99de4e7042bec08edd032d0cd36eef3921d075a4..77aaf88b28a70dcba46a401a5541b3d4de4ae35a 100644 --- a/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-goalf-1.1.0-no-OFED.eb @@ -13,7 +13,9 @@ dependencies = [ ('Szip', '2.1'), ] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%s/src/' % version.split('-')[0]] configopts = "--with-szip=$EBROOTSZIP" + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..beeac81a9f16bf2d09dd4637c5864992ac7422c8 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'opt': True, 'pic': True} + +dependencies = [ + ('flex', '2.5.35'), + ('Bison', '2.5'), + ('Szip', '2.1'), + ] + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%s/src/' % version.split('-')[0]] + +configopts = "--with-szip=$EBROOTSZIP" + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-ictce-3.2.2.u3.eb index 6a02540b4ee1e1327a2ef8c45e37fd420f43303e..4cfefc20183592f5d375401f1b98f035d3c87a83 100644 --- a/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-ictce-3.2.2.u3.eb @@ -13,7 +13,9 @@ dependencies = [ ('Szip', '2.1'), ] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%s/src/' % version.split('-')[0]] configopts = "--with-szip=$EBROOTSZIP" + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-ictce-5.3.0.eb b/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..0bbde1cc9ddc982123c65d0affd402621ff6ebc1 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +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': '5.3.0'} +toolchainopts = {'opt': True, 'pic': True} + +dependencies = [ + ('flex', '2.5.35'), + ('Bison', '2.5'), + ('Szip', '2.1'), + ] + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%s/src/' % version.split('-')[0]] + +configopts = "--with-szip=$EBROOTSZIP" + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF/HDF-4.2.8-iqacml-3.7.3.eb b/easybuild/easyconfigs/h/HDF/HDF-4.2.8-iqacml-3.7.3.eb index 6877f536c78b8fef98f8ab61aec1df576ccb492b..652ae87480e461ef5ab129dbb6fe65fecb330166 100644 --- a/easybuild/easyconfigs/h/HDF/HDF-4.2.8-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/h/HDF/HDF-4.2.8-iqacml-3.7.3.eb @@ -13,7 +13,9 @@ dependencies = [ ('Szip', '2.1'), ] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%s/src/' % version.split('-')[0]] configopts = "--with-szip=$EBROOTSZIP" + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..288a2e47ff1f176633f07b1208611356db4036b1 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-goolf-1.4.10.eb @@ -0,0 +1,21 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} + +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [ + ('zlib', '1.2.7'), + ('Szip', '2.1'), +] + +patches = ['configure_libtool.patch'] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-4.1.13-gpfs.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-4.1.13-gpfs.eb index 39f74efee9c2c6e33cb27d4c5916b8c25b0b60de..031479c2f3c8f5c71a74b49b8094e5928f6b4953 100644 --- a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-4.1.13-gpfs.eb +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-4.1.13-gpfs.eb @@ -4,23 +4,24 @@ 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.""" + of extremely large and complex data collections.""" toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%s/src' % version] +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] patches = [ - 'HDF5_1.8.10_configure_ictce.patch', - 'HDF5-1.8.10_mpi-includes_order_fix.patch' - ] + 'HDF5_%(version)s_configure_ictce.patch', + 'HDF5-%(version)s_mpi-includes_order_fix.patch', +] dependencies = [ - ('zlib', '1.2.7'), - ('Szip','2.1'), - ] + ('zlib', '1.2.7'), + ('Szip','2.1'), +] configopts = "--enable-gpfs" +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-4.1.13.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-4.1.13.eb index 2d15a6524332f2b4c7be7b7bebc0dd7d1cdfb636..84220d7717002cf06f3e2b8799b1339bd7d74eec 100644 --- a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-4.1.13.eb @@ -3,21 +3,23 @@ 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.""" + extremely large and complex data collections.""" toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1') - ] - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%s/src' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] patches = [ - 'HDF5_1.8.10_configure_ictce.patch', - 'configure_libtool.patch', - 'HDF5-1.8.9_mpi-includes_order_fix.patch' - ] + '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.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.3.0-gpfs.eb new file mode 100644 index 0000000000000000000000000000000000000000..20e204943c97a62d35d56ea07f18b0e37073ef0e --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.3.0-gpfs.eb @@ -0,0 +1,27 @@ +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': '5.3.0'} +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/h/HDF5/HDF5-1.8.10-ictce-5.3.0.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..53c166e963e447d1949c6123de0a4c4db49752a1 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.3.0.eb @@ -0,0 +1,25 @@ +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': '5.3.0'} +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-patch1-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-patch1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..0f94ca89b354489b128ae090d761c6ec425214e2 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-patch1-goolf-1.4.10.eb @@ -0,0 +1,24 @@ +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': 'goolf', 'version': '1.4.10'} +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', + '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-patch1-iqacml-3.7.3.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-patch1-iqacml-3.7.3.eb index 8817734de91876273016f47a992ff3167911d632..c329c916c8cae61a1c68e40eaed1077cf723014a 100644 --- a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-patch1-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-patch1-iqacml-3.7.3.eb @@ -3,21 +3,23 @@ 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.""" + extremely large and complex data collections.""" toolchain = {'name': 'iqacml', 'version': '3.7.3'} toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1'), - ] - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%s/src' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] patches = [ - 'HDF5-1.8.10-patch1_configure_ictce.patch', - 'configure_libtool.patch', - 'HDF5-1.8.9_mpi-includes_order_fix.patch', - ] + '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.7-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-goalf-1.1.0-no-OFED.eb index a39e2f7872ae73066ba69b0ecd9431645c4d30c2..0f65decf2c1236272991f66049192eb5d2ab6bfc 100644 --- a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-goalf-1.1.0-no-OFED.eb @@ -3,17 +3,19 @@ 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.""" + extremely large and complex data collections.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1') - ] - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%s/src' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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/h/HDF5/HDF5-1.8.7-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..b8dd1adc771aa57159b28231408fe0fd7bf1d372 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-goolf-1.4.10.eb @@ -0,0 +1,21 @@ +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': 'goolf', 'version': '1.4.10'} +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-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-ictce-3.2.2.u3.eb index 7653c32d69a3fd54f14a419b33e2fc2677b2e4d8..5922e58042f84be5b92e5442624178d1c40aee84 100644 --- a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-ictce-3.2.2.u3.eb @@ -3,21 +3,23 @@ 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.""" + extremely large and complex data collections.""" toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1') - ] - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%s/src' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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-1.8.7_mpi-includes_order_fix.patch' - ] + '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-4.0.6.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-ictce-4.0.6.eb index 68983e9e79321e96de454bfa9065d09fcde0a56b..7f01e95bcd42494d732bbf830af72ca5eb6fd6f6 100644 --- a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-ictce-4.0.6.eb @@ -3,21 +3,23 @@ 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.""" + extremely large and complex data collections.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1') - ] - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%s/src' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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-1.8.7_mpi-includes_order_fix.patch' - ] + '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/h/HDF5/HDF5-1.8.7-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d33b58408f6222ebc5bc44922c6300e1cb9f8a0e --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-ictce-5.3.0.eb @@ -0,0 +1,25 @@ +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': '5.3.0'} +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-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-goalf-1.1.0-no-OFED.eb index 03216d2da5b09a6d2bd486f66dc271fca665b022..9d06f431a68d25f169abc616935811c672051327 100644 --- a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-goalf-1.1.0-no-OFED.eb @@ -3,17 +3,19 @@ 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.""" + extremely large and complex data collections.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1') - ] - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%s/src' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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/h/HDF5/HDF5-1.8.9-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..513cb0e22b66c39e22622b3b10110af655643a98 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-goolf-1.4.10.eb @@ -0,0 +1,21 @@ +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': 'goolf', 'version': '1.4.10'} +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-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-3.2.2.u3.eb index db9f315589e8913fe8811db024bea44dbcebe03d..5c7322ca7d08e00f2cb0e278e6f423c32e4db158 100644 --- a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-3.2.2.u3.eb @@ -3,21 +3,23 @@ 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.""" + extremely large and complex data collections.""" toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1') - ] - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%s/src' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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-1.8.9_mpi-includes_order_fix.patch' - ] + '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-4.1.13.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-4.1.13.eb index 49013a73b21cd68e3bbec5bcec29802fd635f28c..4adf0df97c0d4524c0039f70f47f09777077c54d 100644 --- a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-4.1.13.eb @@ -3,21 +3,23 @@ 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.""" + extremely large and complex data collections.""" toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} -dependencies = [ - ('zlib','1.2.7'), - ('Szip','2.1') - ] - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%s/src' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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-1.8.9_mpi-includes_order_fix.patch' - ] + '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/h/HDF5/HDF5-1.8.9-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..01668228092cc45c17dc45c3a7a5ba3cada9528e --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-5.2.0.eb @@ -0,0 +1,25 @@ +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': '5.2.0'} +toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] + +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.3.0.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..fd4fb4e5c0c936e8fee6e847dee8cc961240421c --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-5.3.0.eb @@ -0,0 +1,25 @@ +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': '5.3.0'} +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_configure_ictce.patch b/easybuild/easyconfigs/h/HDF5/HDF5_configure_ictce.patch old mode 100755 new mode 100644 diff --git a/easybuild/easyconfigs/h/HH-suite/HH-suite-2.0.16-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/h/HH-suite/HH-suite-2.0.16-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..cfc72f34819b31e9c18de36b12e60f47968ca70f --- /dev/null +++ b/easybuild/easyconfigs/h/HH-suite/HH-suite-2.0.16-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,33 @@ +## +# This file is an EasyBuild recipy as per https://github.com/hpcugent/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-94.html +## + +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/h/HH-suite/HH-suite-2.0.16-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..ecfd3c028b9b877471c4a8e8bf5d44c8310b5d47 --- /dev/null +++ b/easybuild/easyconfigs/h/HH-suite/HH-suite-2.0.16-goolf-1.4.10.eb @@ -0,0 +1,33 @@ +## +# This file is an EasyBuild recipy as per https://github.com/hpcugent/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-94.html +## + +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': 'goolf', 'version': '1.4.10'} + +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/HMMER/HMMER-3.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/h/HMMER/HMMER-3.0-goalf-1.1.0-no-OFED.eb index 42e60ecb8a7a14a6d6218933afef04ee834e9d96..b8990992139e6188f4a7c71a70928b6f9e556318 100644 --- a/easybuild/easyconfigs/h/HMMER/HMMER-3.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/h/HMMER/HMMER-3.0-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -15,13 +15,13 @@ version = '3.0' homepage = 'http://hmmer.janelia.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.""" + 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'} diff --git a/easybuild/easyconfigs/h/HMMER/HMMER-3.0-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HMMER/HMMER-3.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..226546327a283ffe7a5e9c397c087669c2017dc1 --- /dev/null +++ b/easybuild/easyconfigs/h/HMMER/HMMER-3.0-goolf-1.4.10.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-94.html +## + +name = 'HMMER' +version = '3.0' + +homepage = 'http://hmmer.janelia.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': 'goolf', 'version': '1.4.10'} + +# eg. http://selab.janelia.org/software/hmmer3/3.0/hmmer-3.0-linux-intel-x86_64.tar.gz +versiondir = "hmmer%s" % ".".join(version.split('.')[:-1]) +sources = ['hmmer-%s-linux-intel-x86_64.tar.gz' % version] +source_urls = ['http://selab.janelia.org/software/%s/%s/' % (versiondir, version)] + +sanity_check_paths = { + 'files': ["bin/hmmemit", "bin/hmmsearch", "bin/hmmscan"], + 'dirs': [] + } + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HMMER/HMMER-3.0-ictce-4.0.6.eb b/easybuild/easyconfigs/h/HMMER/HMMER-3.0-ictce-4.0.6.eb index 4430f4a10ce2daaf0ce3d30cfdf49dd57ee90ff2..44eaaef54e466648b3c43a454ff5f35a5e94ebbb 100644 --- a/easybuild/easyconfigs/h/HMMER/HMMER-3.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/h/HMMER/HMMER-3.0-ictce-4.0.6.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -15,13 +15,13 @@ version = '3.0' homepage = 'http://hmmer.janelia.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.""" + 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'} diff --git a/easybuild/easyconfigs/h/HMMER/HMMER-3.0-ictce-5.3.0.eb b/easybuild/easyconfigs/h/HMMER/HMMER-3.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..045a6f4d074b825fb3f37984cb1b49f0aa61b4cf --- /dev/null +++ b/easybuild/easyconfigs/h/HMMER/HMMER-3.0-ictce-5.3.0.eb @@ -0,0 +1,39 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-94.html +## + +name = 'HMMER' +version = '3.0' + +homepage = 'http://hmmer.janelia.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': 'ictce', 'version': '5.3.0'} + +# eg. http://selab.janelia.org/software/hmmer3/3.0/hmmer-3.0-linux-intel-x86_64.tar.gz +versiondir = "hmmer%s" % ".".join(version.split('.')[:-1]) +sources = ['hmmer-%s-linux-intel-x86_64.tar.gz' % version] +source_urls = ['http://selab.janelia.org/software/%s/%s/' % (versiondir, version)] + +sanity_check_paths = { + 'files': ["bin/hmmemit", "bin/hmmsearch", "bin/hmmscan"], + 'dirs': [] + } + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HMMER/HMMER-3.1b1-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HMMER/HMMER-3.1b1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..a151c82ad9b09d65c1aaf1f3348c032739065d90 --- /dev/null +++ b/easybuild/easyconfigs/h/HMMER/HMMER-3.1b1-goolf-1.4.10.eb @@ -0,0 +1,38 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 +## + +name = 'HMMER' +version = '3.1b1' + +homepage = 'http://hmmer.janelia.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': '1.4.10', 'name': 'goolf'} + +sources = ['hmmer-%(version)s-linux-intel-x86_64.tar.gz'] +source_urls = ['http://selab.janelia.org/software/hmmer%(version_major)s/%(version)s/'] +patches = ['hmmer-3.1b1_link-LIBS-utests.patch'] +sanity_check_paths = { + 'files': ["bin/hmmemit", "bin/hmmsearch", "bin/hmmscan"], + 'dirs': [] +} + +runtest = 'check' + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HMMER/HMMER-3.1b1-ictce-5.3.0.eb b/easybuild/easyconfigs/h/HMMER/HMMER-3.1b1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b4aea66fc91d72d9c44c91f853289b35310f2d8a --- /dev/null +++ b/easybuild/easyconfigs/h/HMMER/HMMER-3.1b1-ictce-5.3.0.eb @@ -0,0 +1,38 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 +## + +name = 'HMMER' +version = '3.1b1' + +homepage = 'http://hmmer.janelia.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': '5.3.0', 'name': 'ictce'} + +sources = ['hmmer-%(version)s-linux-intel-x86_64.tar.gz'] +source_urls = ['http://selab.janelia.org/software/hmmer%(version_major)s/%(version)s/'] +patches = ['hmmer-3.1b1_link-LIBS-utests.patch'] +sanity_check_paths = { + 'files': ["bin/hmmemit", "bin/hmmsearch", "bin/hmmscan"], + 'dirs': [] +} + +runtest = 'check' + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HMMER/hmmer-3.1b1_link-LIBS-utests.patch b/easybuild/easyconfigs/h/HMMER/hmmer-3.1b1_link-LIBS-utests.patch new file mode 100644 index 0000000000000000000000000000000000000000..d5cfc384fc42e3d458820eb5a81e716e5481d5f6 --- /dev/null +++ b/easybuild/easyconfigs/h/HMMER/hmmer-3.1b1_link-LIBS-utests.patch @@ -0,0 +1,16 @@ +diff -Naur hmmer-3.1b1-linux-intel-x86_64.orig/easel/Makefile.in hmmer-3.1b1-linux-intel-x86_64.patched/easel/Makefile.in +--- hmmer-3.1b1-linux-intel-x86_64.orig/easel/Makefile.in 2013-05-26 01:56:43.000000000 +0000 ++++ hmmer-3.1b1-linux-intel-x86_64.patched/easel/Makefile.in 2013-06-07 13:17:27.873110176 +0000 +@@ -403,10 +403,10 @@ + else DFILE=${srcdir}/esl_$${BASENAME}.c ;\ + fi;\ + if test ${V} ;\ +- then echo "${CC} ${CFLAGS} ${SIMDFLAGS} ${DEFS} ${LDFLAGS} -o $@ -I. -I${srcdir} -L. -D$${DFLAG} $${DFILE} -leasel -lm" ;\ ++ then echo "${CC} ${CFLAGS} ${SIMDFLAGS} ${DEFS} ${LDFLAGS} -o $@ -I. -I${srcdir} -L. -D$${DFLAG} $${DFILE} -leasel -lm ${LIBS} " ;\ + else echo ' ' GEN $@ ;\ + fi ;\ +- ${CC} ${CFLAGS} ${SIMDFLAGS} ${DEFS} ${LDFLAGS} -o $@ -I. -I${srcdir} -L. -D$${DFLAG} $${DFILE} -leasel -lm ++ ${CC} ${CFLAGS} ${SIMDFLAGS} ${DEFS} ${LDFLAGS} -o $@ -I. -I${srcdir} -L. -D$${DFLAG} $${DFILE} -leasel -lm ${LIBS} + + # Benchmark compilation: + # Name construction much like unit tests. diff --git a/easybuild/easyconfigs/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..1a2ccc532c6d3baf4d47db196d83f1c894985b16 --- /dev/null +++ b/easybuild/easyconfigs/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-goolf-1.4.10.eb @@ -0,0 +1,73 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-94.html +## + +easyblock = "Toolchain" + +name = 'HPCBIOS_Bioinfo' +version = '20130829' + +homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-94.html' +description = """Bioinformatics & Computational Biology productivity environment includes a set of HPC tools, + which are needed for scientific computing and visualization in the respective domain. """ + +toolchain = {'name': 'goolf', 'version': '1.4.10'} # ie. build against the GNU compilers & OpenMPI stack + +dependencies = [ + ('ALLPATHS-LG', '46968'), + ('AMOS', '3.1.0'), + ('BFAST', '0.7.0a'), + ('BLAST', '2.2.28', '-Python-2.7.3'), + ('BWA', '0.6.2'), + ('BamTools', '2.2.3'), + ('BioPerl', '1.6.1', '-Perl-5.16.3'), + ('Biopython', '1.61', '-Python-2.7.3'), + ('Bowtie2', '2.0.2'), + ('bam2fastq', '1.1.0'), + ('biodeps', '1.6'), +# ('CD-HIT', '4.5.4', '-2011-03-07'), + ('ClustalW2', '2.1'), + ('Cufflinks', '2.0.2'), + ('EMBOSS', '6.5.7'), + ('FASTA', '36.3.5e'), + ('FASTX-Toolkit', '0.0.13.2'), + ('FSL', '4.1.9'), + ('GLIMMER', '3.02b'), + ('GROMACS', '4.6.1'), + ('HH-suite', '2.0.16'), + ('HMMER', '3.0'), + ('Infernal', '1.1rc1'), + ('libgtextutils', '0.6.1'), + ('libharu', '2.2.0'), + ('MCL', '12.135'), + ('MEME', '4.8.0'), + ('MUMmer', '3.23'), + ('MetaVelvet', '1.2.01'), + ('Mothur', '1.30.2'), + ('MrBayes', '3.1.2'), + ('mpiBLAST', '1.6.0'), + ('NEURON', '7.2'), + ('Oases', '0.2.08'), + ('PAML', '4.7'), +# ('PLINK', '1.07'), + ('Pasha', '1.0.3'), + ('Primer3', '2.3.0'), + ('RAxML', '7.7.5', '-hybrid-sse3'), + ('RNAz', '2.1'), + ('SAMtools', '0.1.18'), + ('SHRiMP', '2.2.3'), + ('SOAPdenovo', '1.05'), + ('Trinity', '2012-10-05'), + ('Velvet', '1.2.07'), + ('ViennaRNA', '2.0.7'), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-ictce-5.3.0.eb b/easybuild/easyconfigs/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1d4aeb5a5afae389a7e4d49678bf71290b45f374 --- /dev/null +++ b/easybuild/easyconfigs/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-ictce-5.3.0.eb @@ -0,0 +1,73 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-94.html +## + +easyblock = "Toolchain" + +name = 'HPCBIOS_Bioinfo' +version = '20130829' + +homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-94.html' +description = """Bioinformatics & Computational Biology productivity environment includes a set of HPC tools, + which are needed for scientific computing and visualization in the respective domain. """ + +toolchain = {'name': 'ictce', 'version': '5.3.0'} # ie. build against the INTEL compilers & MPI stack / March 2013 + +dependencies = [ +# ('ALLPATHS-LG', '46968'), + ('AMOS', '3.1.0'), + ('BFAST', '0.7.0a'), + ('BLAST', '2.2.28', '-Python-2.7.3'), + ('BWA', '0.6.2'), + ('BamTools', '2.2.3'), + ('BioPerl', '1.6.1', '-Perl-5.16.3'), + ('Biopython', '1.61', '-Python-2.7.3'), + ('Bowtie2', '2.0.2'), + ('bam2fastq', '1.1.0'), + ('biodeps', '1.6'), + ('CD-HIT', '4.5.4', '-2011-03-07'), + ('ClustalW2', '2.1'), +# ('Cufflinks', '2.0.2'), + ('EMBOSS', '6.5.7'), + ('FASTA', '36.3.5e'), + ('FASTX-Toolkit', '0.0.13.2'), + ('FSL', '4.1.9'), + ('GLIMMER', '3.02b'), +# ('GROMACS', '4.6.1'), + ('HMMER', '3.0'), +# ('HH-suite', '2.0.16'), + ('Infernal', '1.1rc1'), + ('libgtextutils', '0.6.1'), + ('libharu', '2.2.0'), + ('MCL', '12.135'), + ('MEME', '4.8.0'), + ('MUMmer', '3.23'), + ('MetaVelvet', '1.2.01'), + ('Mothur', '1.30.2'), + ('MrBayes', '3.1.2'), + ('mpiBLAST', '1.6.0'), + ('NEURON', '7.2'), + ('Oases', '0.2.08'), + ('PAML', '4.7'), + ('PLINK', '1.07'), + ('Pasha', '1.0.3'), + ('Primer3', '2.3.0'), + ('RAxML', '7.7.5', '-hybrid-sse3'), + ('RNAz', '2.1'), + ('SAMtools', '0.1.18'), + ('SHRiMP', '2.2.3'), + ('SOAPdenovo', '1.05'), + ('Trinity', '2012-10-05'), + ('Velvet', '1.2.07'), + ('ViennaRNA', '2.0.7'), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/h/HPCBIOS_Debuggers/HPCBIOS_Debuggers-20130829-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HPCBIOS_Debuggers/HPCBIOS_Debuggers-20130829-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..3a09a609665b1a5c8f811febe1d20cfbc6b32135 --- /dev/null +++ b/easybuild/easyconfigs/h/HPCBIOS_Debuggers/HPCBIOS_Debuggers-20130829-goolf-1.4.10.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_06-05.html +## + +easyblock = "Toolchain" + +name = 'HPCBIOS_Debuggers' +version = '20130829' + +homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_06-05.html' +description = """Common Set of Debuggers includes a set of debuggers that can assist HPC users for managing parallel codes.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +# TODO: ('DDT', '4.1'), # provides Allinea MAP, no easyconfig for this as of yet + +dependencies = [ + ('GDB', '7.5.1'), + ('TotalView', '8.12.0-0', '-linux-x86-64', True), # provides MemoryScape + ('icc', '2013.5.192', '', True), # provides IDB in ictce/5.3.0 compatible mode +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d087f2d6bd7c0b3abedd5ca6b9850b488b9522b2 --- /dev/null +++ b/easybuild/easyconfigs/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-goolf-1.4.10.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-93.html +## + +easyblock = "Toolchain" + +name = 'HPCBIOS_LifeSciences' +version = '20130829' + +homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-93.html' +description = """Life Sciences productivity environment includes a set of HPC tools, + which are needed for scientific computing and visualization in the respective domain.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} # ie. build against the GNU compilers & OpenMPI stack + +# TODO: Vina, Dock + +dependencies = [ + ('BLAST', '2.2.28', '-Python-2.7.3'), + ('BWA', '0.6.2'), + ('ClustalW2', '2.1'), + ('GROMACS', '4.6.1'), + ('HMMER', '3.0'), + ('MrBayes', '3.1.2'), + ('mpiBLAST', '1.6.0'), +# ('Rosetta', '3.5'), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-ictce-5.3.0.eb b/easybuild/easyconfigs/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1ea5f64544d59433b7d33be2984ad57fb3e8b7af --- /dev/null +++ b/easybuild/easyconfigs/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-ictce-5.3.0.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-93.html +## + +easyblock = "Toolchain" + +name = 'HPCBIOS_LifeSciences' +version = '20130829' + +homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-93.html' +description = """Life Sciences productivity environment includes a set of HPC tools, + which are needed for scientific computing and visualization in the respective domain.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} # ie. build against the INTEL compilers & MPI stack / March 2013 + +# TODO: Vina, Dock + +dependencies = [ + ('BLAST', '2.2.28', '-Python-2.7.3'), + ('BWA', '0.6.2'), + ('ClustalW2', '2.1'), +# ('GROMACS', '4.6.1'), + ('HMMER', '3.0'), + ('MrBayes', '3.1.2'), + ('mpiBLAST', '1.6.0'), +# ('Rosetta', '3.5'), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..dbb7fbafb0b2038cf3e72864096d13b0d95468c3 --- /dev/null +++ b/easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,32 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_06-01.html +## + +easyblock = "Toolchain" + +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 = 'toolchain' diff --git a/easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..5819484e12c2fa49b36f9b29f282c058ec26ebdd --- /dev/null +++ b/easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-goolf-1.4.10.eb @@ -0,0 +1,32 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_06-01.html +## + +easyblock = "Toolchain" + +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, goolf/1.4.10 loads all of: * GCC/4.7.2 * OpenMPI/1.6.4-GCC-4.7.2 + * OpenBLAS/0.2.6-gompi-1.4.10-LAPACK-3.4.2 * FFTW/3.3.3-gompi-1.4.10 + * ScaLAPACK/2.0.2-gompi-1.4.10-OpenBLAS-0.2.6-LAPACK-3.4.2""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +dependencies = [ + ('PETSc', '3.3-p2', '-Python-2.7.3'), + ('GSL', '1.15'), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-ictce-5.3.0.eb b/easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..df7070070f5956ef3f3e840d3a0c00176167f6f4 --- /dev/null +++ b/easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_06-01.html +## + +easyblock = "Toolchain" + +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, ictce/5.3.0 + loads all of: * icc/2013.4.183 * ifort/2013.4.183 * impi/4.1.0.030 * imkl/11.0.4.183""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +dependencies = [ + ('PETSc', '3.3-p2', '-Python-2.7.3'), + ('GSL', '1.15') +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/h/HPCBIOS_Profilers/HPCBIOS_Profilers-20130829-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HPCBIOS_Profilers/HPCBIOS_Profilers-20130829-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..b9bf688a4ddf988c451c7b550d336f6127b9f53c --- /dev/null +++ b/easybuild/easyconfigs/h/HPCBIOS_Profilers/HPCBIOS_Profilers-20130829-goolf-1.4.10.eb @@ -0,0 +1,32 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_07-02.html +## + +easyblock = "Toolchain" + +name = 'HPCBIOS_Profilers' +version = '20130829' + +homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_07-02.html' +description = """Common Set of Profilers""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +dependencies = [ + ('VTune', '2013_update10', '', True), + ('Inspector', '2013_update6', '', True), + ('itac', '8.0.0.011', '', True), + ('PAPI', '5.0.1'), + ('Valgrind', '3.8.1'), + ('binutils', '2.22'), # this one provides gprof +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.0-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/h/HPL/HPL-2.0-cgmpolf-1.1.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..405f72f56457d0a3bfa6995efa5f96f460d2a4bb --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.0-cgmpolf-1.1.6.eb @@ -0,0 +1,18 @@ +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/h/HPL/HPL-2.0-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/h/HPL/HPL-2.0-cgmvolf-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..449ac0979a268de446151ab01494fb6a1e2acd97 --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.0-cgmvolf-1.1.12rc1.eb @@ -0,0 +1,18 @@ +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/h/HPL/HPL-2.0-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/h/HPL/HPL-2.0-cgmvolf-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..322ca13293401ceaf21c6bc08e19f4fe8f546bd7 --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.0-cgmvolf-1.2.7.eb @@ -0,0 +1,18 @@ +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/h/HPL/HPL-2.0-cgoolf-1.1.7.eb b/easybuild/easyconfigs/h/HPL/HPL-2.0-cgoolf-1.1.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..637864ce68e4055fd1e0a84c8849c611ed563eba --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.0-cgoolf-1.1.7.eb @@ -0,0 +1,18 @@ +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-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/h/HPL/HPL-2.0-goalf-1.1.0-no-OFED.eb index fa8c01b6b583e5aa98c28f43e613868d008edf1c..37fc0afd3c7afbb10c399ba0368201ba0337263d 100644 --- a/easybuild/easyconfigs/h/HPL/HPL-2.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/h/HPL/HPL-2.0-goalf-1.1.0-no-OFED.eb @@ -3,14 +3,16 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://www.netlib.org/benchmark/%s' % name.lower()] +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] -## fix Make dependencies, so parallel build also works +# 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/h/HPL/HPL-2.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..cf3bd5fd414d876bd49234ac60d05a98f1ddd803 --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.0-goolf-1.4.10.eb @@ -0,0 +1,18 @@ +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': 'goolf', '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/h/HPL/HPL-2.0-ictce-4.0.6.eb b/easybuild/easyconfigs/h/HPL/HPL-2.0-ictce-4.0.6.eb index 2a8d33fcde04dd09a33203935e10d05a7f303863..931bffd0e94bf09c362a9801b1e07ab9b4d3832b 100644 --- a/easybuild/easyconfigs/h/HPL/HPL-2.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/h/HPL/HPL-2.0-ictce-4.0.6.eb @@ -3,14 +3,16 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://www.netlib.org/benchmark/%s' % name.lower()] +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] -## fix Make dependencies, so parallel build also works +# 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/h/HPL/HPL-2.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d9e8ade3513ecc030bc50456114426e400cb4b19 --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.0-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +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': '5.3.0'} +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/Harminv/Harminv-1.3.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-goalf-1.1.0-no-OFED.eb index c412f465ce96c24ed78d9ba3e388b07404422bd9..53ea95f6f3798fb66d56a76ca7634f014fe2ba36 100644 --- a/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-goalf-1.1.0-no-OFED.eb @@ -3,13 +3,15 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +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/h/Harminv/Harminv-1.3.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..0462e08a31cc3328ebca4a01304f54f3e94f5638 --- /dev/null +++ b/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +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': 'goolf', 'version': '1.4.10'} +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=openblas --with-lapack=openblas --enable-shared" + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-ictce-4.0.6.eb b/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-ictce-4.0.6.eb index 1c0ba1d9f6145f76cb5a4739a64ff25154c2fb04..57b245c9a656c8e73d7fe03f8dcd31c623dc8658 100644 --- a/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-ictce-4.0.6.eb @@ -3,13 +3,15 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +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/h/Harminv/Harminv-1.3.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..eae6a86d123902c815a966d73e0ca47b186b8dbc --- /dev/null +++ b/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-ictce-5.3.0.eb @@ -0,0 +1,18 @@ +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': '5.3.0'} +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/Hypre/Hypre-2.8.0b-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-goalf-1.1.0-no-OFED.eb index a1d24bf1e95c62d2f2f5c4155b63f29afc563542..964e73f35c3d38fbc63ca2160acb35645d44af55 100644 --- a/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-goalf-1.1.0-no-OFED.eb @@ -3,14 +3,14 @@ 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.""" + 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 = ["%s-%s.tar.gz" % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] start_dir = "src" @@ -18,3 +18,5 @@ 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/h/Hypre/Hypre-2.8.0b-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..57e599416bf75f22f7f93007e823bfb375ce3881 --- /dev/null +++ b/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-goolf-1.4.10.eb @@ -0,0 +1,21 @@ +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': 'goolf', 'version': '1.4.10'} +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-4.0.6.eb b/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-ictce-4.0.6.eb index 0fa9c6c145a38f282d14d7c0ebd44a56baa30965..1e62113c7c8ebf6bd8b90db86ce5d5ad6ff5a355 100644 --- a/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-ictce-4.0.6.eb @@ -3,14 +3,14 @@ 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.""" + 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 = ["%s-%s.tar.gz" % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] start_dir = "src" @@ -18,3 +18,5 @@ 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/h/Hypre/Hypre-2.8.0b-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..c7c83dd59eb46d83c188aa24ff68861bd1a7dc2d --- /dev/null +++ b/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-ictce-5.3.0.eb @@ -0,0 +1,23 @@ +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': '5.3.0'} +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/h5py/h5py-2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/h/h5py/h5py-2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 97eb089cb3b0b0d96d8bb5a103203f8c883a4354..65a7014b209e09d575392da9e0f7882f0a59917c 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -5,14 +5,14 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' @@ -26,5 +26,7 @@ dependencies = [ sanity_check_paths = { 'files': [], - 'dirs': ['lib/python%s/site-packages/%s' % (pythonshortver, name)] + '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/h/h5py/h5py-2.0.1-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..07429451c565a96c71e86a35afa71ee842622657 --- /dev/null +++ b/easybuild/easyconfigs/h/h5py/h5py-2.0.1-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,32 @@ +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': 'goolf', 'version': '1.4.10'} +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') +] + +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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/h/h5py/h5py-2.0.1-ictce-4.0.6-Python-2.7.3.eb index b5e00fafc3fd4a2a5cac54ca603bdaf83e5db806..a8e6f4abc3bf4b69510138bbe9597bea2ad2e367 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.0.1-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.0.1-ictce-4.0.6-Python-2.7.3.eb @@ -4,15 +4,14 @@ 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.""" +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 = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' @@ -20,11 +19,13 @@ pythonshortver = '.'.join(pythonver.split('.')[0:2]) versionsuffix = '-%s-%s' % (python, pythonver) dependencies = [ - (python, pythonver), - ('HDF5', '1.8.7') - ] + (python, pythonver), + ('HDF5', '1.8.7'), +] sanity_check_paths = { 'files': [], - 'dirs': ['lib/python%s/site-packages/%s' % (pythonshortver, name)] + 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver] } + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.0.1-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/h/h5py/h5py-2.0.1-ictce-4.1.13-Python-2.7.3.eb index 8acd8268aa8ad1fe51b100435a507de43993f25d..5c81d663862fc69b52ec9003239687b72d7a581a 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.0.1-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.0.1-ictce-4.1.13-Python-2.7.3.eb @@ -5,13 +5,13 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' @@ -19,12 +19,13 @@ pythonshortver = '.'.join(pythonver.split('.')[0:2]) versionsuffix = '-%s-%s' % (python, pythonver) dependencies = [ - (python, pythonver), - ('HDF5', '1.8.10', '-gpfs') - ] + (python, pythonver), + ('HDF5', '1.8.10', '-gpfs'), +] sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/%s' % (pythonshortver, name)] - } + '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/h/h5py/h5py-2.0.1-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..e9b09d3b51c8883fd2927066f1b23a444ff7fec6 --- /dev/null +++ b/easybuild/easyconfigs/h/h5py/h5py-2.0.1-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,31 @@ +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': '5.3.0'} +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'), +] + +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-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/h/h5py/h5py-2.1.3-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..33f5356c81733e9f9927c5c0dbb2ca8387491385 --- /dev/null +++ b/easybuild/easyconfigs/h/h5py/h5py-2.1.3-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,32 @@ +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': 'goolf', 'version': '1.4.10'} +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'), +] + +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-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/h/h5py/h5py-2.1.3-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..a3bd601e6706475c20a3b4f938dad9323d6a2c5f --- /dev/null +++ b/easybuild/easyconfigs/h/h5py/h5py-2.1.3-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,32 @@ +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'), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-goalf-1.1.0-no-OFED.eb index d2da4bfc7e150532a09c09b810b508a5af7ad726..98a7dfc4b2ce9a577b2c02f02932a3adce1be729 100644 --- a/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-goalf-1.1.0-no-OFED.eb @@ -3,12 +3,13 @@ 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).""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] + patches = ['libpng1.5_fix.patch'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -26,3 +27,5 @@ 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/h/h5utils/h5utils-1.12.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..a99b79c02f2c750e7ce11349de015912e10f65fa --- /dev/null +++ b/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-goolf-1.4.10.eb @@ -0,0 +1,29 @@ +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': 'goolf', 'version': '1.4.10'} +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-4.0.6.eb b/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-ictce-4.0.6.eb index 939afe6faf34f041ebbb48de94c95548c415e14c..01ce6cafa3f6e52f663e1d1a48b27e7e53841fbd 100644 --- a/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-ictce-4.0.6.eb @@ -3,12 +3,12 @@ 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). -""" + 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] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] patches = ['libpng1.5_fix.patch'] toolchain = {'name': 'ictce', 'version': '4.0.6'} @@ -25,3 +25,5 @@ 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/horton/horton-1.0.2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/h/horton/horton-1.0.2-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..3336144053731f6e898c9d5b4952abe9f407cd5b --- /dev/null +++ b/easybuild/easyconfigs/h/horton/horton-1.0.2-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,38 @@ +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': 'goolf', 'version': '1.4.10'} + +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), + ('libint2', '2.0.3-stable'), + ('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.0.2-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/h/horton/horton-1.0.2-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..32b3aa2ac8bb93fc0496e3cbec3f4c73d70431cb --- /dev/null +++ b/easybuild/easyconfigs/h/horton/horton-1.0.2-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,38 @@ +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), + ('libint2', '2.0.3-stable'), + ('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/h/horton/horton-1.1.0-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..54f87a011988f7aec97870aec53d0a478d611016 --- /dev/null +++ b/easybuild/easyconfigs/h/horton/horton-1.1.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,38 @@ +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': 'goolf', 'version': '1.4.10'} + +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), + ('libint2', '2.0.3-stable'), + ('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.1.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/h/horton/horton-1.1.0-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..37748b21e1ad42bfbcc0f9bcbab597382329221c --- /dev/null +++ b/easybuild/easyconfigs/h/horton/horton-1.1.0-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,38 @@ +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), + ('libint2', '2.0.3-stable'), + ('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/h/horton/horton-1.2.0-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..0e0420d98d609ee3fcaea34e2fe4fc5c950f4de5 --- /dev/null +++ b/easybuild/easyconfigs/h/horton/horton-1.2.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,38 @@ +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': 'goolf', 'version': '1.4.10'} + +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), + ('libint2', '2.0.3-stable'), + ('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-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/h/horton/horton-1.2.0-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..8f8f46c66be491eb40a7723c65c2468d772f83b1 --- /dev/null +++ b/easybuild/easyconfigs/h/horton/horton-1.2.0-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,38 @@ +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), + ('libint2', '2.0.3-stable'), + ('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/hwloc/hwloc-1.5.1-GCC-4.6.3.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.5.1-GCC-4.6.3.eb index 725c92d010c5f524770b0395076ad34bc313f5b3..a088d274cd569bd0aeffa4710fe0ed563d98300d 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.5.1-GCC-4.6.3.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.5.1-GCC-4.6.3.eb @@ -3,13 +3,15 @@ version = '1.5.1' 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.""" + (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': 'GCC', 'version': '4.6.3'} source_urls = ['http://www.open-mpi.org/software/hwloc/v1.5/downloads/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.6-iccifort-2011.13.367.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.6-iccifort-2011.13.367.eb index 36c5dd8fae1ea3ee7186173b60d0f181402ca673..54fa77ae51d923f36fdd9943fb914aa9708997ce 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.6-iccifort-2011.13.367.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.6-iccifort-2011.13.367.eb @@ -3,13 +3,15 @@ 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.""" + (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%s/downloads/' % '.'.join(version.split('.')[0:2])] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-ClangGCC-1.1.3.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-ClangGCC-1.1.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..53e171ade93ac8a884a9c15beff18acf3911fdbb --- /dev/null +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-ClangGCC-1.1.3.eb @@ -0,0 +1,17 @@ +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/v1.6/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/h/hwloc/hwloc-1.6.2-GCC-4.6.4.eb new file mode 100644 index 0000000000000000000000000000000000000000..82b0b3412433a9f95adfbaaee3fb3265a7dd59aa --- /dev/null +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-GCC-4.6.4.eb @@ -0,0 +1,17 @@ +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': 'GCC', 'version': '4.6.4'} + +source_urls = ['http://www.open-mpi.org/software/hwloc/v1.6/downloads/'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-GCC-4.7.2.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-GCC-4.7.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..86d26b6b9349a86c182ee3f3a70a4233ea6222c9 --- /dev/null +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-GCC-4.7.2.eb @@ -0,0 +1,17 @@ +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': 'GCC', 'version': '4.7.2'} + +source_urls = ['http://www.open-mpi.org/software/hwloc/v1.6/downloads/'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-goalf-1.1.0-no-OFED.eb index 4378103c53e08234de0f7b342feb3cad1da72ab0..f2c8d1274e593db06bb245caeb8a09aa44db64f4 100644 --- a/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-goalf-1.1.0-no-OFED.eb @@ -1,23 +1,26 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ - +# $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 = '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.""" + for RNA structure and sequence similarities.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['ftp://selab.janelia.org/pub/software/%s' % name.lower()] sanity_check_paths = { @@ -25,3 +28,5 @@ sanity_check_paths = { '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/i/Infernal/Infernal-1.1rc1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..25d1562163c84b9d185956fe3b4a34dc95bb3488 --- /dev/null +++ b/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-goolf-1.4.10.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 = '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': 'goolf', 'version': '1.4.10'} +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-4.0.6.eb b/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-ictce-4.0.6.eb index 5f61b4f418dac142084bce30e522516cb4e5fa13..81e6ea4a462a9e1b09711ddcb013059e3f2dcb4a 100644 --- a/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-ictce-4.0.6.eb @@ -1,23 +1,26 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ - +# $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 = '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.""" + for RNA structure and sequence similarities.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['ftp://selab.janelia.org/pub/software/%s' % name.lower()] sanity_check_paths = { @@ -25,3 +28,5 @@ sanity_check_paths = { '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/i/Infernal/Infernal-1.1rc1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..14693175a9a9817e36fd9e5487ab085d28a66483 --- /dev/null +++ b/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-ictce-5.3.0.eb @@ -0,0 +1,33 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 = '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': '5.3.0'} +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/Inspector/Inspector-2013_update6.eb b/easybuild/easyconfigs/i/Inspector/Inspector-2013_update6.eb new file mode 100644 index 0000000000000000000000000000000000000000..21b9d17975bb49c26f2174232ca5c8d1e390adce --- /dev/null +++ b/easybuild/easyconfigs/i/Inspector/Inspector-2013_update6.eb @@ -0,0 +1,23 @@ +name = 'Inspector' +version = '2013_update6' + +homepage = 'http://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'} + +sources = ['inspector_xe_%s.tar.gz' % version] + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +# hackish sanity check paths +sanity_check_paths = { + 'files': [], + 'dirs': ['.'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/Instant/Instant-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/i/Instant/Instant-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index e3393452ddc761710a4273b51e113cabf4d8f8af..277a6eef32f513f2be4e5b1a007a60e01a326aea 100644 --- a/easybuild/easyconfigs/i/Instant/Instant-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/i/Instant/Instant-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -5,13 +5,13 @@ 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).""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -28,3 +28,5 @@ 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/i/Instant/Instant-1.0.0-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..03e594c798ae49f2bfecd067559042d34c918cff --- /dev/null +++ b/easybuild/easyconfigs/i/Instant/Instant-1.0.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,31 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/i/Instant/Instant-1.0.0-ictce-4.0.6-Python-2.7.3.eb index a0dd12b72e7e2c185245b1aefa458a4b8f390f92..564d83ba0f2533a916e13f7b7f9a1b4904d0e29a 100644 --- a/easybuild/easyconfigs/i/Instant/Instant-1.0.0-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/i/Instant/Instant-1.0.0-ictce-4.0.6-Python-2.7.3.eb @@ -5,13 +5,13 @@ 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).""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -28,3 +28,5 @@ 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/i/Instant/Instant-1.0.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..bc7d16b9ba7a19318f30fc0b39979a8e38080993 --- /dev/null +++ b/easybuild/easyconfigs/i/Instant/Instant-1.0.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,33 @@ +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': '5.3.0'} + +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/Iperf/Iperf-2.0.5-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-goalf-1.1.0-no-OFED.eb index 54294adf6b93497a1f9bae4ad7d499f0d710e91b..022e6a2f1a59fe416b93b9f3053f550df42f18e6 100644 --- a/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -16,7 +16,7 @@ version = '2.0.5' homepage = 'http://iperf.sourceforge.net/' description = """Iperf-2.0.5: TCP and UDP bandwidth performance measurement tool""" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [('http://sourceforge.net/projects/iperf/files', 'download')] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -26,5 +26,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-goolf-1.4.10.eb b/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..8aef81fc7050b8233b3dd2b6999b59db735dec18 --- /dev/null +++ b/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-goolf-1.4.10.eb @@ -0,0 +1,28 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-90.html +## + +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': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/iperf'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-ictce-4.0.6.eb b/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-ictce-4.0.6.eb index 3811d07685d07f4f209add6d021c8fadc9f94141..cf247c34ea5d05f6c604892ff4274f8ad74a80c8 100644 --- a/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-ictce-4.0.6.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -16,7 +16,7 @@ version = '2.0.5' homepage = 'http://iperf.sourceforge.net/' description = """Iperf-2.0.5: TCP and UDP bandwidth performance measurement tool""" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [('http://sourceforge.net/projects/iperf/files', 'download')] toolchain = {'version': '4.0.6', 'name': 'ictce'} @@ -26,5 +26,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-ictce-5.3.0.eb b/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a446d8661a375c5e279abac127a07626e73095a1 --- /dev/null +++ b/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-90.html +## + +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': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/iperf'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/icc/icc-11.1.073-32bit.eb b/easybuild/easyconfigs/i/icc/icc-11.1.073-32bit.eb index db711861d7bf31aaa5a1d75027c39aeac22e9147..d99b8550b853920ce0c873a644bf32978ac2665a 100644 --- a/easybuild/easyconfigs/i/icc/icc-11.1.073-32bit.eb +++ b/easybuild/easyconfigs/i/icc/icc-11.1.073-32bit.eb @@ -12,13 +12,12 @@ sources = ['l_cproc_p_%s.tgz' % version] ## small patch for the installer patches = ['specified-paths.patch'] -## compiler class moduleclass = 'compiler' dontcreateinstalldir = 'True' -## licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") m32 = True diff --git a/easybuild/easyconfigs/i/icc/icc-11.1.073.eb b/easybuild/easyconfigs/i/icc/icc-11.1.073.eb index 69bd63d2241cdd59a68a1a664b7e81cd7c7023dd..cca27f98ee6a3d741e54586c5c320b0adae96552 100644 --- a/easybuild/easyconfigs/i/icc/icc-11.1.073.eb +++ b/easybuild/easyconfigs/i/icc/icc-11.1.073.eb @@ -11,11 +11,10 @@ sources = ['l_cproc_p_%s.tgz' % version] ## small patch for the installer patches = ['specified-paths.patch'] -## compiler class moduleclass = 'compiler' dontcreateinstalldir = 'True' -## licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/icc/icc-11.1.075.eb b/easybuild/easyconfigs/i/icc/icc-11.1.075.eb index 6e17958f858452114eb9f2fe95d72584d6c9f311..ead27506ae25642730e8074a54bc1aa1a3f966ee 100644 --- a/easybuild/easyconfigs/i/icc/icc-11.1.075.eb +++ b/easybuild/easyconfigs/i/icc/icc-11.1.075.eb @@ -11,11 +11,10 @@ sources = ['l_cproc_p_%s_intel64.tgz' % version] ## small patch for the installer patches = ['specified-paths.patch'] -## compiler class moduleclass = 'compiler' dontcreateinstalldir = 'True' -## licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/icc/icc-2011.10.319.eb b/easybuild/easyconfigs/i/icc/icc-2011.10.319.eb index d0763f3927537a3ca6c77c46ab83bfc611572e28..7da3e690e46cd80f76bf737a80c0384ac635287c 100644 --- a/easybuild/easyconfigs/i/icc/icc-2011.10.319.eb +++ b/easybuild/easyconfigs/i/icc/icc-2011.10.319.eb @@ -8,11 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_ccompxe_intel64_%s.tgz' % version] -## compiler class moduleclass = 'compiler' dontcreateinstalldir = 'True' -## licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/icc/icc-2011.13.367.eb b/easybuild/easyconfigs/i/icc/icc-2011.13.367.eb index 87c21b0686fdba45cc02f0ae9b494673663cede3..7ae1a1aafb8c89d6af3a4fadab456ce63f12b4c1 100644 --- a/easybuild/easyconfigs/i/icc/icc-2011.13.367.eb +++ b/easybuild/easyconfigs/i/icc/icc-2011.13.367.eb @@ -8,11 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_ccompxe_%s.tgz' % version] -# compiler class moduleclass = 'compiler' dontcreateinstalldir = 'True' -# licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/icc/icc-2011.3.174.eb b/easybuild/easyconfigs/i/icc/icc-2011.3.174.eb index a93d6f2c0b2742d334517aa0566da49415d0184c..359651488ae6a410996a3ea358a4458c85d8e288 100644 --- a/easybuild/easyconfigs/i/icc/icc-2011.3.174.eb +++ b/easybuild/easyconfigs/i/icc/icc-2011.3.174.eb @@ -8,11 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_ccompxe_intel64_%s.tgz' % version] -## compiler class moduleclass = 'compiler' dontcreateinstalldir = 'True' -## licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/icc/icc-2011.6.233.eb b/easybuild/easyconfigs/i/icc/icc-2011.6.233.eb index abd992d3a9fd7bf6a132f75912f6d3ebb5fd27a0..686e02c34f70d4d8196516c6ef02a2b8f225beb2 100644 --- a/easybuild/easyconfigs/i/icc/icc-2011.6.233.eb +++ b/easybuild/easyconfigs/i/icc/icc-2011.6.233.eb @@ -8,11 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_ccompxe_intel64_%s.tgz' % version] -## compiler class moduleclass = 'compiler' dontcreateinstalldir = 'True' -## licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/icc/icc-2013.1.117.eb b/easybuild/easyconfigs/i/icc/icc-2013.1.117.eb index 8939ce1491f145b8bde5f59e3eaf58d7a15aab2d..dd5ed9dc3df94ad2de9865a9ef5c84eb362dc25b 100644 --- a/easybuild/easyconfigs/i/icc/icc-2013.1.117.eb +++ b/easybuild/easyconfigs/i/icc/icc-2013.1.117.eb @@ -8,11 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_ccompxe_%s.tgz' % version] -# compiler class moduleclass = 'compiler' dontcreateinstalldir = 'True' -# licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/icc/icc-2013.2.146.eb b/easybuild/easyconfigs/i/icc/icc-2013.2.146.eb index 25aee1430fcf5a14348714e17591c6a7ac36e32f..e037b77a5dd49543f7509b1b018ccd38a73fe2a1 100644 --- a/easybuild/easyconfigs/i/icc/icc-2013.2.146.eb +++ b/easybuild/easyconfigs/i/icc/icc-2013.2.146.eb @@ -8,11 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_ccompxe_%s.tgz' % version] -# compiler class moduleclass = 'compiler' dontcreateinstalldir = 'True' -# licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/icc/icc-2013.3.163.eb b/easybuild/easyconfigs/i/icc/icc-2013.3.163.eb new file mode 100644 index 0000000000000000000000000000000000000000..6cf0697eebc9edf26444ef13431bf57b5099c938 --- /dev/null +++ b/easybuild/easyconfigs/i/icc/icc-2013.3.163.eb @@ -0,0 +1,18 @@ +name = 'icc' +version = '2013.3.163' + +homepage = 'http://software.intel.com/en-us/intel-compilers/' +description = "C and C++ compiler from Intel" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['l_ccompxe_%s.tgz' % version] + +# compiler class +moduleclass = 'compiler' + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/icc/icc-2013.4.183.eb b/easybuild/easyconfigs/i/icc/icc-2013.4.183.eb new file mode 100644 index 0000000000000000000000000000000000000000..b4b9b501073b8582adf0d5a4bdf5972e6f18adbb --- /dev/null +++ b/easybuild/easyconfigs/i/icc/icc-2013.4.183.eb @@ -0,0 +1,18 @@ +name = 'icc' +version = '2013.4.183' + +homepage = 'http://software.intel.com/en-us/intel-compilers/' +description = "C and C++ compiler from Intel" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['l_ccompxe_%(version)s.tgz'] + +# compiler class +moduleclass = 'compiler' + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/icc/icc-2013.5.192.eb b/easybuild/easyconfigs/i/icc/icc-2013.5.192.eb new file mode 100644 index 0000000000000000000000000000000000000000..326e4303abf68a543c986303430d1feb7849099b --- /dev/null +++ b/easybuild/easyconfigs/i/icc/icc-2013.5.192.eb @@ -0,0 +1,18 @@ +name = 'icc' +version = '2013.5.192' + +homepage = 'http://software.intel.com/en-us/intel-compilers/' +description = "C and C++ compiler from Intel" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['l_ccompxe_%(version)s.tgz'] + +# compiler class +moduleclass = 'compiler' + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2011.13.367.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2011.13.367.eb index 489cecdd0cd52ac602a3e0b5e96e89c43ac8f73a..fdb9bb58b9530ed7232d2745dd10a1a17bdce3ee 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2011.13.367.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2011.13.367.eb @@ -13,5 +13,4 @@ dependencies = [ ('ifort', version), ] -# compiler class -moduleclass = 'compiler' +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/ictce/ictce-3.2.2.u3-32bit.eb b/easybuild/easyconfigs/i/ictce/ictce-3.2.2.u3-32bit.eb index 393195c477362352e1f7b1df48271f043a77d55d..5701fe1b8687449c3f7897991d9c026e0d94c10f 100644 --- a/easybuild/easyconfigs/i/ictce/ictce-3.2.2.u3-32bit.eb +++ b/easybuild/easyconfigs/i/ictce/ictce-3.2.2.u3-32bit.eb @@ -5,16 +5,16 @@ version = '3.2.2.u3' versionsuffix = '-32bit' homepage = 'http://software.intel.com/en-us/intel-cluster-toolchain-compiler/' -description = """Intel Cluster Toolchain Compiler Edition provides Intel C,C++ and fortran compilers, Intel MPI, Intel MKL and Intel Trace Analyzer and Trace Collector""" +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', '11.1.073-32bit'), - ('ifort', '11.1.073-32bit'), - ('impi', '4.0.0.028-32bit'), - ('imkl', '10.2.6.038-32bit'), - ] + ('icc', comp_version, versionsuffix), + ('ifort', comp_version, versionsuffix), + ('impi', '4.0.0.028', versionsuffix), + ('imkl', '10.2.6.038', versionsuffix), +] -## compiler class -moduleclass = 'compiler' +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/ictce/ictce-3.2.2.u3.eb b/easybuild/easyconfigs/i/ictce/ictce-3.2.2.u3.eb index 7eb7cafb5e750f6821e237e243ad851972178c33..6f50230cff437762578fcb8cfeafb76d429b9e9f 100644 --- a/easybuild/easyconfigs/i/ictce/ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/i/ictce/ictce-3.2.2.u3.eb @@ -4,7 +4,7 @@ name = 'ictce' version = '3.2.2.u3' homepage = 'http://software.intel.com/en-us/intel-cluster-toolchain-compiler/' -description = """Intel Cluster Toolchain Compiler Edition provides Intel C,C++ and fortran compilers, Intel MPI, Intel MKL and Intel Trace Analyzer and Trace Collector""" +description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" toolchain = {'name': 'dummy', 'version': 'dummy'} @@ -15,5 +15,4 @@ dependencies = [ ('imkl', '10.2.6.038'), ] -## compiler class -moduleclass = 'compiler' +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/ictce/ictce-4.0.10.eb b/easybuild/easyconfigs/i/ictce/ictce-4.0.10.eb index 963565f63d415de7548c05f041de569ff11f79fe..8b81b1836000f14aeb1a7e4c5a0c8195176cb2ae 100644 --- a/easybuild/easyconfigs/i/ictce/ictce-4.0.10.eb +++ b/easybuild/easyconfigs/i/ictce/ictce-4.0.10.eb @@ -4,7 +4,7 @@ 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 and Intel MKL""" +description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" toolchain = {'name': 'dummy', 'version': 'dummy'} @@ -18,5 +18,4 @@ dependencies = [ ('imkl','10.3.10.319') ] -## compiler class -moduleclass = 'compiler' +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/ictce/ictce-4.0.6.eb b/easybuild/easyconfigs/i/ictce/ictce-4.0.6.eb index 816c6afcbeb7611d39dce3984e9f16bdb463760c..164e21d3cc07c227ad1a6cae9c685b35da80acd1 100644 --- a/easybuild/easyconfigs/i/ictce/ictce-4.0.6.eb +++ b/easybuild/easyconfigs/i/ictce/ictce-4.0.6.eb @@ -4,7 +4,7 @@ name = 'ictce' version = '4.0.6' homepage = 'http://software.intel.com/en-us/intel-cluster-toolchain-compiler/' -description = """Intel Cluster Toolchain Compiler Edition provides Intel C,C++ and fortran compilers, Intel MPI and Intel MKL""" +description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" toolchain = {'name': 'dummy', 'version': 'dummy'} @@ -15,5 +15,4 @@ dependencies = [ ('imkl', '10.3.6.233') ] -## compiler class -moduleclass = 'compiler' +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/ictce/ictce-4.1.13.eb b/easybuild/easyconfigs/i/ictce/ictce-4.1.13.eb index 806946c81354bf5037760bf147d7a03b76421dd2..a7ae7b5bd7cf4cc091c5c99751eccb7520705151 100644 --- a/easybuild/easyconfigs/i/ictce/ictce-4.1.13.eb +++ b/easybuild/easyconfigs/i/ictce/ictce-4.1.13.eb @@ -4,7 +4,7 @@ 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 and Intel MKL""" +description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" toolchain = {'name': 'dummy', 'version': 'dummy'} @@ -17,5 +17,4 @@ dependencies = [ ('imkl', '10.3.12.361') ] -# compiler class -moduleclass = 'compiler' +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/ictce/ictce-5.1.1.eb b/easybuild/easyconfigs/i/ictce/ictce-5.1.1.eb index 77f91026fbc71b5bdee8c5a489852fc01f8b07da..881af4c6681d912ad8e37411027672bb81e9e5e2 100644 --- a/easybuild/easyconfigs/i/ictce/ictce-5.1.1.eb +++ b/easybuild/easyconfigs/i/ictce/ictce-5.1.1.eb @@ -4,7 +4,7 @@ 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 and Intel MKL""" +description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" toolchain = {'name': 'dummy', 'version': 'dummy'} @@ -17,5 +17,4 @@ dependencies = [ ('imkl', '11.0.1.117') ] -# compiler class -moduleclass = 'compiler' +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/ictce/ictce-5.2.0.eb b/easybuild/easyconfigs/i/ictce/ictce-5.2.0.eb index 7736054cbb42c8e4d087790b4f6873e30cf0a1b1..818b1acd8ae72577774102986ed874db9c7bcfa0 100644 --- a/easybuild/easyconfigs/i/ictce/ictce-5.2.0.eb +++ b/easybuild/easyconfigs/i/ictce/ictce-5.2.0.eb @@ -4,7 +4,7 @@ name = 'ictce' version = '5.2.0' 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""" +description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" toolchain = {'name': 'dummy', 'version': 'dummy'} @@ -17,5 +17,4 @@ dependencies = [ ('imkl', '11.0.2.146') ] -# compiler class -moduleclass = 'compiler' +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/ictce/ictce-5.3.0.eb b/easybuild/easyconfigs/i/ictce/ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f7ac95f291e47b6c62d81698549ad3596f0be1ce --- /dev/null +++ b/easybuild/easyconfigs/i/ictce/ictce-5.3.0.eb @@ -0,0 +1,21 @@ +easyblock = "Toolchain" + +name = 'ictce' +version = '5.3.0' + +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'} + +compsuffix = '.3.163' +compver = '2013' + compsuffix + +dependencies = [ + ('icc', compver), + ('ifort', compver), + ('impi', '4.1.0.030'), + ('imkl', '11.0' + compsuffix) + ] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/ictce/ictce-5.4.0.eb b/easybuild/easyconfigs/i/ictce/ictce-5.4.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..651e7f8223c790a34a437ff0afc44e5d21919803 --- /dev/null +++ b/easybuild/easyconfigs/i/ictce/ictce-5.4.0.eb @@ -0,0 +1,21 @@ +easyblock = "Toolchain" + +name = 'ictce' +version = '5.4.0' + +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'} + +compsuffix = '.4.183' +compver = '2013' + compsuffix + +dependencies = [ + ('icc', compver), + ('ifort', compver), + ('impi', '4.1.0.030'), + ('imkl', '11.0' + compsuffix) + ] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/ictce/ictce-5.5.0.eb b/easybuild/easyconfigs/i/ictce/ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..81ea22f77147f8562641fe3409bd991e0ad893fd --- /dev/null +++ b/easybuild/easyconfigs/i/ictce/ictce-5.5.0.eb @@ -0,0 +1,21 @@ +easyblock = "Toolchain" + +name = 'ictce' +version = '5.5.0' + +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'} + +compsuffix = '.5.192' +compver = '2013' + compsuffix + +dependencies = [ + ('icc', compver), + ('ifort', compver), + ('impi', '4.1.1.036'), + ('imkl', '11.0' + compsuffix) + ] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/ifort/ifort-11.1.073-32bit.eb b/easybuild/easyconfigs/i/ifort/ifort-11.1.073-32bit.eb index 803cf6ba6b64524ac331190946d2aa744dd88151..f82df2060c5d999c1d0c7350069b8bbd264485f5 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-11.1.073-32bit.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-11.1.073-32bit.eb @@ -12,13 +12,12 @@ sources = ['l_cprof_p_%s.tgz' % version] ## small patch for the installer patches = ['specified-paths.patch'] -## compiler class moduleclass = 'compiler' dontcreateinstalldir = 'True' -## licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") m32 = True diff --git a/easybuild/easyconfigs/i/ifort/ifort-11.1.073.eb b/easybuild/easyconfigs/i/ifort/ifort-11.1.073.eb index 81298ea7cfc07eb2d6bcb335f38ea1afbc7ea871..3f25c391229311b3bdfcf639fa92e02149e5571c 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-11.1.073.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-11.1.073.eb @@ -11,11 +11,10 @@ sources = ['l_cprof_p_%s.tgz' % version] ## small patch for the installer patches = ['specified-paths.patch'] -## compiler class moduleclass = 'compiler' dontcreateinstalldir = 'True' -## licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/ifort/ifort-11.1.075.eb b/easybuild/easyconfigs/i/ifort/ifort-11.1.075.eb index 2d52fca24d54be904fb8a6fee4033347aed0e099..a47f1292cd745e6429b25088e1bc62bb8f2603bd 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-11.1.075.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-11.1.075.eb @@ -11,11 +11,10 @@ sources = ['l_cprof_p_%s_intel64.tgz' % version] ## small patch for the installer patches = ['specified-paths.patch'] -## compiler class moduleclass = 'compiler' dontcreateinstalldir = 'True' -## licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/ifort/ifort-2011.10.319.eb b/easybuild/easyconfigs/i/ifort/ifort-2011.10.319.eb index f619d53c5493299dbb60259e44d8a5475bf6ff0e..2f99029196369d1f975339444aac91cac77ee1db 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2011.10.319.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2011.10.319.eb @@ -8,11 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_fcompxe_intel64_%s.tgz' % version] -## compiler class moduleclass = 'compiler' dontcreateinstalldir = 'True' -## licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/ifort/ifort-2011.13.367.eb b/easybuild/easyconfigs/i/ifort/ifort-2011.13.367.eb index 4ce158bea8e03b093f7af14e6d39e8669d9fdd4c..90b6da56beb711dec978f3dc1ed4c5e01bbf54ef 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2011.13.367.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2011.13.367.eb @@ -8,11 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_fcompxe_%s.tgz' % version] -# compiler class moduleclass = 'compiler' dontcreateinstalldir = 'True' -# licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/ifort/ifort-2011.3.174.eb b/easybuild/easyconfigs/i/ifort/ifort-2011.3.174.eb index 4597a2f8952f8bf3b994f41f94528f9a2981c556..82182ae836e249832c9292173507040dfabaadb3 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2011.3.174.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2011.3.174.eb @@ -8,11 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_fcompxe_intel64_%s.tgz' % version] -## compiler class moduleclass = 'compiler' dontcreateinstalldir = 'True' -## licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/ifort/ifort-2011.6.233.eb b/easybuild/easyconfigs/i/ifort/ifort-2011.6.233.eb index 7a54c41ed27eb7ce51ef6df4eb274982ab93f448..1347acd62059238c82a90846f10bda4a5105f818 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2011.6.233.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2011.6.233.eb @@ -8,11 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_fcompxe_intel64_%s.tgz' % version] -## compiler class moduleclass = 'compiler' dontcreateinstalldir = 'True' -## licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013.1.117.eb b/easybuild/easyconfigs/i/ifort/ifort-2013.1.117.eb index 4bdadaff7aa19c09049d8ea38839b5f0c3f7b8d2..49f0ac1b18204371793f2506bf5d01a7d79de32e 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2013.1.117.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2013.1.117.eb @@ -8,11 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_fcompxe_%s.tgz' % version] -# compiler class moduleclass = 'compiler' dontcreateinstalldir = 'True' -# licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013.2.146.eb b/easybuild/easyconfigs/i/ifort/ifort-2013.2.146.eb index 52a1f19776ccf2444b7fe3e5182eb9b5a8047e89..bfc7da7af956a55401671e92c287c63a63069e55 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2013.2.146.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2013.2.146.eb @@ -8,11 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_fcompxe_%s.tgz' % version] -# compiler class moduleclass = 'compiler' dontcreateinstalldir = 'True' -# licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013.3.163.eb b/easybuild/easyconfigs/i/ifort/ifort-2013.3.163.eb new file mode 100644 index 0000000000000000000000000000000000000000..aa3ec53ee31c98df1b6cf865f7e735f76dfef35d --- /dev/null +++ b/easybuild/easyconfigs/i/ifort/ifort-2013.3.163.eb @@ -0,0 +1,18 @@ +name = 'ifort' +version = '2013.3.163' + +homepage = 'http://software.intel.com/en-us/intel-compilers/' +description = "Fortran compiler from Intel" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['l_fcompxe_%s.tgz' % version] + +# compiler class +moduleclass = 'compiler' + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013.4.183.eb b/easybuild/easyconfigs/i/ifort/ifort-2013.4.183.eb new file mode 100644 index 0000000000000000000000000000000000000000..375028b1abac0360d184f74eeeec5162fdf2fcad --- /dev/null +++ b/easybuild/easyconfigs/i/ifort/ifort-2013.4.183.eb @@ -0,0 +1,18 @@ +name = 'ifort' +version = '2013.4.183' + +homepage = 'http://software.intel.com/en-us/intel-compilers/' +description = "Fortran compiler from Intel" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['l_fcompxe_%(version)s.tgz'] + +# compiler class +moduleclass = 'compiler' + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013.5.192.eb b/easybuild/easyconfigs/i/ifort/ifort-2013.5.192.eb new file mode 100644 index 0000000000000000000000000000000000000000..158defc0fc039349eb8d586c3614deae6d026d25 --- /dev/null +++ b/easybuild/easyconfigs/i/ifort/ifort-2013.5.192.eb @@ -0,0 +1,18 @@ +name = 'ifort' +version = '2013.5.192' + +homepage = 'http://software.intel.com/en-us/intel-compilers/' +description = "Fortran compiler from Intel" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['l_fcompxe_%(version)s.tgz'] + +# compiler class +moduleclass = 'compiler' + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/iiqmpi/iiqmpi-3.3.0.eb b/easybuild/easyconfigs/i/iiqmpi/iiqmpi-3.3.0.eb index f463021e314056f6abb2ca17523e6c0072b0620b..3044633d52d2542dfdc16fd1ecf2ebe9553e897d 100644 --- a/easybuild/easyconfigs/i/iiqmpi/iiqmpi-3.3.0.eb +++ b/easybuild/easyconfigs/i/iiqmpi/iiqmpi-3.3.0.eb @@ -11,15 +11,15 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} compv = '11.1.075' dependencies = [ - ('icc', compv), - ('ifort', compv), - ('QLogicMPI', '2.9-926.1005_rhel5_qlc'), - ] - -moduleclass = 'compiler' + ('icc', compv), + ('ifort', compv), + ('QLogicMPI', '2.9-926.1005_rhel5_qlc'), +] modextravars = { - 'MPICH_CC':'icc', - 'MPICH_F77':'ifort', - 'MPICH_F90':'ifort', - } + 'MPICH_CC':'icc', + 'MPICH_F77':'ifort', + 'MPICH_F90':'ifort', +} + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iiqmpi/iiqmpi-4.4.13.eb b/easybuild/easyconfigs/i/iiqmpi/iiqmpi-4.4.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..1091bb646e31d91f130d8c2b6e724c825c20084e --- /dev/null +++ b/easybuild/easyconfigs/i/iiqmpi/iiqmpi-4.4.13.eb @@ -0,0 +1,25 @@ +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/i/imake/imake-1.0.5-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..38d406d02b4d5f85353aafd9dac9b78ef65cc523 --- /dev/null +++ b/easybuild/easyconfigs/i/imake/imake-1.0.5-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.1.13.eb b/easybuild/easyconfigs/i/imake/imake-1.0.5-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..17ce1fd0606685b236f21c6b39ada3972fd8c1f2 --- /dev/null +++ b/easybuild/easyconfigs/i/imake/imake-1.0.5-ictce-4.1.13.eb @@ -0,0 +1,19 @@ +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/imkl/imkl-10.2.6.038-32bit.eb b/easybuild/easyconfigs/i/imkl/imkl-10.2.6.038-32bit.eb index 8212b549c257594abb2a4e7324ad422c99ecc7ee..4619863d5f6fa7ed01867589d4e2ccc329137a7a 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-10.2.6.038-32bit.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-10.2.6.038-32bit.eb @@ -4,25 +4,30 @@ versionsuffix = '-32bit' 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.""" + 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': 'dummy', 'version': 'dummy'} -sources = ['l_mkl_p_%s.tar.gz' % version] - -## compiler class -moduleclass = 'lib' +sources = ['l_mkl_p_%(version)s.tar.gz'] dontcreateinstalldir = 'True' -## licensepath -import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +# deps for interface build +comp_version = '11.1.073' +dependencies = [ + ('icc', comp_version, versionsuffix), + ('ifort', comp_version, versionsuffix), + ('impi', '4.0.0.028', versionsuffix), +] -# no more interfaces -dependencies = [] -interfaces = False +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/i/imkl/imkl-10.2.6.038.eb b/easybuild/easyconfigs/i/imkl/imkl-10.2.6.038.eb index d17fbc5a3cfc7af7bafe3e9e78a52ef2fff29cea..f8105ef53de0721d2894a59f3b963b447c955b23 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-10.2.6.038.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-10.2.6.038.eb @@ -3,23 +3,27 @@ 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.""" + 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': 'dummy', 'version': 'dummy'} -sources = ['l_mkl_p_%s.tar.gz' % version] - -## compiler class -moduleclass = 'lib' +sources = ['l_mkl_p_%(version)s.tar.gz'] dontcreateinstalldir = 'True' -## licensepath +# deps for interface build +dependencies = [ + ('icc', '11.1.073'), + ('ifort', '11.1.073'), + ('impi', '4.0.0.028'), +] + +interfaces = True + +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") -# no more interfaces -dependencies = [] -interfaces = False +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-10.3.10.319.eb b/easybuild/easyconfigs/i/imkl/imkl-10.3.10.319.eb index 5595b39eefcc78fdbd7984b98250b50a973f9ba6..608d782783a097b15a2683c5895f83aa6d065859 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-10.3.10.319.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-10.3.10.319.eb @@ -3,28 +3,27 @@ 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.""" + 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': 'dummy', 'version': 'dummy'} -sources = ['l_mkl_%s_intel64.tgz' % version] +sources = ['l_mkl_%(version)s_intel64.tgz'] -## deps for interface build +# deps for interface build dependencies = [ - ('icc', '2011.10.319'), - ('ifort', '2011.10.319'), - ('impi', '4.0.2.003') - ] - -## compiler class -moduleclass = 'lib' + ('icc', '2011.10.319'), + ('ifort', '2011.10.319'), + ('impi', '4.0.2.003'), +] dontcreateinstalldir = 'True' interfaces = True -## licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +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-MVAPICH2-1.9.eb b/easybuild/easyconfigs/i/imkl/imkl-10.3.12.361-MVAPICH2-1.9.eb new file mode 100644 index 0000000000000000000000000000000000000000..078c8848d8acf44b3b6f12d9bee16aa32ce0773e --- /dev/null +++ b/easybuild/easyconfigs/i/imkl/imkl-10.3.12.361-MVAPICH2-1.9.eb @@ -0,0 +1,35 @@ +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': 'dummy', 'version': 'dummy'} + +sources = ['l_mkl_%(version)s.tgz'] + +compver = '2011.13.367' +comp = ('iccifort', compver) + +# deps for interface build +mpi = 'MVAPICH2' +mpiver = '1.9' +versionsuffix = '-%s-%s' % (mpi, mpiver) + +dependencies = [ + ('icc', compver), + ('ifort', compver), + (mpi, mpiver, '', comp), +] + +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-OpenMPI-1.6.3.eb b/easybuild/easyconfigs/i/imkl/imkl-10.3.12.361-OpenMPI-1.6.3.eb index 97dd4f5371b290f3b5f7000c66a6f74308c11994..725bb2b396fbafc7d4beb94cd82ea146f0c4fb69 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-10.3.12.361-OpenMPI-1.6.3.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-10.3.12.361-OpenMPI-1.6.3.eb @@ -8,9 +8,10 @@ BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, a toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = ['l_mkl_%s.tgz'%version] +sources = ['l_mkl_%(version)s.tgz'] compver = '2011.13.367' +comp = ('iccifort', compver) # deps for interface build mpi = 'OpenMPI' @@ -18,18 +19,17 @@ mpiver = '1.6.3' versionsuffix = '-%s-%s' % (mpi, mpiver) dependencies = [ - ('icc', compver), - ('ifort', compver), - (mpi, mpiver, '-iccifort-%s' % compver) - ] - -# compiler class -moduleclass = 'compiler' + ('icc', compver), + ('ifort', compver), + (mpi, mpiver, '', comp), +] dontcreateinstalldir = 'True' -## licensepath +interfaces = True + +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") -interfaces = True +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-10.3.12.361.eb b/easybuild/easyconfigs/i/imkl/imkl-10.3.12.361.eb index bb0607e0ae333998c6de80fb395a76b0ab60d8f9..0db4c8f64f6c6056b4f60e2cbc0eba91bd806a6a 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-10.3.12.361.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-10.3.12.361.eb @@ -3,30 +3,29 @@ 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.""" + 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': 'dummy', 'version': 'dummy'} -sources = ['l_mkl_%s.tgz' % version] +sources = ['l_mkl_%(version)s.tgz'] compver = '2011.13.367' # deps for interface build dependencies = [ - ('icc', compver), - ('ifort', compver), - ('impi', '4.1.0.027') - ] - -# compiler class -moduleclass = 'compiler' + ('icc', compver), + ('ifort', compver), + ('impi', '4.1.0.027'), +] dontcreateinstalldir = 'True' -## licensepath +interfaces = True + +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") -interfaces = True +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-10.3.6.233.eb b/easybuild/easyconfigs/i/imkl/imkl-10.3.6.233.eb index bf428d08b78a8efc1372fc1732b0522bdd48efd8..c3fb0d1e8e6395e28e82ca47fc659f2a77c6bfc4 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-10.3.6.233.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-10.3.6.233.eb @@ -3,28 +3,27 @@ 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.""" + 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': 'dummy', 'version': 'dummy'} -sources = ['l_mkl_%s_intel64.tgz' % version] +sources = ['l_mkl_%(version)s_intel64.tgz'] -## deps for interface build +# deps for interface build dependencies = [ - ('icc', '2011.6.233'), - ('ifort', '2011.6.233'), - ('impi', '4.0.2.003') - ] - -## compiler class -moduleclass = 'lib' + ('icc', '2011.6.233'), + ('ifort', '2011.6.233'), + ('impi', '4.0.2.003'), +] dontcreateinstalldir = 'True' -## licensepath +interfaces = True + +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +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.0.1.117.eb b/easybuild/easyconfigs/i/imkl/imkl-11.0.1.117.eb index af090f792e0634c0dce33c91add6241dddd833f3..209f8143d8827a7dd885b295d02ad019628091a7 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.0.1.117.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-11.0.1.117.eb @@ -3,30 +3,29 @@ 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.""" + 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': 'dummy', 'version': 'dummy'} -sources = ['l_mkl_%s.tgz' % version] +sources = ['l_mkl_%(version)s.tgz'] compver = '2013.1.117' # deps for interface build dependencies = [ - ('icc', compver), - ('ifort', compver), - ('impi', '4.1.0.027') - ] - -# compiler class -moduleclass = 'compiler' + ('icc', compver), + ('ifort', compver), + ('impi', '4.1.0.027'), +] dontcreateinstalldir = 'True' -## licensepath +interfaces = True + +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +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.0.2.146.eb b/easybuild/easyconfigs/i/imkl/imkl-11.0.2.146.eb index c6479cb89774c3b6bee25743d3e06697a8ab33c6..94a66c877fd17be0c8f8ba015b6f4d519638f436 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.0.2.146.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-11.0.2.146.eb @@ -3,30 +3,29 @@ version = '11.0.2.146' 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.""" + 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': 'dummy', 'version': 'dummy'} -sources = ['l_mkl_%s.tgz' % version] +sources = ['l_mkl_%(version)s.tgz'] compver = '2013.2.146' # deps for interface build dependencies = [ - ('icc', compver), - ('ifort', compver), - ('impi', '4.1.0.030') - ] - -# compiler class -moduleclass = 'compiler' + ('icc', compver), + ('ifort', compver), + ('impi', '4.1.0.030'), +] dontcreateinstalldir = 'True' -## licensepath +interfaces = True + +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +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.0.3.163.eb b/easybuild/easyconfigs/i/imkl/imkl-11.0.3.163.eb new file mode 100644 index 0000000000000000000000000000000000000000..14cee4947923aa4506f96de31f0cdd02fa7bd78f --- /dev/null +++ b/easybuild/easyconfigs/i/imkl/imkl-11.0.3.163.eb @@ -0,0 +1,31 @@ +name = 'imkl' +version = '11.0.3.163' + +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': 'dummy', 'version': 'dummy'} + +sources = ['l_mkl_%(version)s.tgz'] + +compver = '2013.3.163' + +# deps for interface build +dependencies = [ + ('icc', compver), + ('ifort', compver), + ('impi', '4.1.0.030'), +] + +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.4.183.eb b/easybuild/easyconfigs/i/imkl/imkl-11.0.4.183.eb new file mode 100644 index 0000000000000000000000000000000000000000..339abe07e2a548331a9dc404764c96c5c438b72f --- /dev/null +++ b/easybuild/easyconfigs/i/imkl/imkl-11.0.4.183.eb @@ -0,0 +1,31 @@ +name = 'imkl' +version = '11.0.4.183' + +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': 'dummy', 'version': 'dummy'} + +sources = ['l_mkl_%(version)s.tgz'] + +compver = '2013.4.183' + +# deps for interface build +dependencies = [ + ('icc', compver), + ('ifort', compver), + ('impi', '4.1.0.030'), +] + +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.5.192.eb b/easybuild/easyconfigs/i/imkl/imkl-11.0.5.192.eb new file mode 100644 index 0000000000000000000000000000000000000000..5b2f5de9a8c79590be954a87f0a5a04ed1fad6dd --- /dev/null +++ b/easybuild/easyconfigs/i/imkl/imkl-11.0.5.192.eb @@ -0,0 +1,31 @@ +name = 'imkl' +version = '11.0.5.192' + +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': 'dummy', 'version': 'dummy'} + +sources = ['l_mkl_%(version)s.tgz'] + +compver = '2013.5.192' + +# deps for interface build +dependencies = [ + ('icc', compver), + ('ifort', compver), + ('impi', '4.1.1.036'), +] + +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/impi/impi-4.0.0.028-32bit.eb b/easybuild/easyconfigs/i/impi/impi-4.0.0.028-32bit.eb index 89aa1082f9097f88306f2714e4102d7620ba6216..c1fe77fbb78df9e213e01ef8f989d8dd9f0497a2 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 @@ -4,20 +4,19 @@ versionsuffix = '-32bit' 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.""" + 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'} -sources = ['l_mpi_pu_%s.tgz' % version] +sources = ['l_mpi_pu_%(version)s.tgz'] -## compiler class -moduleclass = 'lib' +moduleclass = 'mpi' dontcreateinstalldir = 'True' -## licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") m32 = True 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 6a3b06d32f916755e195e0fac0dcbb77a1284d48..02fa80a7361cdd630778347d205a1da1e6abe7f7 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.0.0.028.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.0.0.028.eb @@ -3,18 +3,17 @@ 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.""" + 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'} -sources = ['l_mpi_pu_%s.tgz' % version] +sources = ['l_mpi_pu_%(version)s.tgz'] -## compiler class -moduleclass = 'lib' +moduleclass = 'mpi' dontcreateinstalldir = 'True' -## licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") 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 4f5239ee629da0edbb729530913d34dba3374777..3e513a018f961a8eb1f41f816d57a5a6ba9a36da 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.0.2.003.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.0.2.003.eb @@ -3,20 +3,19 @@ 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.""" + 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'} -sources = ['l_mpi_p_%s.tgz' % version] +sources = ['l_mpi_p_%(version)s.tgz'] patches = ['impi_4.x_productsdb.patch'] -## compiler class -moduleclass = 'lib' +moduleclass = 'mpi' dontcreateinstalldir = 'True' -## licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") 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 211effe4292c0724a9894723a0002c4d242684a4..72b72e75d971a2417d8e0cfc76d55994315e0a23 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.1.0.027.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.1.0.027.eb @@ -3,18 +3,17 @@ 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.""" + 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'} -sources = ['l_mpi_p_%s.tgz' % version] +sources = ['l_mpi_p_%(version)s.tgz'] -# compiler class -moduleclass = 'compiler' +moduleclass = 'mpi' dontcreateinstalldir = 'True' -# licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") 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 0ebd995976d6a2d8111e4ce12ce9a0b291fde35b..5d906bc72f5973c260302d6a957205fc133325df 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.1.0.030.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.1.0.030.eb @@ -3,18 +3,17 @@ version = '4.1.0.030' 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.""" + 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'} -sources = ['l_mpi_p_%s.tgz' % version] +sources = ['l_mpi_p_%(version)s.tgz'] -# compiler class -moduleclass = 'compiler' +moduleclass = 'mpi' dontcreateinstalldir = 'True' -# licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/impi/impi-4.1.1.036.eb b/easybuild/easyconfigs/i/impi/impi-4.1.1.036.eb new file mode 100644 index 0000000000000000000000000000000000000000..a6158d1a06ce9c14edd1848aea178d568700c2ce --- /dev/null +++ b/easybuild/easyconfigs/i/impi/impi-4.1.1.036.eb @@ -0,0 +1,19 @@ +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': 'dummy', 'version': 'dummy'} + +sources = ['l_mpi_p_%(version)s.tgz'] + +moduleclass = 'mpi' + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/impi/impi_4.x_productsdb.patch b/easybuild/easyconfigs/i/impi/impi_4.x_productsdb.patch index 99e5c884c3f113053f8ac66e19605cc00459ce2a..601b2442c8f0edfaee5836f706a0d28b44ca1678 100644 --- a/easybuild/easyconfigs/i/impi/impi_4.x_productsdb.patch +++ b/easybuild/easyconfigs/i/impi/impi_4.x_productsdb.patch @@ -1,11 +1,20 @@ ---- pset/install.sh.orig 2010-11-25 15:52:11.335504876 +0100 -+++ pset/install.sh 2010-11-25 15:53:48.107531194 +0100 -@@ -1917,7 +1917,7 @@ +--- l_mpi_p_4.0.2.003/pset/install.sh.orig 2011-04-04 09:07:35.000000000 +0200 ++++ l_mpi_p_4.0.2.003/pset/install.sh 2013-03-27 17:09:41.098297635 +0100 +@@ -1936,7 +1936,7 @@ [[ -z "$dst_dir" ]] && dst_dir=$("$RPM_EXTR_TOOL" -qp --qf %{PREFIXES} "$rpm_path") dst_dir=$(echo "$dst_dir" | sed -e"s/\/\{1,\}/\//g") dst_dir=$(echo "$dst_dir" | sed -e"s/\/\{1,\}$//g") - local db="$INTEL_SDP_PRODUCTS_DB" -+ local db="/tmp/easybuild_impi/intel_sdp_products.db" ++ local db="/tmp/$USER-$RANDOM/easybuild_impi/intel_sdp_products.db" local db_dir=$(dirname "$db") || DIE "Unexpected error." local cur_dir=$(pwd) || DIE "Unable to find current directory." local rpm_file=$(basename "$rpm_path") || DIE "Unexpected error." +@@ -2044,6 +2044,8 @@ + fi + fi + ++ rm -rf $(dirname "$db_dir") ++ + return ${ERR_OK} + } # NONRPM_INSTALL_PACKAGE + diff --git a/easybuild/easyconfigs/i/inputproto/inputproto-2.3-goolf-1.4.10.eb b/easybuild/easyconfigs/i/inputproto/inputproto-2.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..155c39ec0493187e381d137f1791b534ac6e5a13 --- /dev/null +++ b/easybuild/easyconfigs/i/inputproto/inputproto-2.3-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +name = 'inputproto' +version = '2.3' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X.org InputProto protocol headers.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +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-4.1.13.eb b/easybuild/easyconfigs/i/inputproto/inputproto-2.3-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..65764f964b9b5a2ae9989c97a9eb5dff873b7e07 --- /dev/null +++ b/easybuild/easyconfigs/i/inputproto/inputproto-2.3-ictce-4.1.13.eb @@ -0,0 +1,17 @@ +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 = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +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/iomkl/iomkl-4.6.13.eb b/easybuild/easyconfigs/i/iomkl/iomkl-4.6.13.eb index 064d677c807a1e8d022d99f1590ce9943f097eb5..12a1f95a2eb1f2076dd9cc05e21c5db99a7f757d 100644 --- a/easybuild/easyconfigs/i/iomkl/iomkl-4.6.13.eb +++ b/easybuild/easyconfigs/i/iomkl/iomkl-4.6.13.eb @@ -4,21 +4,20 @@ name = 'iomkl' version = '4.6.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 and Intel MKL""" +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, '-iccifort-%s' % compver), - ('imkl', '10.3.12.361', '-%s-%s' % (ompi, ompiver)) - ] + ('icc', compver), + ('ifort', compver), + (ompi, ompiver, '', comp), + ('imkl', '10.3.12.361', '-%s-%s' % (ompi, ompiver)), +] -# compiler class -moduleclass = 'compiler' +moduleclass = 'toolchain' 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 e2ae8fcfe33a10123f46ed8acbae49f0048ebf73..1497f12bc7e5fae5159863baf334462c4c48f4ce 100644 --- a/easybuild/easyconfigs/i/ipp/ipp-7.0.5.233.eb +++ b/easybuild/easyconfigs/i/ipp/ipp-7.0.5.233.eb @@ -3,9 +3,9 @@ version = '7.0.5.233' homepage = 'http://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.""" + 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'} @@ -13,11 +13,10 @@ sources = ['l_ipp_%s_intel64.tgz' % version] patches = ['ipp_productsdb.patch'] -## compiler class -moduleclass = 'lib' +moduleclass = 'perf' dontcreateinstalldir = 'True' -## licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/iqacml/iqacml-3.7.3.eb b/easybuild/easyconfigs/i/iqacml/iqacml-3.7.3.eb index 13cff680fe4bb4b1bcf724211217842880fcdf37..09d75e1ad88d2d537f873d65cafb8c63109e8ed4 100644 --- a/easybuild/easyconfigs/i/iqacml/iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/i/iqacml/iqacml-3.7.3.eb @@ -1,4 +1,4 @@ -easyblock = 'Toolchain' +easyblock = 'Toolchain' name = 'iqacml' version = '3.7.3' @@ -9,27 +9,34 @@ description = """Intel Cluster Toolkit Compiler Edition provides Intel C,C++ and toolchain = {'name': 'dummy', 'version': 'dummy'} compv = '11.1.075' -mlib = 'ACML' -mlibv = '5.3.0-ifort-64bit' -blacs = 'BLACS' + +mlibn = 'ACML' +mlibv = '5.3.0' +mlibs = '-ifort-64bit' +mlib = '%s-%s%s' % (mlibn, mlibv, mlibs) + +blacsn = 'BLACS' blacsv = '1.1' -tc = 'iiqmpi' +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'), - (mlib, mlibv), - (blacs, '-'.join([blacsv, tc, tcver])), - ('ScaLAPACK', '-'.join(['1.8.0', tc, tcver, mlib, mlibv, blacs, blacsv])), - ('FFTW', '-'.join(['3.3.3', tc, tcver])), - ] - -moduleclass = 'compiler' + ('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', - } + 'MPICH_CC':'icc', + 'MPICH_F77':'ifort', + 'MPICH_F90':'ifort', +} + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iqacml/iqacml-4.4.13.eb b/easybuild/easyconfigs/i/iqacml/iqacml-4.4.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..3027178ee50bd728636a2e047c111cc1c71583c1 --- /dev/null +++ b/easybuild/easyconfigs/i/iqacml/iqacml-4.4.13.eb @@ -0,0 +1,38 @@ +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/i/itac/itac-8.0.0.011.eb b/easybuild/easyconfigs/i/itac/itac-8.0.0.011.eb index 3598cf57d0097c314802c20856fb22c82047bed5..b8febc89fcbb34c39370ee157951c8c83ef45177 100644 --- a/easybuild/easyconfigs/i/itac/itac-8.0.0.011.eb +++ b/easybuild/easyconfigs/i/itac/itac-8.0.0.011.eb @@ -3,20 +3,19 @@ version = '8.0.0.011' homepage = 'http://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. """ + 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'} sources = ['l_itac_p_%s.tgz' % version] -## compiler class -moduleclass = 'lib' - dontcreateinstalldir = 'True' preferredmpi = 'impi4' -## licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'tools' 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 a52378123e4c926fea716370e8d9a969e99618ca..165cacf242596ef12159c61f01c250fa721577e6 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 @@ -18,6 +18,8 @@ versionsuffix = '-%s-%s' % (java, javaver) dependencies = [(java, javaver)] sanity_check_paths = { - 'files': sources, - 'dirs': [], - } + 'files': sources, + 'dirs': [], +} + +moduleclass = 'devel' 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 new file mode 100644 index 0000000000000000000000000000000000000000..2dd73aa62b4dab27d02ad44692b843e95ea68e01 --- /dev/null +++ b/easybuild/easyconfigs/j/JUnit/JUnit-4.10-Java-1.7.0_21.eb @@ -0,0 +1,25 @@ +easyblock = 'JAR' + +name = 'JUnit' +version = '4.10' + +homepage = 'http://sourceforge.net/projects/junit' +description = """A programmer-oriented testing framework for Java.""" + +toolchain = {'name': 'dummy', 'version': ''} + +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)] + +sanity_check_paths = { + 'files': sources, + 'dirs': [], +} + +moduleclass = 'devel' 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 new file mode 100644 index 0000000000000000000000000000000000000000..26e0f55b427080b8f42b3ef2029bb7aec531aa1c --- /dev/null +++ b/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_15.eb @@ -0,0 +1,25 @@ +easyblock = 'JAR' + +name = 'JUnit' +version = '4.11' + +homepage = 'http://sourceforge.net/projects/junit' +description = """A programmer-oriented testing framework for Java.""" + +toolchain = {'name': 'dummy', 'version': ''} + +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)] + +sanity_check_paths = { + 'files': sources, + 'dirs': [], +} + +moduleclass = 'devel' 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 new file mode 100644 index 0000000000000000000000000000000000000000..f4ab22bb792c39338e55c079caba5c41c0bedc96 --- /dev/null +++ b/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_21.eb @@ -0,0 +1,25 @@ +easyblock = 'JAR' + +name = 'JUnit' +version = '4.11' + +homepage = 'http://sourceforge.net/projects/junit' +description = """A programmer-oriented testing framework for Java.""" + +toolchain = {'name': 'dummy', 'version': ''} + +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)] + +sanity_check_paths = { + 'files': sources, + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-goalf-1.1.0-no-OFED.eb index c0f6f795e1c6f19196aa6e82adef6cbe06c588cb..d84cd89ae9b281e9bccc8119506a0f04f0f73764 100644 --- a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-goalf-1.1.0-no-OFED.eb @@ -2,7 +2,8 @@ name = 'JasPer' version = '1.900.1' homepage = 'http://www.ece.uvic.ca/~frodo/jasper/' -description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" +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} @@ -14,3 +15,5 @@ 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/j/JasPer/JasPer-1.900.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..e34b6a8e71389865d6364431d40661db98488666 --- /dev/null +++ b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +name = 'JasPer' +version = '1.900.1' + +homepage = 'http://www.ece.uvic.ca/~frodo/jasper/' +description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True} + +sources = ['%s-%s.zip' % (name.lower(), version)] +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-3.2.2.u3.eb b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-3.2.2.u3.eb index 2a0db8d602d7fd778cec068593b4b197a60e3b1c..f049a7290fffca2d2b300906098cafb38e751958 100644 --- a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-3.2.2.u3.eb @@ -2,7 +2,8 @@ name = 'JasPer' version = '1.900.1' homepage = 'http://www.ece.uvic.ca/~frodo/jasper/' -description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" +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'} @@ -13,3 +14,5 @@ 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-4.1.13.eb b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-4.1.13.eb index f6803dec3ddd4af144f96408360d022416938877..8d5cc91b46a17b2d7422d3700ab82e9d105e5a89 100644 --- a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-4.1.13.eb @@ -2,7 +2,8 @@ name = 'JasPer' version = '1.900.1' homepage = 'http://www.ece.uvic.ca/~frodo/jasper/' -description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" +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} @@ -14,3 +15,5 @@ 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/j/JasPer/JasPer-1.900.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..148776315e6df4440088e7c09c4de476e2f7150f --- /dev/null +++ b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +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': '5.3.0'} +toolchainopts = {'pic': True} + +sources = ['%s-%s.zip' % (name.lower(), version)] +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-iqacml-3.7.3.eb b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-iqacml-3.7.3.eb index dfe81ee23cc4e6290b1296dbeceacb9e6b1871fc..db861191fdc9a7245ac0bb50eced7f42b82f9a34 100644 --- a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-iqacml-3.7.3.eb @@ -2,7 +2,8 @@ name = 'JasPer' version = '1.900.1' homepage = 'http://www.ece.uvic.ca/~frodo/jasper/' -description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" +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'} @@ -13,3 +14,5 @@ sanity_check_paths = { 'files': ["bin/jasper", "lib/libjasper.a"], 'dirs': ["include"] } + +moduleclass = 'vis' 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 7da809c540c998cfdaf682a3a70007ffeb4080b3..2b21438ebcb0f422a7bd52f917b5947cbdd8fbbb 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.7.0_10.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.7.0_10.eb @@ -2,8 +2,8 @@ name = 'Java' version = '1.7.0_10' homepage = 'http://java.com/' -description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops -and servers.""" +description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy + Java applications on desktops and servers.""" toolchain = {'name': 'dummy', 'version': 'dummy'} @@ -11,3 +11,5 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} (vp, vs) = version.split('_') altver = '%su%s' % (vp.split('.')[1], vs) sources = ['jdk-%s-linux-x64.tar.gz' % 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 new file mode 100644 index 0000000000000000000000000000000000000000..a2c3b24e5afdaff1b495e7d69fe2f0cfd4bc4225 --- /dev/null +++ b/easybuild/easyconfigs/j/Java/Java-1.7.0_15.eb @@ -0,0 +1,15 @@ +name = 'Java' +version = '1.7.0_15' + +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'} + +## 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] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..a103ca3d479b75a09b0f4c867714c2a95c4dabef --- /dev/null +++ b/easybuild/easyconfigs/j/Java/Java-1.7.0_21.eb @@ -0,0 +1,15 @@ +name = 'Java' +version = '1.7.0_21' + +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'} + +## 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] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-goalf-1.1.0-no-OFED-Python-2.7.3.eb index aa83bb7994455be8fe3bb6ec5dfe9b4631131b71..67edb41ff9973376e82d31fa6a30b215aee56670 100644 --- a/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -5,12 +5,12 @@ version = "2.6" homepage = "http://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.""" + non-XML syntax but supports inline expressions and an optional sandboxed environment.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = ['http://pypi.python.org/packages/source/J/%s/' % name] -sources = ["%s-%s.tar.gz" % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = "2.7.3" @@ -29,3 +29,5 @@ 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/j/Jinja2/Jinja2-2.6-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..b0fb24dcaaa5adc0bed5e791013b7d28aaedae1f --- /dev/null +++ b/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,32 @@ +easyblock = "PythonPackage" + +name = "Jinja2" +version = "2.6" + +homepage = "http://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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://pypi.python.org/packages/source/J/%s/' % name] +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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-ictce-4.0.6-Python-2.7.3.eb index 85e652fc834cecee1acb2b193c7f492b06c9766f..d75a46acae36b8b607c95c691369c045fc8a420a 100644 --- a/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-ictce-4.0.6-Python-2.7.3.eb @@ -5,12 +5,12 @@ version = "2.6" homepage = "http://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.""" + non-XML syntax but supports inline expressions and an optional sandboxed environment.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} source_urls = ['http://pypi.python.org/packages/source/J/%s/' % name] -sources = ["%s-%s.tar.gz" % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = "2.7.3" @@ -29,3 +29,5 @@ 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/j/Jinja2/Jinja2-2.6-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..26a5d5e158965aa19b46d07c149f54a9f345ec2b --- /dev/null +++ b/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,34 @@ +easyblock = "PythonPackage" + +name = "Jinja2" +version = "2.6" + +homepage = "http://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': '5.3.0'} + +source_urls = ['http://pypi.python.org/packages/source/J/%s/' % name] +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/k/kbproto/kbproto-1.0.6-goolf-1.4.10.eb b/easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..65b4c068d15b0bfb2a9c69ecf058091bd37d6457 --- /dev/null +++ b/easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +name = 'kbproto' +version = '1.0.6' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X.org KBProto protocol headers.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +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-4.1.13.eb b/easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..5ad8638fca36e95a1efde43a6faf44a239b931e8 --- /dev/null +++ b/easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-ictce-4.1.13.eb @@ -0,0 +1,17 @@ +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 = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +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/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4-testing.eb b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4-testing.eb index 253127e717ea8dd7135174a0a33f7fe19c59ee0c..8b15048447c900db303345a95b0ea2189886563f 100644 --- a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4-testing.eb +++ b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4-testing.eb @@ -3,26 +3,21 @@ 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.""" + 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 = ['%s-%s.tgz' % (name.lower(), version)] +sources = ['%(namelower)s-%(version)s.tgz'] source_urls = [homepage] -blaslib = 'ATLAS' -blasver = '3.8.4' -suff = '-%s-%s' % (name, version) - -dependencies = [(blaslib, blasver, suff)] -versionsuffix = '-%s-%s' % (blaslib, blasver) +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 -dependencies += [(name, version)] +builddependencies = [(name, version, versionsuffix)] versionsuffix += '-testing' test_only = True @@ -30,4 +25,4 @@ test_only = True # disable parallel build, otherwise tests will run in parallel and not complete parallel = 1 -moduleclass = 'lib' +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4.eb b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4.eb index 4b1a3d20f67faeca86dd8af79f7205b3e5622ed6..654ef2b7f90862d7d767f3334c82e83f0235f609 100644 --- a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4.eb +++ b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4.eb @@ -3,13 +3,13 @@ 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.""" + 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 = ['%s-%s.tgz' % (name.lower(), version)] +sources = ['%(namelower)s-%(version)s.tgz'] source_urls = [homepage] blaslib = 'ATLAS' @@ -23,4 +23,4 @@ supply_blas = True # disable parallel build, otherwise tests will run in parallel and not complete parallel = 1 -moduleclass = 'lib' +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED.eb index ea87f1b2d4ad1a31a4dd55df0a79b18da11a70fc..908402fe2b9bf1cdf0a27e5420198241b617cc60 100644 --- a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED.eb @@ -3,13 +3,13 @@ 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.""" + 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 = ['%s-%s.tgz' % (name.lower(), version)] +sources = ['%(namelower)s-%(version)s.tgz'] source_urls = [homepage] -moduleclass = 'lib' +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gmpich2-3.0.4.eb b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gmpich2-3.0.4.eb new file mode 100644 index 0000000000000000000000000000000000000000..c68bfa3e9cd544d31f6a4867a80b5a702ce14093 --- /dev/null +++ b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gmpich2-3.0.4.eb @@ -0,0 +1,15 @@ +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': 'gmpich2', 'version': '1.4.8'} +toolchainopts = {'pic': True} + +sources = ['%(namelower)s-%(version)s.tgz'] +source_urls = [homepage] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.3.12.eb b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.3.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..b0cffff94e874d70bafb827bb8df6f13a1bb9b79 --- /dev/null +++ b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.3.12.eb @@ -0,0 +1,15 @@ +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 = ['%(namelower)s-%(version)s.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/l/LAPACK/LAPACK-3.4.2-gompi-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..4350fbda7521bffc9cd7f7ee4cd409289d2297ce --- /dev/null +++ b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.4.10.eb @@ -0,0 +1,15 @@ +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.4.10'} +toolchainopts = {'pic': True} + +sources = ['%(namelower)s-%(version)s.tgz'] +source_urls = [homepage] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.5.12-no-OFED.eb b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..da972092a444587643a71bde8812c2e33d4a41bf --- /dev/null +++ b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.5.12-no-OFED.eb @@ -0,0 +1,15 @@ +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 = ['%(namelower)s-%(version)s.tgz'] +source_urls = [homepage] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.5.12.eb b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.5.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..7292fa7362c7c486eeff7fb012ad775c96953783 --- /dev/null +++ b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.5.12.eb @@ -0,0 +1,15 @@ +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 = ['%(namelower)s-%(version)s.tgz'] +source_urls = [homepage] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/l/lzo/lzo-2.06-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/LZO/LZO-2.06-goalf-1.1.0-no-OFED.eb similarity index 74% rename from easybuild/easyconfigs/l/lzo/lzo-2.06-goalf-1.1.0-no-OFED.eb rename to easybuild/easyconfigs/l/LZO/LZO-2.06-goalf-1.1.0-no-OFED.eb index 10f50d56797246d169583ecd26c3018ca6f29df9..712a33b529742ba90c028415ec54960a4af446ba 100644 --- a/easybuild/easyconfigs/l/lzo/lzo-2.06-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/LZO/LZO-2.06-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -7,13 +7,13 @@ # $Id$ ## -name = 'lzo' +name = 'LZO' version = '2.06' homepage = 'http://www.oberhumer.com/opensource/lzo/' -description = "lzo-2.06: Portable lossless data compression library" +description = "LZO-2.06: Portable lossless data compression library" -sources = ['lzo-%s.tar.gz' % version] +sources = [SOURCELOWER_TAR_GZ] source_urls = [homepage + 'download/'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -27,5 +27,4 @@ runtest= 'test' parallel = 1 # this is a very conservative choice -moduleclass = 'base' - +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/lzo/lzo-2.06-ictce-4.0.6.eb b/easybuild/easyconfigs/l/LZO/LZO-2.06-goolf-1.4.10.eb similarity index 67% rename from easybuild/easyconfigs/l/lzo/lzo-2.06-ictce-4.0.6.eb rename to easybuild/easyconfigs/l/LZO/LZO-2.06-goolf-1.4.10.eb index 5fe056b1f0cdcb41f7fdbf455938e772676dffed..9b41c952940786b7ffdf94d00a9305e14191ac7b 100644 --- a/easybuild/easyconfigs/l/lzo/lzo-2.06-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/LZO/LZO-2.06-goolf-1.4.10.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -7,16 +7,16 @@ # $Id$ ## -name = 'lzo' +name = 'LZO' version = '2.06' homepage = 'http://www.oberhumer.com/opensource/lzo/' -description = "lzo-2.06: Portable lossless data compression library" +description = "LZO-2.06: Portable lossless data compression library" -sources = ['lzo-%s.tar.gz' % version] +sources = [SOURCELOWER_TAR_GZ] source_urls = [homepage + 'download/'] -toolchain = {'version': '4.0.6', 'name': 'ictce'} +toolchain = {'name': 'goolf', 'version': '1.4.10'} sanity_check_paths = { 'files': [], @@ -27,5 +27,4 @@ runtest= 'test' parallel = 1 # this is a very conservative choice -moduleclass = 'base' - +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/lzo/lzo-2.06-ictce-5.1.1.eb b/easybuild/easyconfigs/l/LZO/LZO-2.06-ictce-4.0.6.eb similarity index 67% rename from easybuild/easyconfigs/l/lzo/lzo-2.06-ictce-5.1.1.eb rename to easybuild/easyconfigs/l/LZO/LZO-2.06-ictce-4.0.6.eb index 7ba798582e133bd7500565afc34935985ed48e93..6c72f81316841d1db5b9e6b16111cd2b5beabdc9 100644 --- a/easybuild/easyconfigs/l/lzo/lzo-2.06-ictce-5.1.1.eb +++ b/easybuild/easyconfigs/l/LZO/LZO-2.06-ictce-4.0.6.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -7,16 +7,16 @@ # $Id$ ## -name = 'lzo' +name = 'LZO' version = '2.06' homepage = 'http://www.oberhumer.com/opensource/lzo/' -description = "lzo-2.06: Portable lossless data compression library" +description = "LZO-2.06: Portable lossless data compression library" -sources = ['lzo-%s.tar.gz' % version] +sources = [SOURCELOWER_TAR_GZ] source_urls = [homepage + 'download/'] -toolchain = {'version': '5.1.1', 'name': 'ictce'} +toolchain = {'name': 'ictce', 'version': '4.0.6'} sanity_check_paths = { 'files': [], @@ -27,5 +27,4 @@ runtest= 'test' parallel = 1 # this is a very conservative choice -moduleclass = 'base' - +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/LZO/LZO-2.06-ictce-5.1.1.eb b/easybuild/easyconfigs/l/LZO/LZO-2.06-ictce-5.1.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..8c69a0337340346577f2f8235df32e0cbbb2e76a --- /dev/null +++ b/easybuild/easyconfigs/l/LZO/LZO-2.06-ictce-5.1.1.eb @@ -0,0 +1,30 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +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/l/LZO/LZO-2.06-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d0b990acfb97d58475d924e2167808d047570b35 --- /dev/null +++ b/easybuild/easyconfigs/l/LZO/LZO-2.06-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +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.3.0'} + +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/LibTIFF/LibTIFF-4.0.3-goolf-1.4.10.eb b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..1a0ed065bb5926a3e5bb5d5bffc790a72dd25941 --- /dev/null +++ b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-goolf-1.4.10.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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/ +## + +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 = ['ftp://ftp.remotesensing.org/pub/libtiff/'] +sources = ['tiff-%(version)s.tar.gz'] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/tiffinfo'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-ictce-4.1.13.eb b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..1c408bae7f591ca70ef58640c18c880fca8e8aa0 --- /dev/null +++ b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-ictce-4.1.13.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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/ +## + +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 = ['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/l/LibTIFF/LibTIFF-4.0.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b7013b9187e008d9e15e8c28adb1ee1b87404f1a --- /dev/null +++ b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-ictce-5.3.0.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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/ +## + +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 = ['ftp://ftp.remotesensing.org/pub/libtiff/'] +sources = ['tiff-%(version)s.tar.gz'] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/tiffinfo'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-gmacml-1.7.0.eb b/easybuild/easyconfigs/l/Libint/Libint-1.1.4-gmacml-1.7.0.eb index 6bdb45c773ed6c9cc53d3d0949c04aed1f6175ef..920ab1c18278e0a02aac271be6e4c5531284a61d 100644 --- a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-gmacml-1.7.0.eb +++ b/easybuild/easyconfigs/l/Libint/Libint-1.1.4-gmacml-1.7.0.eb @@ -3,12 +3,12 @@ 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.""" + 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} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ('http://sourceforge.net/projects/libint/files/v1-releases/', 'download') configopts = "--with-pic --enable-deriv --enable-r12" @@ -19,3 +19,5 @@ sanity_check_paths = { ["lib/lib%s.a" % x for x in ["deriv", "int", "r12"]], 'dirs': [] } + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/Libint/Libint-1.1.4-goalf-1.1.0-no-OFED.eb index 8ebf95475b6fc656e4af64177cb3f06f31a69b7f..4e91fa4fb96d3d0268dfb66f72b1d4221e38cfd8 100644 --- a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/Libint/Libint-1.1.4-goalf-1.1.0-no-OFED.eb @@ -3,12 +3,12 @@ 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.""" + 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} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ('http://sourceforge.net/projects/libint/files/v1-releases/', 'download') configopts = "--with-pic --enable-deriv --enable-r12" @@ -19,3 +19,5 @@ sanity_check_paths = { ["lib/lib%s.a" % 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/l/Libint/Libint-1.1.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..4ff64847419f232374c3f7ffb23a4b6ecd0e084d --- /dev/null +++ b/easybuild/easyconfigs/l/Libint/Libint-1.1.4-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'opt': True, 'optarch': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ('http://sourceforge.net/projects/libint/files/v1-releases/', 'download') + +configopts = "--with-pic --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-1.1.4-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/l/Libint/Libint-1.1.4-ictce-3.2.2.u3.eb index 21fadce499ad968824dc2422636ddc60e119aa68..8bda5aceae0623d3f3828cc94a0d8c4e0e53d78d 100644 --- a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/l/Libint/Libint-1.1.4-ictce-3.2.2.u3.eb @@ -3,12 +3,12 @@ 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.""" + 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} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ('http://sourceforge.net/projects/libint/files/v1-releases/', 'download') configopts = "--with-pic --enable-deriv --enable-r12" @@ -19,3 +19,5 @@ sanity_check_paths = { ["lib/lib%s.a" % 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/l/Libint/Libint-1.1.4-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..9e0a9210c461e18ce1f2365616e8803b94f705d5 --- /dev/null +++ b/easybuild/easyconfigs/l/Libint/Libint-1.1.4-ictce-5.3.0.eb @@ -0,0 +1,24 @@ +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': 'ictce', 'version': '5.3.0'} +toolchainopts = {'opt': True, 'optarch': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ('http://sourceforge.net/projects/libint/files/v1-releases/', 'download') + +configopts = "--with-pic --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/lftp/lftp-4.4.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/lftp/lftp-4.4.1-goalf-1.1.0-no-OFED.eb index 0cced1678b781395ef519e513b596b49fe308ccf..e6749bed35211e469ecca23072eb1aa982cac044 100644 --- a/easybuild/easyconfigs/l/lftp/lftp-4.4.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/lftp/lftp-4.4.1-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -15,14 +15,14 @@ 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.""" + 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 = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = [ 'http://ftp.yar.ru/pub/source/lftp/', 'http://ftp.yar.ru/pub/source/lftp/old/', @@ -35,5 +35,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/l/lftp/lftp-4.4.1-goolf-1.4.10.eb b/easybuild/easyconfigs/l/lftp/lftp-4.4.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..c08a41608746d71492091bbcc51b2e70cf402aac --- /dev/null +++ b/easybuild/easyconfigs/l/lftp/lftp-4.4.1-goolf-1.4.10.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-90.html +## + +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': 'goolf', 'version': '1.4.10'} + +# 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/libICE/libICE-1.0.8-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libICE/libICE-1.0.8-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..bffb063aa862ecac7567ba7ef905e64fd9338f88 --- /dev/null +++ b/easybuild/easyconfigs/l/libICE/libICE-1.0.8-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +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': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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-4.1.13.eb b/easybuild/easyconfigs/l/libICE/libICE-1.0.8-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..e8b5e70adcc412245ceb53ef4d08326f80ed2019 --- /dev/null +++ b/easybuild/easyconfigs/l/libICE/libICE-1.0.8-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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/libSM/libSM-1.2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libSM/libSM-1.2.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..2297d22ca58468a2604c5eccb81158884787fbad --- /dev/null +++ b/easybuild/easyconfigs/l/libSM/libSM-1.2.1-goolf-1.4.10.eb @@ -0,0 +1,26 @@ +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': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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-4.1.13.eb b/easybuild/easyconfigs/l/libSM/libSM-1.2.1-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..61007b682e6540eebdc1ccb6116ccb10a97983d1 --- /dev/null +++ b/easybuild/easyconfigs/l/libSM/libSM-1.2.1-ictce-4.1.13.eb @@ -0,0 +1,26 @@ +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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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/libX11/libX11-1.6.1-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libX11/libX11-1.6.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..935f6ed825dcc99288940c80541e2a6c17800fd2 --- /dev/null +++ b/easybuild/easyconfigs/l/libX11/libX11-1.6.1-goolf-1.4.10.eb @@ -0,0 +1,35 @@ +name = 'libX11' +version = '1.6.1' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X11 client-side library""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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-4.1.13.eb b/easybuild/easyconfigs/l/libX11/libX11-1.6.1-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..89cd7c6a138eb1b1a4c413052d0cd13289c36cdf --- /dev/null +++ b/easybuild/easyconfigs/l/libX11/libX11-1.6.1-ictce-4.1.13.eb @@ -0,0 +1,35 @@ +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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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/libXau/libXau-1.0.8-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libXau/libXau-1.0.8-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..7c2488c42c143e89fe77067ce469b5bf200f37ed --- /dev/null +++ b/easybuild/easyconfigs/l/libXau/libXau-1.0.8-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +sanity_check_paths = { + 'files': ['lib/%s' % x for x in ['libXau.a', 'libXau.so']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXau/libXau-1.0.8-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libXau/libXau-1.0.8-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..a3ce0f8335b76fe883630d00d3eaa81df638f590 --- /dev/null +++ b/easybuild/easyconfigs/l/libXau/libXau-1.0.8-ictce-4.1.13.eb @@ -0,0 +1,19 @@ +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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +sanity_check_paths = { + 'files': ['lib/%s' % x for x in ['libXau.a', 'libXau.so']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXaw/libXaw-1.0.12-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libXaw/libXaw-1.0.12-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..5df92d968df5cf7c627e667072b2f74e9a016708 --- /dev/null +++ b/easybuild/easyconfigs/l/libXaw/libXaw-1.0.12-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +name = 'libXaw' +version = '1.0.12' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """libXaw provides the Athena Widgets toolkit""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +dependencies = [ + ('libXmu', '1.1.2'), + ('libXpm', '3.5.11'), +] +sanity_check_paths = { + 'files': ['lib/%s' % x for x in ['libXaw6.a', 'libXaw7.a', 'libXaw.so']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXaw/libXaw-1.0.12-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libXaw/libXaw-1.0.12-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..9810ba8313efed16ebf268dfaf3dd97a5e385960 --- /dev/null +++ b/easybuild/easyconfigs/l/libXaw/libXaw-1.0.12-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +dependencies = [ + ('libXmu', '1.1.2'), + ('libXpm', '3.5.11'), +] +sanity_check_paths = { + 'files': ['lib/%s' % x for x in ['libXaw6.a', 'libXaw7.a', 'libXaw.so']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXext/libXext-1.3.2-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libXext/libXext-1.3.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..579e7c6d82aa6c83ae7b57d769708c1fb45c0112 --- /dev/null +++ b/easybuild/easyconfigs/l/libXext/libXext-1.3.2-goolf-1.4.10.eb @@ -0,0 +1,28 @@ +name = 'libXext' +version = '1.3.2' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """Common X Extensions library""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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-4.1.13.eb b/easybuild/easyconfigs/l/libXext/libXext-1.3.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..66aa620785268d8df8d62eb060dbc076a6b537d5 --- /dev/null +++ b/easybuild/easyconfigs/l/libXext/libXext-1.3.2-ictce-4.1.13.eb @@ -0,0 +1,28 @@ +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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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/libXfixes/libXfixes-5.0.1-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libXfixes/libXfixes-5.0.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..6293ac9f70021262109689f46f42dc1786fc75b5 --- /dev/null +++ b/easybuild/easyconfigs/l/libXfixes/libXfixes-5.0.1-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +name = 'libXfixes' +version = '5.0.1' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X Fixes extension library""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +dependencies = [ + ('fixesproto', '5.0'), + ('xextproto', '7.2.1'), +] + +sanity_check_paths = { + 'files' : ['include/X11/extensions/Xfixes.h', 'lib/libXfixes.a', 'lib/libXfixes.so'], + 'dirs' : [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXfixes/libXfixes-5.0.1-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libXfixes/libXfixes-5.0.1-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..4c40b8e475e3984d42bcb01275a483a4f963529d --- /dev/null +++ b/easybuild/easyconfigs/l/libXfixes/libXfixes-5.0.1-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +dependencies = [ + ('fixesproto', '5.0'), + ('xextproto', '7.2.1'), +] + +sanity_check_paths = { + 'files' : ['include/X11/extensions/Xfixes.h', 'lib/libXfixes.a', 'lib/libXfixes.so'], + 'dirs' : [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXi/libXi-1.7.2-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libXi/libXi-1.7.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..4d4672394eddf62ad263b06d87a728f73dce7f5b --- /dev/null +++ b/easybuild/easyconfigs/l/libXi/libXi-1.7.2-goolf-1.4.10.eb @@ -0,0 +1,25 @@ +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': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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.so', 'lib/libXi.a'], + 'dirs' : [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXi/libXi-1.7.2-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libXi/libXi-1.7.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..cbb0ad6be6f1e5eae54994ecb09bdc2b5ea71a19 --- /dev/null +++ b/easybuild/easyconfigs/l/libXi/libXi-1.7.2-ictce-4.1.13.eb @@ -0,0 +1,25 @@ +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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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.so', 'lib/libXi.a'], + 'dirs' : [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXmu/libXmu-1.1.2-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libXmu/libXmu-1.1.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..b4346e2304717aba22394704ea5ce70ff4e7a5fb --- /dev/null +++ b/easybuild/easyconfigs/l/libXmu/libXmu-1.1.2-goolf-1.4.10.eb @@ -0,0 +1,26 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/lib/'] + + +dependencies = [ + ('libXt', '1.1.4'), +] +sanity_check_paths = { + 'files': ['lib/%s' % x for x in [ + '%(name)s.a', '%(name)s.so', + ] + ], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/libXmu/libXmu-1.1.2-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libXmu/libXmu-1.1.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..464057cb9c39c1ed4b94968063c3b8096d56c1e3 --- /dev/null +++ b/easybuild/easyconfigs/l/libXmu/libXmu-1.1.2-ictce-4.1.13.eb @@ -0,0 +1,23 @@ +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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +dependencies = [ + ('libXt', '1.1.4'), + ('libXpm', '3.5.11'), +] +sanity_check_paths = { + 'files': ['lib/%s' % x for x in ['%(name)s.a', '%(name)s.so']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXp/libXp-1.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libXp/libXp-1.0.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..2c5ebf1f9403a4aa7dc4f3d66978e094c716705b --- /dev/null +++ b/easybuild/easyconfigs/l/libXp/libXp-1.0.2-goolf-1.4.10.eb @@ -0,0 +1,28 @@ +name = 'libXp' +version = '1.0.2' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """libXp provides the X print library.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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.so']], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXp/libXp-1.0.2-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libXp/libXp-1.0.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..5675382c34bdc4ddd3435b25762cbd0c072c09ac --- /dev/null +++ b/easybuild/easyconfigs/l/libXp/libXp-1.0.2-ictce-4.1.13.eb @@ -0,0 +1,28 @@ +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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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.so']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXpm/libXpm-3.5.11-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libXpm/libXpm-3.5.11-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..ce7d81eb8d5c75b74878a269fdbd5e9e984ff868 --- /dev/null +++ b/easybuild/easyconfigs/l/libXpm/libXpm-3.5.11-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +name = 'libXpm' +version = '3.5.11' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """libXp provides the X print library.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +builddependencies = [('gettext', '0.18.2')] + +sanity_check_paths = { + 'files': ['lib/%s' % x for x in ['libXpm.a', 'libXpm.so']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXpm/libXpm-3.5.11-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libXpm/libXpm-3.5.11-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..1160baf2dd9fa244e4d06287727a854547309355 --- /dev/null +++ b/easybuild/easyconfigs/l/libXpm/libXpm-3.5.11-ictce-4.1.13.eb @@ -0,0 +1,20 @@ +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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +builddependencies = [('gettext', '0.18.2')] + +sanity_check_paths = { + 'files': ['lib/%s' % x for x in ['libXpm.a', 'libXpm.so']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXt/libXt-1.1.4-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libXt/libXt-1.1.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..ab2d4419aac31cc383ca7aefc8bec2f81c76f743 --- /dev/null +++ b/easybuild/easyconfigs/l/libXt/libXt-1.1.4-goolf-1.4.10.eb @@ -0,0 +1,34 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +dependencies = [ + ('libSM', '1.2.1'), + ('libICE', '1.0.8'), + ('libX11', '1.6.1'), + ('kbproto', '1.0.6'), + ('xproto', '7.0.23'), +] + +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-4.1.13.eb b/easybuild/easyconfigs/l/libXt/libXt-1.1.4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..a2b0f3bde8da12ba74ffe75aaea7a8608134f602 --- /dev/null +++ b/easybuild/easyconfigs/l/libXt/libXt-1.1.4-ictce-4.1.13.eb @@ -0,0 +1,34 @@ +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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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/libctl/libctl-3.2.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libctl/libctl-3.2.1-goalf-1.1.0-no-OFED.eb index 11654bef12055590537d6d62e4f7c1aec4952126..6965c925d9be04eca5a8059177e3ff007697d5ff 100644 --- a/easybuild/easyconfigs/l/libctl/libctl-3.2.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libctl/libctl-3.2.1-goalf-1.1.0-no-OFED.eb @@ -8,6 +8,8 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True} source_urls = ['http://ab-initio.mit.edu/libctl/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('guile', '1.8.8')] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libctl/libctl-3.2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libctl/libctl-3.2.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..eaeab2f0a10bdfc156f3d864c580af51f5f2389b --- /dev/null +++ b/easybuild/easyconfigs/l/libctl/libctl-3.2.1-goolf-1.4.10.eb @@ -0,0 +1,14 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +source_urls = ['http://ab-initio.mit.edu/libctl/'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('guile', '1.8.8')] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libctl/libctl-3.2.1-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libctl/libctl-3.2.1-ictce-4.0.6.eb index 1c6b876d60f91551438f7bb4df8cc445a1d2bbe0..d079fb1e33f46c64f1ad0d84d67047360ad55cd2 100644 --- a/easybuild/easyconfigs/l/libctl/libctl-3.2.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libctl/libctl-3.2.1-ictce-4.0.6.eb @@ -8,6 +8,8 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True} source_urls = ['http://ab-initio.mit.edu/libctl/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('guile', '1.8.8')] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-goalf-1.1.0-no-OFED.eb index 464be862a5a4e71e5dfd866fc39d10ee15cd2f86..f94fb7136d4c5db84141ebb56757357e56fd508b 100644 --- a/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-goalf-1.1.0-no-OFED.eb @@ -5,7 +5,7 @@ homepage = 'http://dri.freedesktop.org' description = """Direct Rendering Manager runtime library.""" source_urls = ['http://dri.freedesktop.org/libdrm/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -21,3 +21,5 @@ sanity_check_paths = { 'lib/libdrm_radeon.so', 'lib/libdrm_nouveau.so', 'lib/libdrm.so', 'lib/libkms.so'], 'dirs': ['include/libdrm', 'include/libkms', 'include/nouveau', 'lib/pkgconfig'] } + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..c8502e8a6a7a4e650b3d03f5d3b73eccaebfb4be --- /dev/null +++ b/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-goolf-1.4.10.eb @@ -0,0 +1,24 @@ +name = 'libdrm' +version = '2.4.27' + +homepage = 'http://dri.freedesktop.org' +description = """Direct Rendering Manager runtime library.""" + +source_urls = ['http://dri.freedesktop.org/libdrm/'] +sources = [SOURCELOWER_TAR_GZ] +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +dependencies = [ + ('libpthread-stubs', '0.3'), + ('libpciaccess', '0.13.1') + ] + +configopts = '--enable-nouveau-experimental-api' + +sanity_check_paths = { + 'files' : ['include/xf86drm.h', 'include/xf86drmMode.h', 'lib/libdrm_intel.so', + 'lib/libdrm_radeon.so', 'lib/libdrm_nouveau.so', 'lib/libdrm.so', 'lib/libkms.so'], + 'dirs': ['include/libdrm', 'include/libkms', 'include/nouveau', 'lib/pkgconfig'] + } + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-ictce-4.0.6.eb index daa928cebd14fb7bdf92e699f21399d0f131a186..eeb07a71219d34791dd32df76395665ccecc5f84 100644 --- a/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-ictce-4.0.6.eb @@ -5,7 +5,7 @@ homepage = 'http://dri.freedesktop.org' description = """Direct Rendering Manager runtime library.""" source_urls = ['http://dri.freedesktop.org/libdrm/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'ictce', 'version': '4.0.6'} @@ -22,3 +22,4 @@ sanity_check_paths = { 'dirs': ['include/libdrm', 'include/libkms', 'include/nouveau', 'lib/pkgconfig'] } +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b8d0724ab7ef87a6a631e348449a9019975f8f27 --- /dev/null +++ b/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-ictce-5.3.0.eb @@ -0,0 +1,26 @@ +name = 'libdrm' +version = '2.4.27' + +homepage = 'http://dri.freedesktop.org' +description = """Direct Rendering Manager runtime library.""" + +source_urls = ['http://dri.freedesktop.org/libdrm/'] +sources = [SOURCELOWER_TAR_GZ] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +dependencies = [ + ('libpthread-stubs', '0.3'), + ('libpciaccess', '0.13.1') + ] + +configopts = '--enable-nouveau-experimental-api' + +sanity_check_paths = { + 'files' : ['include/xf86drm.h', 'include/xf86drmMode.h', 'lib/libdrm_intel.so', + 'lib/libdrm_radeon.so', 'lib/libdrm_nouveau.so', 'lib/libdrm.so', 'lib/libkms.so'], + 'dirs': ['include/libdrm', 'include/libkms', 'include/nouveau', 'lib/pkgconfig'] + } + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.0.11-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libffi/libffi-3.0.11-goalf-1.1.0-no-OFED.eb index 87b404d69e80b99ec829aafcf5ec8a891d625cbd..1bd77cc83fca7945ac8df27d179f0dc3a4610fbb 100644 --- a/easybuild/easyconfigs/l/libffi/libffi-3.0.11-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.11-goalf-1.1.0-no-OFED.eb @@ -3,17 +3,19 @@ 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. + 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'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['ftp://sourceware.org/pub/libffi/'] 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/l/libffi/libffi-3.0.11-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..a89e4122d7f1c1f59f2601cc8ffd76c1093e98c1 --- /dev/null +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.11-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +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': 'goolf', 'version': '1.4.10'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['ftp://sourceware.org/pub/libffi/'] + +sanity_check_paths = { + 'files': ['lib/libffi.a'], + 'dirs': [] + } + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.0.11-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libffi/libffi-3.0.11-ictce-4.0.6.eb index d56e5eb3d7fb06cd5b3a88a00e843f313124f0d9..bf80a2e854f53f629b5b9a708cfd71a1b567a40f 100644 --- a/easybuild/easyconfigs/l/libffi/libffi-3.0.11-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.11-ictce-4.0.6.eb @@ -3,14 +3,14 @@ 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. + 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'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['ftp://sourceware.org/pub/libffi/'] patches = ['libffi-3.0.11_icc_UINT128.patch'] @@ -19,3 +19,5 @@ sanity_check_paths = { 'files': ['lib/libffi.a'], 'dirs': [] } + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.0.13-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..91550378f6656aae99b40e082da8a7031376b868 --- /dev/null +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,18 @@ +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/'] +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/l/libffi/libffi-3.0.13-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..04702be6701f8248edd2aa218639e14c387a2e9f --- /dev/null +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-goolf-1.4.10.eb @@ -0,0 +1,18 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['ftp://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-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..63c1b4b7b9d5eb42bfef44ea25293d58ae89fb48 --- /dev/null +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-4.1.13.eb @@ -0,0 +1,20 @@ +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/'] +sources = [SOURCELOWER_TAR_GZ] + +patches = ['libffi-3.0.13_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/l/libffi/libffi-3.0.13-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..0604aa1f88ed5bd1d59d7aac04f58d764758679d --- /dev/null +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-5.2.0.eb @@ -0,0 +1,20 @@ +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': '5.2.0'} + +source_urls = ['ftp://sourceware.org/pub/libffi/'] +sources = [SOURCELOWER_TAR_GZ] + +patches = ['libffi-3.0.13_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_include-xmmintrin.patch b/easybuild/easyconfigs/l/libffi/libffi-3.0.13_include-xmmintrin.patch new file mode 100644 index 0000000000000000000000000000000000000000..a1cab97c92830c9a8eeb18fb175b257b1a5a584a --- /dev/null +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.13_include-xmmintrin.patch @@ -0,0 +1,11 @@ +diff -ru libffi-3.0.13.orig/src/x86/ffi64.c libffi-3.0.13/src/x86/ffi64.c +--- libffi-3.0.13.orig/src/x86/ffi64.c 2013-03-16 12:19:39.000000000 +0100 ++++ libffi-3.0.13/src/x86/ffi64.c 2013-08-14 14:42:38.000000000 +0200 +@@ -39,6 +39,7 @@ + #define MAX_SSE_REGS 8 + + #if defined(__INTEL_COMPILER) ++#include "xmmintrin.h" + #define UINT128 __m128 + #else + #if defined(__SUNPRO_C) diff --git a/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-goalf-1.1.0-no-OFED.eb index d12c9415007334a9d735ee7b269fe6492c7c7792..7f66ee67250502926e71bc3f0843c26df1f1d4d4 100644 --- a/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-goalf-1.1.0-no-OFED.eb @@ -1,11 +1,14 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ - +# $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 = 'libgtextutils' version = '0.6.1' @@ -16,10 +19,12 @@ description = """ligtextutils is a dependency of fastx-toolkit and is provided v toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = ['http://hannonlab.cshl.edu/fastx_toolkit'] sanity_check_paths = { 'files': ['lib/libgtextutils.so', '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/l/libgtextutils/libgtextutils-0.6.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..4431992a8c5004e7270b702ecd6b84f1dc1e1246 --- /dev/null +++ b/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-goolf-1.4.10.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 = '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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCE_TAR_BZ2] +source_urls = ['http://hannonlab.cshl.edu/fastx_toolkit'] + +sanity_check_paths = { + 'files': ['lib/libgtextutils.so', 'lib/libgtextutils.a'], + 'dirs': ['lib/pkgconfig'] + } + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-ictce-4.0.6.eb index 278a39d3c47d808e2e165e356c08e472fc684a83..20ea7b21253c5ac89671c1708f19215c8b642d4d 100644 --- a/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-ictce-4.0.6.eb @@ -1,11 +1,14 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ - +# $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 = 'libgtextutils' version = '0.6.1' @@ -16,10 +19,12 @@ description = """ligtextutils is a dependency of fastx-toolkit and is provided v toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = ['http://hannonlab.cshl.edu/fastx_toolkit'] sanity_check_paths = { 'files': ['lib/libgtextutils.so', '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/l/libgtextutils/libgtextutils-0.6.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..008b9428d87135c4b81f86e0eec76d7fa6f41387 --- /dev/null +++ b/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-ictce-5.3.0.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 = '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': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCE_TAR_BZ2] +source_urls = ['http://hannonlab.cshl.edu/fastx_toolkit'] + +sanity_check_paths = { + 'files': ['lib/libgtextutils.so', 'lib/libgtextutils.a'], + 'dirs': ['lib/pkgconfig'] + } + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/l/libharu/libharu-2.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libharu/libharu-2.2.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d6279e4a8d198e3e476b15beada6946650a2ed5a --- /dev/null +++ b/easybuild/easyconfigs/l/libharu/libharu-2.2.0-goolf-1.4.10.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 Cyprus Institute / CaSToRC, University of Luxembourg / LCSB +# 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': 'goolf', 'version': '1.4.10'} + +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-4.1.13.eb b/easybuild/easyconfigs/l/libharu/libharu-2.2.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..54b6e7c9b0a4351fbcfa296a5546f1e39bd7be38 --- /dev/null +++ b/easybuild/easyconfigs/l/libharu/libharu-2.2.0-ictce-4.1.13.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 Cyprus Institute / CaSToRC, University of Luxembourg / LCSB +# 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/l/libharu/libharu-2.2.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..53f400eb0adb3785c1666b014106098a0833e52c --- /dev/null +++ b/easybuild/easyconfigs/l/libharu/libharu-2.2.0-ictce-5.3.0.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 Cyprus Institute / CaSToRC, University of Luxembourg / LCSB +# 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': '5.3.0'} + +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_fix-demo-linking.patch b/easybuild/easyconfigs/l/libharu/libharu-2.2.0_fix-demo-linking.patch new file mode 100644 index 0000000000000000000000000000000000000000..f2d5bd7b6e0387a2607bc9545b7ef7319f2b04b5 --- /dev/null +++ b/easybuild/easyconfigs/l/libharu/libharu-2.2.0_fix-demo-linking.patch @@ -0,0 +1,29 @@ +--- libharu-RELEASE_2_2_0/demo/CMakeLists.txt.orig 2013-05-28 20:49:33.000000000 +0200 ++++ libharu-RELEASE_2_2_0/demo/CMakeLists.txt 2013-05-28 20:49:52.000000000 +0200 +@@ -40,7 +40,7 @@ + # create demos + FOREACH( demo ${demos_NAMES} ) + ADD_EXECUTABLE( ${demo} ${demo}.c ) +- TARGET_LINK_LIBRARIES( ${demo} libharu ) ++ TARGET_LINK_LIBRARIES( ${demo} haru ) + IF( DEMO_C_FLAGS ) + SET_TARGET_PROPERTIES( ${demo} PROPERTIES COMPILE_FLAGS ${DEMO_C_FLAGS} ) + MESSAGE( "DEMO_C_FLAGS=${DEMO_C_FLAGS}" ) +@@ -50,7 +50,7 @@ + # some demos need grid_sheet.c compiled in + FOREACH( demo ${demos_with_grid_NAMES} ) + ADD_EXECUTABLE( ${demo} ${demo}.c grid_sheet.c ) +- TARGET_LINK_LIBRARIES( ${demo} libharu ) ++ TARGET_LINK_LIBRARIES( ${demo} haru ) + IF( DEMO_C_FLAGS ) + SET_TARGET_PROPERTIES( ${demo} PROPERTIES COMPILE_FLAGS ${DEMO_C_FLAGS} ) + ENDIF( DEMO_C_FLAGS ) +@@ -58,7 +58,7 @@ + + # the grid_sheet demo needs extra defines + ADD_EXECUTABLE( grid_sheet grid_sheet.c ) +-TARGET_LINK_LIBRARIES( grid_sheet libharu ) ++TARGET_LINK_LIBRARIES( grid_sheet haru ) + SET_TARGET_PROPERTIES( grid_sheet PROPERTIES COMPILE_FLAGS "${DEMO_C_FLAGS} -DSTAND_ALONE" ) + + # install libary and demos diff --git a/easybuild/easyconfigs/l/libharu/libharu-2.2.0_libpng-1.5.patch b/easybuild/easyconfigs/l/libharu/libharu-2.2.0_libpng-1.5.patch new file mode 100644 index 0000000000000000000000000000000000000000..41e2fe49a8000d0ccf1a606416a096e60e33a623 --- /dev/null +++ b/easybuild/easyconfigs/l/libharu/libharu-2.2.0_libpng-1.5.patch @@ -0,0 +1,329 @@ +--- libharu-RELEASE_2_2_0/src/hpdf_image_png.c.orig 2009-02-12 11:48:56.000000000 +0100 ++++ libharu-RELEASE_2_2_0/src/hpdf_image_png.c 2013-05-28 20:29:19.000000000 +0200 +@@ -109,14 +109,15 @@ + png_infop info_ptr) + { + png_uint_32 len = png_get_rowbytes(png_ptr, info_ptr); ++ png_uint_32 height = png_get_image_height(png_ptr, info_ptr); + png_bytep* row_pointers = HPDF_GetMem (image->mmgr, +- info_ptr->height * sizeof (png_bytep)); ++ height * sizeof (png_bytep)); + + if (row_pointers) { + HPDF_UINT i; + +- HPDF_MemSet (row_pointers, 0, info_ptr->height * sizeof (png_bytep)); +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ HPDF_MemSet (row_pointers, 0, height * sizeof (png_bytep)); ++ for (i = 0; i < (HPDF_UINT)height; i++) { + row_pointers[i] = HPDF_GetMem (image->mmgr, len); + + if (image->error->error_no != HPDF_OK) +@@ -126,7 +127,7 @@ + if (image->error->error_no == HPDF_OK) { + png_read_image(png_ptr, row_pointers); + if (image->error->error_no == HPDF_OK) { /* add this line */ +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ for (i = 0; i < (HPDF_UINT)height; i++) { + if (HPDF_Stream_Write (image->stream, row_pointers[i], len) != + HPDF_OK) + break; +@@ -135,7 +136,7 @@ + } + + /* clean up */ +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ for (i = 0; i < (HPDF_UINT)height; i++) { + HPDF_FreeMem (image->mmgr, row_pointers[i]); + } + +@@ -151,12 +152,13 @@ + png_infop info_ptr) + { + png_uint_32 len = png_get_rowbytes(png_ptr, info_ptr); ++ png_uint_32 height = png_get_image_height(png_ptr, info_ptr); + png_bytep buf_ptr = HPDF_GetMem (image->mmgr, len); + + if (buf_ptr) { + HPDF_UINT i; + +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ for (i = 0; i < (HPDF_UINT)height; i++) { + png_read_rows(png_ptr, (png_byte**)&buf_ptr, NULL, 1); + if (image->error->error_no != HPDF_OK) + break; +@@ -182,14 +184,16 @@ + HPDF_STATUS ret = HPDF_OK; + HPDF_UINT i, j; + png_bytep *row_ptr; ++ png_uint_32 height = png_get_image_height(png_ptr, info_ptr); ++ png_uint_32 width = png_get_image_width(png_ptr, info_ptr); + +- row_ptr = HPDF_GetMem (image->mmgr, info_ptr->height * sizeof(png_bytep)); ++ row_ptr = HPDF_GetMem (image->mmgr, height * sizeof(png_bytep)); + if (!row_ptr) { + return HPDF_FAILD_TO_ALLOC_MEM; + } else { + png_uint_32 len = png_get_rowbytes(png_ptr, info_ptr); + +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ for (i = 0; i < (HPDF_UINT)height; i++) { + row_ptr[i] = HPDF_GetMem(image->mmgr, len); + if (!row_ptr[i]) { + for (; i >= 0; i--) { +@@ -207,19 +211,19 @@ + goto Error; + } + +- for (j = 0; j < info_ptr->height; j++) { +- for (i = 0; i < info_ptr->width; i++) { +- smask_data[info_ptr->width * j + i] = (row_ptr[j][i] < num_trans) ? trans[row_ptr[j][i]] : 0xFF; ++ for (j = 0; j < height; j++) { ++ for (i = 0; i < width; i++) { ++ smask_data[width * j + i] = (row_ptr[j][i] < num_trans) ? trans[row_ptr[j][i]] : 0xFF; + } + +- if (HPDF_Stream_Write (image->stream, row_ptr[j], info_ptr->width) != HPDF_OK) { ++ if (HPDF_Stream_Write (image->stream, row_ptr[j], width) != HPDF_OK) { + ret = HPDF_FILE_IO_ERROR; + goto Error; + } + } + + Error: +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ for (i = 0; i < (HPDF_UINT)height; i++) { + HPDF_FreeMem (image->mmgr, row_ptr[i]); + } + +@@ -238,6 +242,8 @@ + HPDF_UINT i, j; + png_bytep *row_ptr, row; + png_byte color_type; ++ png_uint_32 height = png_get_image_height(png_ptr, info_ptr); ++ png_uint_32 width = png_get_image_width(png_ptr, info_ptr); + + color_type = png_get_color_type(png_ptr, info_ptr); + +@@ -245,13 +251,13 @@ + return HPDF_INVALID_PNG_IMAGE; + } + +- row_ptr = HPDF_GetMem (image->mmgr, info_ptr->height * sizeof(png_bytep)); ++ row_ptr = HPDF_GetMem (image->mmgr, height * sizeof(png_bytep)); + if (!row_ptr) { + return HPDF_FAILD_TO_ALLOC_MEM; + } else { + png_uint_32 len = png_get_rowbytes(png_ptr, info_ptr); + +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ for (i = 0; i < (HPDF_UINT)height; i++) { + row_ptr[i] = HPDF_GetMem(image->mmgr, len); + if (!row_ptr[i]) { + for (; i >= 0; i--) { +@@ -271,12 +277,12 @@ + + switch (color_type) { + case PNG_COLOR_TYPE_RGB_ALPHA: +- row_len = 3 * info_ptr->width * sizeof(png_byte); +- for (j = 0; j < info_ptr->height; j++) { +- for (i = 0; i < info_ptr->width; i++) { ++ row_len = 3 * width * sizeof(png_byte); ++ for (j = 0; j < height; j++) { ++ for (i = 0; i < width; i++) { + row = row_ptr[j]; + memmove(row + (3 * i), row + (4*i), 3); +- smask_data[info_ptr->width * j + i] = row[4 * i + 3]; ++ smask_data[width * j + i] = row[4 * i + 3]; + } + + if (HPDF_Stream_Write (image->stream, row, row_len) != HPDF_OK) { +@@ -286,12 +292,12 @@ + } + break; + case PNG_COLOR_TYPE_GRAY_ALPHA: +- row_len = info_ptr->width * sizeof(png_byte); +- for (j = 0; j < info_ptr->height; j++) { +- for (i = 0; i < info_ptr->width; i++) { ++ row_len = width * sizeof(png_byte); ++ for (j = 0; j < height; j++) { ++ for (i = 0; i < width; i++) { + row = row_ptr[j]; + row[i] = row[2 * i]; +- smask_data[info_ptr->width * j + i] = row[2 * i + 1]; ++ smask_data[width * j + i] = row[2 * i + 1]; + } + + if (HPDF_Stream_Write (image->stream, row, row_len) != HPDF_OK) { +@@ -306,7 +312,7 @@ + } + + Error: +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ for (i = 0; i < (HPDF_UINT)height; i++) { + HPDF_FreeMem (image->mmgr, row_ptr[i]); + } + +@@ -415,7 +421,8 @@ + + { + HPDF_STATUS ret = HPDF_OK; +- ++ png_uint_32 width, height; ++ int bit_depth, color_type; + png_structp png_ptr = NULL; + png_infop info_ptr = NULL; + +@@ -447,8 +454,10 @@ + goto Exit; + } + ++ png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type, NULL, NULL, NULL); ++ + /* 16bit images are not supported. */ +- if (info_ptr->bit_depth == 16) { ++ if (bit_depth == 16) { + png_set_strip_16(png_ptr); + } + +@@ -458,7 +467,7 @@ + } + + /* check palette-based images for transparent areas and load them immediately if found */ +- if (xref && PNG_COLOR_TYPE_PALETTE & info_ptr->color_type) { ++ if (xref && PNG_COLOR_TYPE_PALETTE & color_type) { + png_bytep trans; + int num_trans; + HPDF_Dict smask; +@@ -478,10 +487,10 @@ + smask->header.obj_class |= HPDF_OSUBCLASS_XOBJECT; + ret = HPDF_Dict_AddName (smask, "Type", "XObject"); + ret += HPDF_Dict_AddName (smask, "Subtype", "Image"); +- ret += HPDF_Dict_AddNumber (smask, "Width", (HPDF_UINT)info_ptr->width); +- ret += HPDF_Dict_AddNumber (smask, "Height", (HPDF_UINT)info_ptr->height); ++ ret += HPDF_Dict_AddNumber (smask, "Width", (HPDF_UINT)width); ++ ret += HPDF_Dict_AddNumber (smask, "Height", (HPDF_UINT)height); + ret += HPDF_Dict_AddName (smask, "ColorSpace", "DeviceGray"); +- ret += HPDF_Dict_AddNumber (smask, "BitsPerComponent", (HPDF_UINT)info_ptr->bit_depth); ++ ret += HPDF_Dict_AddNumber (smask, "BitsPerComponent", (HPDF_UINT)bit_depth); + + if (ret != HPDF_OK) { + HPDF_Dict_Free(smask); +@@ -489,7 +498,7 @@ + goto Exit; + } + +- smask_data = HPDF_GetMem(image->mmgr, info_ptr->width * info_ptr->height); ++ smask_data = HPDF_GetMem(image->mmgr, width * height); + if (!smask_data) { + HPDF_Dict_Free(smask); + ret = HPDF_FAILD_TO_ALLOC_MEM; +@@ -503,7 +512,7 @@ + goto Exit; + } + +- if (HPDF_Stream_Write(smask->stream, smask_data, info_ptr->width * info_ptr->height) != HPDF_OK) { ++ if (HPDF_Stream_Write(smask->stream, smask_data, width * height) != HPDF_OK) { + HPDF_FreeMem(image->mmgr, smask_data); + HPDF_Dict_Free(smask); + ret = HPDF_FILE_IO_ERROR; +@@ -513,9 +522,9 @@ + + + ret += CreatePallet(image, png_ptr, info_ptr); +- ret += HPDF_Dict_AddNumber (image, "Width", (HPDF_UINT)info_ptr->width); +- ret += HPDF_Dict_AddNumber (image, "Height", (HPDF_UINT)info_ptr->height); +- ret += HPDF_Dict_AddNumber (image, "BitsPerComponent", (HPDF_UINT)info_ptr->bit_depth); ++ ret += HPDF_Dict_AddNumber (image, "Width", (HPDF_UINT)width); ++ ret += HPDF_Dict_AddNumber (image, "Height", (HPDF_UINT)height); ++ ret += HPDF_Dict_AddNumber (image, "BitsPerComponent", (HPDF_UINT)bit_depth); + ret += HPDF_Dict_Add (image, "SMask", smask); + + png_destroy_read_struct(&png_ptr, &info_ptr, NULL); +@@ -526,7 +535,7 @@ + + /* read images with alpha channel right away + we have to do this because image transparent mask must be added to the Xref */ +- if (xref && PNG_COLOR_MASK_ALPHA & info_ptr->color_type) { ++ if (xref && PNG_COLOR_MASK_ALPHA & color_type) { + HPDF_Dict smask; + png_bytep smask_data; + +@@ -539,10 +548,10 @@ + smask->header.obj_class |= HPDF_OSUBCLASS_XOBJECT; + ret = HPDF_Dict_AddName (smask, "Type", "XObject"); + ret += HPDF_Dict_AddName (smask, "Subtype", "Image"); +- ret += HPDF_Dict_AddNumber (smask, "Width", (HPDF_UINT)info_ptr->width); +- ret += HPDF_Dict_AddNumber (smask, "Height", (HPDF_UINT)info_ptr->height); +- ret += HPDF_Dict_AddName (smask, "ColorSpace", "DeviceGray"); +- ret += HPDF_Dict_AddNumber (smask, "BitsPerComponent", (HPDF_UINT)info_ptr->bit_depth); ++ ret += HPDF_Dict_AddNumber (smask, "Width", (HPDF_UINT)width); ++ ret += HPDF_Dict_AddNumber (smask, "Height", (HPDF_UINT)height); ++ ret += HPDF_Dict_AddName (smask, "ColorSpace", "DeviceGray"); ++ ret += HPDF_Dict_AddNumber (smask, "BitsPerComponent", (HPDF_UINT)bit_depth); + + if (ret != HPDF_OK) { + HPDF_Dict_Free(smask); +@@ -550,7 +559,7 @@ + goto Exit; + } + +- smask_data = HPDF_GetMem(image->mmgr, info_ptr->width * info_ptr->height); ++ smask_data = HPDF_GetMem(image->mmgr, width * height); + if (!smask_data) { + HPDF_Dict_Free(smask); + ret = HPDF_FAILD_TO_ALLOC_MEM; +@@ -564,7 +573,7 @@ + goto Exit; + } + +- if (HPDF_Stream_Write(smask->stream, smask_data, info_ptr->width * info_ptr->height) != HPDF_OK) { ++ if (HPDF_Stream_Write(smask->stream, smask_data, width * height) != HPDF_OK) { + HPDF_FreeMem(image->mmgr, smask_data); + HPDF_Dict_Free(smask); + ret = HPDF_FILE_IO_ERROR; +@@ -573,9 +582,9 @@ + HPDF_FreeMem(image->mmgr, smask_data); + + ret += HPDF_Dict_AddName (image, "ColorSpace", "DeviceRGB"); +- ret += HPDF_Dict_AddNumber (image, "Width", (HPDF_UINT)info_ptr->width); +- ret += HPDF_Dict_AddNumber (image, "Height", (HPDF_UINT)info_ptr->height); +- ret += HPDF_Dict_AddNumber (image, "BitsPerComponent", (HPDF_UINT)info_ptr->bit_depth); ++ ret += HPDF_Dict_AddNumber (image, "Width", (HPDF_UINT)width); ++ ret += HPDF_Dict_AddNumber (image, "Height", (HPDF_UINT)height); ++ ret += HPDF_Dict_AddNumber (image, "BitsPerComponent", (HPDF_UINT)bit_depth); + ret += HPDF_Dict_Add (image, "SMask", smask); + + png_destroy_read_struct(&png_ptr, &info_ptr, NULL); +@@ -585,9 +594,9 @@ + /* if the image has color palette, copy the pallet of the image to + * create color map. + */ +- if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) ++ if (color_type == PNG_COLOR_TYPE_PALETTE) + ret = CreatePallet(image, png_ptr, info_ptr); +- else if (info_ptr->color_type == PNG_COLOR_TYPE_GRAY) ++ else if (color_type == PNG_COLOR_TYPE_GRAY_ALPHA) + ret = HPDF_Dict_AddName (image, "ColorSpace", "DeviceGray"); + else + ret = HPDF_Dict_AddName (image, "ColorSpace", "DeviceRGB"); +@@ -613,16 +622,16 @@ + } + + /* setting the info of the image. */ +- if (HPDF_Dict_AddNumber (image, "Width", (HPDF_UINT)info_ptr->width) ++ if (HPDF_Dict_AddNumber (image, "Width", (HPDF_UINT)width) + != HPDF_OK) + goto Exit; + +- if (HPDF_Dict_AddNumber (image, "Height", (HPDF_UINT)info_ptr->height) ++ if (HPDF_Dict_AddNumber (image, "Height", (HPDF_UINT)height) + != HPDF_OK) + goto Exit; + + if (HPDF_Dict_AddNumber (image, "BitsPerComponent", +- (HPDF_UINT)info_ptr->bit_depth) != HPDF_OK) ++ (HPDF_UINT)bit_depth) != HPDF_OK) + goto Exit; + + /* clean up */ diff --git a/easybuild/easyconfigs/l/libibmad/libibmad-1.3.9-GCC-4.6.3.eb b/easybuild/easyconfigs/l/libibmad/libibmad-1.3.9-GCC-4.6.3.eb index dcaf94723c9cd7c577199513f9ea05ad9f863dec..2181ebf0c7d850e16043389eae7894d3a8d27b67 100644 --- a/easybuild/easyconfigs/l/libibmad/libibmad-1.3.9-GCC-4.6.3.eb +++ b/easybuild/easyconfigs/l/libibmad/libibmad-1.3.9-GCC-4.6.3.eb @@ -3,16 +3,22 @@ version = '1.3.9' homepage = 'http://www.openfabrics.org' description = """libibmad is a convenience library to encode, decode, and dump IB MAD packets. It -is implemented on top of and in conjunction with libibumad (the umad kernel -interface library.)""" + is implemented on top of and in conjunction with libibumad (the umad kernel + interface library.)""" toolchain = {'name': 'GCC', 'version': '4.6.3'} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['https://www.openfabrics.org/downloads/management/'] +dependencies = [ + ('libibumad', '1.3.8'), + ] + sanity_check_paths = { 'files': ['include/infiniband/mad.h', 'include/infiniband/mad_osd.h', - 'lib/libibmad.a', 'lib/libibmad.so'], + 'lib/libibmad.a', 'lib/libibmad.%s' % shared_lib_ext], 'dirs': [], } + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libibmad/libibmad-1.3.9-GCC-4.7.2.eb b/easybuild/easyconfigs/l/libibmad/libibmad-1.3.9-GCC-4.7.2.eb index a245b616711be011c977b78143d579902936782e..108bae19bc8aeaab4cf22540fcd4ed0d124c77b9 100644 --- a/easybuild/easyconfigs/l/libibmad/libibmad-1.3.9-GCC-4.7.2.eb +++ b/easybuild/easyconfigs/l/libibmad/libibmad-1.3.9-GCC-4.7.2.eb @@ -3,16 +3,22 @@ version = '1.3.9' homepage = 'http://www.openfabrics.org' description = """libibmad is a convenience library to encode, decode, and dump IB MAD packets. It -is implemented on top of and in conjunction with libibumad (the umad kernel -interface library.)""" + is implemented on top of and in conjunction with libibumad (the umad kernel + interface library.)""" toolchain = {'name': 'GCC', 'version': '4.7.2'} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['https://www.openfabrics.org/downloads/management/'] +dependencies = [ + ('libibumad', '1.3.8'), + ] + sanity_check_paths = { 'files': ['include/infiniband/mad.h', 'include/infiniband/mad_osd.h', - 'lib/libibmad.a', 'lib/libibmad.so'], + 'lib/libibmad.a', 'lib/libibmad.%s' % shared_lib_ext], 'dirs': [], } + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libibumad/libibumad-1.3.8-GCC-4.6.3.eb b/easybuild/easyconfigs/l/libibumad/libibumad-1.3.8-GCC-4.6.3.eb index 812b6f6613206a0ef2634bfdaaaf0785a8bfecb3..7a774cf33fd3a363cb5335931bafe244d13c5fbf 100644 --- a/easybuild/easyconfigs/l/libibumad/libibumad-1.3.8-GCC-4.6.3.eb +++ b/easybuild/easyconfigs/l/libibumad/libibumad-1.3.8-GCC-4.6.3.eb @@ -6,10 +6,12 @@ description = """libibumad is the umad kernel interface library.""" toolchain = {'name': 'GCC', 'version': '4.6.3'} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['https://www.openfabrics.org/downloads/management/'] sanity_check_paths = { - 'files': ['include/infiniband/umad.h', 'lib/libibumad.a', 'lib/libibumad.so'], + 'files': ['include/infiniband/umad.h', 'lib/libibumad.a', 'lib/libibumad.%s' % shared_lib_ext], 'dirs': [], } + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libibumad/libibumad-1.3.8-GCC-4.7.2.eb b/easybuild/easyconfigs/l/libibumad/libibumad-1.3.8-GCC-4.7.2.eb index 8ee51eadb66080b43fd1ca721319d433dba3c40c..7145aed692440b2c42a847990ebe55bbe476db76 100644 --- a/easybuild/easyconfigs/l/libibumad/libibumad-1.3.8-GCC-4.7.2.eb +++ b/easybuild/easyconfigs/l/libibumad/libibumad-1.3.8-GCC-4.7.2.eb @@ -6,10 +6,12 @@ description = """libibumad is the umad kernel interface library.""" toolchain = {'name': 'GCC', 'version': '4.7.2'} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['https://www.openfabrics.org/downloads/management/'] sanity_check_paths = { - 'files': ['include/infiniband/umad.h', 'lib/libibumad.a', 'lib/libibumad.so'], + 'files': ['include/infiniband/umad.h', 'lib/libibumad.a', 'lib/libibumad.%s' % shared_lib_ext], 'dirs': [], } + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libibverbs/libibverbs-1.1.4-GCC-4.6.3.eb b/easybuild/easyconfigs/l/libibverbs/libibverbs-1.1.4-GCC-4.6.3.eb index a73ad34914bbfc26dbf67f782153604a0dcabed7..604404ff18a3354a373763c7f90187f5e6789fc5 100644 --- a/easybuild/easyconfigs/l/libibverbs/libibverbs-1.1.4-GCC-4.6.3.eb +++ b/easybuild/easyconfigs/l/libibverbs/libibverbs-1.1.4-GCC-4.6.3.eb @@ -3,7 +3,7 @@ version = '1.1.4' homepage = 'http://www.openfabrics.org/downloads/libibverbs/' description = """libibverbs is a library that allows programs to use RDMA "verbs" for -direct access to RDMA (currently InfiniBand and iWARP) hardware from userspace.""" + direct access to RDMA (currently InfiniBand and iWARP) hardware from userspace.""" toolchain = {'name': 'GCC', 'version': '4.6.3'} @@ -11,6 +11,8 @@ sources = ['%s-%s-1.24.gb89d4d7.tar.gz' % (name, version)] source_urls = [homepage] sanity_check_paths = { - 'files': ['lib/libibverbs.a', 'lib/libibverbs.so'], + 'files': ['lib/libibverbs.a', 'lib/libibverbs.%s' % shared_lib_ext], 'dirs': ['bin', 'include/infiniband'] } + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libibverbs/libibverbs-1.1.4-GCC-4.7.2.eb b/easybuild/easyconfigs/l/libibverbs/libibverbs-1.1.4-GCC-4.7.2.eb index fa675e03d5d0b217a933d4479090b155c63cbdaf..753ef259441e4a7dd3049a90a127cc35641a50ac 100644 --- a/easybuild/easyconfigs/l/libibverbs/libibverbs-1.1.4-GCC-4.7.2.eb +++ b/easybuild/easyconfigs/l/libibverbs/libibverbs-1.1.4-GCC-4.7.2.eb @@ -3,7 +3,7 @@ version = '1.1.4' homepage = 'http://www.openfabrics.org/downloads/libibverbs/' description = """libibverbs is a library that allows programs to use RDMA "verbs" for -direct access to RDMA (currently InfiniBand and iWARP) hardware from userspace.""" + direct access to RDMA (currently InfiniBand and iWARP) hardware from userspace.""" toolchain = {'name': 'GCC', 'version': '4.7.2'} @@ -11,6 +11,8 @@ sources = ['%s-%s-1.24.gb89d4d7.tar.gz' % (name, version)] source_urls = [homepage] sanity_check_paths = { - 'files': ['lib/libibverbs.a', 'lib/libibverbs.so'], + 'files': ['lib/libibverbs.a', 'lib/libibverbs.%s' % shared_lib_ext], 'dirs': ['bin', 'include/infiniband'] } + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libidn/libidn-1.27-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libidn/libidn-1.27-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..c6b02f870ff422f2f8fa02b3e98fe0dc145cf651 --- /dev/null +++ b/easybuild/easyconfigs/l/libidn/libidn-1.27-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,13 @@ +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 = ['http://ftp.gnu.org/gnu/%(namelower)s'] +sources = [SOURCELOWER_TAR_GZ] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libidn/libidn-1.27-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libidn/libidn-1.27-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..befb705dc85da73a1d038a5790baa4fb583b6f68 --- /dev/null +++ b/easybuild/easyconfigs/l/libidn/libidn-1.27-goolf-1.4.10.eb @@ -0,0 +1,13 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] +sources = [SOURCELOWER_TAR_GZ] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libint2/libint2-2.0.3-stable-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libint2/libint2-2.0.3-stable-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..ac141ce1dac56ea3a66aa87e407054bdbe2ceed9 --- /dev/null +++ b/easybuild/easyconfigs/l/libint2/libint2-2.0.3-stable-goolf-1.4.10.eb @@ -0,0 +1,16 @@ +easyblock = "EB_libint2" + +name = 'libint2' +version = '2.0.3-stable' + +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True} + +sources = ['libint-%(version)s.tgz'] +source_urls = ['http://downloads.sourceforge.net/project/libint/libint-for-mpqc'] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libint2/libint2-2.0.3-stable-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libint2/libint2-2.0.3-stable-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..da5f65a50ae7360cb597cec45ec162d4656cfdfb --- /dev/null +++ b/easybuild/easyconfigs/l/libint2/libint2-2.0.3-stable-ictce-4.1.13.eb @@ -0,0 +1,16 @@ +easyblock = "EB_libint2" + +name = 'libint2' +version = '2.0.3-stable' + +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': 'ictce', 'version': '4.1.13'} +toolchainopts = {'pic': True} + +sources = ['libint-%(version)s.tgz'] +source_urls = ['http://downloads.sourceforge.net/project/libint/libint-for-mpqc'] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-goalf-1.1.0-no-OFED.eb index cf04b4fad8a8f2fad2ddac275660ab27cb0e309c..dd04511798448bc3fd3cf1b6f17d33110639ef95 100644 --- a/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-goalf-1.1.0-no-OFED.eb @@ -2,11 +2,11 @@ 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.""" +description = """GNU libmatheval is a library (callable from C and Fortran) to parse + and evaluate symbolic expressions input as text.""" source_urls = ['http://ftp.gnu.org/gnu/libmatheval/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} @@ -25,3 +25,4 @@ sanity_check_paths = { 'dirs': [] } +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..b24bc59f04522ab6aa4ab7d6f0a1147b3d73eb5c --- /dev/null +++ b/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-goolf-1.4.10.eb @@ -0,0 +1,28 @@ +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 = ['http://ftp.gnu.org/gnu/libmatheval/'] +sources = [SOURCELOWER_TAR_GZ] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True} + +dependencies = [ + ('flex', '2.5.35'), + ('Bison', '2.5'), + ('byacc', '20120526'), + ('guile', '1.8.8'), + ] + +configopts = '--with-pic' + +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-4.0.6.eb b/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-ictce-4.0.6.eb index ee6f38c4975218693acebe203c6d2694b77ad781..7b46f2830c942603f09dd0501de12bfebcdd39bd 100644 --- a/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-ictce-4.0.6.eb @@ -2,11 +2,11 @@ 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.""" +description = """GNU libmatheval is a library (callable from C and Fortran) to parse + and evaluate symbolic expressions input as text.""" source_urls = ['http://ftp.gnu.org/gnu/libmatheval/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'pic': True} @@ -25,3 +25,4 @@ sanity_check_paths = { 'dirs': [] } +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-goalf-1.1.0-no-OFED.eb index 0e29f744db8ef0bcbc41bbceb5051f8a83edb3ff..e151f4808c7b85de6b7f54022178142a54557886 100644 --- a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-goalf-1.1.0-no-OFED.eb @@ -5,7 +5,7 @@ homepage = 'http://cgit.freedesktop.org/xorg/lib/libpciaccess/' description = """Generic PCI access library.""" source_urls = ['http://cgit.freedesktop.org/xorg/lib/libpciaccess/snapshot'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -20,3 +20,5 @@ dependencies = [ ('Autoconf', '2.69'), ('xorg-macros', '1.17') ] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..912f8799d3d2d8ce59486b04fb25d234e6ada30b --- /dev/null +++ b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-goolf-1.4.10.eb @@ -0,0 +1,23 @@ +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': 'goolf', 'version': '1.4.10'} + +preconfigopts = "ACLOCAL='aclocal -I $EBROOTXORGMINMACROS/share/aclocal' ./autogen.sh && " + +sanity_check_paths = { + 'files': ['include/pciaccess.h', 'lib/libpciaccess.a'], + 'dirs': ['lib/pkgconfig'] + } + +dependencies = [ + ('Autoconf', '2.69'), + ('xorg-macros', '1.17') + ] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-ictce-4.0.6.eb index dc1a350b48ac13cc3605be57f5f369c736b66528..a9e10ec6b6fa94fdd203a1073ffea70455270870 100644 --- a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-ictce-4.0.6.eb @@ -5,7 +5,7 @@ homepage = 'http://cgit.freedesktop.org/xorg/lib/libpciaccess/' description = """Generic PCI access library.""" source_urls = ['http://cgit.freedesktop.org/xorg/lib/libpciaccess/snapshot'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] toolchain = {'name': 'ictce', 'version': '4.0.6'} @@ -20,3 +20,5 @@ dependencies = [ ('Autoconf', '2.69'), ('xorg-macros', '1.17') ] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..cb60a155eee953dbc4a84e20d53316772f9741a9 --- /dev/null +++ b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-ictce-5.3.0.eb @@ -0,0 +1,25 @@ +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': '5.3.0'} + +preconfigopts = "ACLOCAL='aclocal -I $EBROOTXORGMINMACROS/share/aclocal' ./autogen.sh && " + +sanity_check_paths = { + 'files': ['include/pciaccess.h', 'lib/libpciaccess.a'], + 'dirs': ['lib/pkgconfig'] + } + +dependencies = [ + ('Autoconf', '2.69'), + ('xorg-macros', '1.17') + ] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.10-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.10-goalf-1.1.0-no-OFED.eb index 15562bd5a20a1a0a084b2527c049674223437b09..cc4894fdf1c07a156a10280109aca45e5285a2d6 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.10-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.10-goalf-1.1.0-no-OFED.eb @@ -9,7 +9,9 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True} configopts = "--with-pic" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name] +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/l/libpng/libpng-1.5.10-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..f95a1d02fd920f16282d161787a2ab587ed75a2b --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.10-goolf-1.4.10.eb @@ -0,0 +1,16 @@ +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': 'goolf', 'version': '1.4.10'} + +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-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.10-ictce-3.2.2.u3.eb index c2d4bbf884dbd56f8580b9c1ad1bb59542136d80..2ee1bbddfcdb6bede7669ef9733c426043aea629 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.10-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.10-ictce-3.2.2.u3.eb @@ -9,7 +9,9 @@ toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'optarch': True} configopts = "--with-pic" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name] +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-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.10-ictce-4.0.6.eb index f42e59689f41fab84c9b0fc3ab5920443cd67472..a975b4c5acfabe6de352188bc1765563e425a810 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.10-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.10-ictce-4.0.6.eb @@ -7,9 +7,11 @@ description = "libpng is the official PNG reference library" toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name] +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/l/libpng/libpng-1.5.10-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..dfbd0cdc9fc7925bd95123cc1cfe789d1626c1b0 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.10-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +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': '5.3.0'} +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.11-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.11-goalf-1.1.0-no-OFED.eb index 859d123769c64fd4b6f603bbd2c94fbec9713920..6210a640c2319fa20ff247740613aff209c24365 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.11-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.11-goalf-1.1.0-no-OFED.eb @@ -9,7 +9,9 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True} configopts = "--with-pic" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name] +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/l/libpng/libpng-1.5.11-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..b90c8fd0e80b77c9f4803e1c750566c279c84df0 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.11-goolf-1.4.10.eb @@ -0,0 +1,16 @@ +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': 'goolf', 'version': '1.4.10'} + +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-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.11-ictce-3.2.2.u3.eb index 4e5cf7600fd858b9b3aad9bf30058451f0f92c46..17cd13e717b81be2e70ba0905a60092717124f96 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.11-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.11-ictce-3.2.2.u3.eb @@ -9,7 +9,9 @@ toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'optarch': True} configopts = "--with-pic" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name] +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-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.11-ictce-4.0.6.eb index e02e0d37bfbc85063c64c4ed0cff6f8e7e46b715..97ed1ebf8d020ab55bdd73bc45f5f9ec652c3b0d 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.11-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.11-ictce-4.0.6.eb @@ -7,9 +7,11 @@ description = "libpng is the official PNG reference library" toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name] +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/l/libpng/libpng-1.5.11-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..c8567a9557eb9464b3a367eaf0e0db637dee8cde --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.11-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +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': '5.3.0'} +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.13-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.13-goalf-1.1.0-no-OFED.eb index 97a7e319e307ae8c42d97d45e1ccccd09aab8086..f261e84daaeed3e291f1cf0134e461165f8607e6 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.13-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.13-goalf-1.1.0-no-OFED.eb @@ -9,8 +9,8 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True} configopts = "--with-pic" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name] +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('zlib', '1.2.7')] @@ -19,3 +19,5 @@ sanity_check_paths = { '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/l/libpng/libpng-1.5.13-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..0e9068b97f72bdf4c2354bc39a0967b0690a7965 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.13-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +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': 'goolf', 'version': '1.4.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.so', + 'lib/pkgconfig/libpng.pc'], + 'dirs': ['include'] + } + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.0.10.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.0.10.eb index d542a49c5daf208a15c7560969239b1182fbb2db..7a084f07e73fe716759fcd1df380cb84f70dff4f 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.0.10.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.0.10.eb @@ -9,8 +9,8 @@ toolchain = {'name': 'ictce', 'version': '4.0.10'} toolchainopts = {'optarch': True} configopts = "--with-pic" -sources = [SOURCELOWER_TAR_GZ] source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('zlib', '1.2.7')] @@ -19,3 +19,5 @@ sanity_check_paths = { 'lib/pkgconfig/libpng.pc'], 'dirs': ['include'] } + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.0.6.eb index 7479ccc6d11839f0c622a23456fe615ba4f53ed1..c6aa4a8a5b9f6ac7ff1aa6ef0aed1e265b21adbb 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.0.6.eb @@ -9,8 +9,8 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True} configopts = "--with-pic" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name] +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('zlib', '1.2.7')] @@ -19,3 +19,5 @@ sanity_check_paths = { 'lib/pkgconfig/libpng.pc'], 'dirs': ['include'] } + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.1.13.eb index db1b5444fdf4da448fd85f9e7a17c8733ad7a589..4b24a56c5ad18f13a7dba0ad1b473d9f104f403a 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.1.13.eb @@ -9,8 +9,8 @@ toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'optarch': True} configopts = "--with-pic" -sources = ['%s-%s.tar.gz' % (name.lower(),version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name] +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('zlib', '1.2.7')] @@ -20,3 +20,4 @@ sanity_check_paths = { 'dirs': ['include'] } +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..0ff4698c7c3670dd1b02be19596088ecfe79f489 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-5.3.0.eb @@ -0,0 +1,23 @@ +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': '5.3.0'} + +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.so', + 'lib/pkgconfig/libpng.pc'], + 'dirs': ['include'] + } + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.14-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.14-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..d868921c8ae8d6330dcbcd99624945a0bdc65c39 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.14-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,22 @@ +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.so', '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/l/libpng/libpng-1.5.14-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..5331872888d95ed74babf94c7ebcc9828cec464a --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.14-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +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': 'goolf', 'version': '1.4.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.so', 'lib/pkgconfig/libpng.pc'], + 'dirs': ['include'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.14-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.14-ictce-3.2.2.u3.eb new file mode 100644 index 0000000000000000000000000000000000000000..4e1e863110de3fa471b6936a91f8533e6bdc7fa2 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.14-ictce-3.2.2.u3.eb @@ -0,0 +1,22 @@ +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.so', 'lib/pkgconfig/libpng.pc'], + 'dirs': ['include'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.14-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.14-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..800a4ad69cf193a4bb40359c5b29cca227e24899 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.14-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +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.so', 'lib/pkgconfig/libpng.pc'], + 'dirs': ['include'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.14-iqacml-3.7.3.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.14-iqacml-3.7.3.eb index d32898a86d99219bd61778c417aa010400a0532a..48105ee7c029cd7fb0ee147248fe738d3ac0f5cb 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.14-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.14-iqacml-3.7.3.eb @@ -9,13 +9,14 @@ toolchain = {'name': 'iqacml', 'version': '3.7.3'} toolchainopts = {'optarch': True} configopts = "--with-pic" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name] +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.so', - 'lib/pkgconfig/libpng.pc'], - 'dirs': ['include'] - } + 'files': ['bin/libpng-config', 'lib/libpng.a', 'lib/libpng.so', 'lib/pkgconfig/libpng.pc'], + 'dirs': ['include'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.2-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..45172f31b75038e7fd11d1354b096a92bfe1347f --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.2-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,17 @@ +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/l/libpng/libpng-1.6.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..9a8c1d6f78931146b7902872b68e2e1b1d90544a --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.2-goolf-1.4.10.eb @@ -0,0 +1,16 @@ +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': 'goolf', 'version': '1.4.10'} + +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-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.2-ictce-4.0.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..55682f57ecbaed3f0102325771a98c875b198636 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.2-ictce-4.0.6.eb @@ -0,0 +1,17 @@ +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/l/libpng/libpng-1.6.2-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..e2ad25290c6e46a7fdf48178d0f277d9ab55251a --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.2-ictce-4.1.13.eb @@ -0,0 +1,17 @@ +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/l/libpng/libpng-1.6.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..97d934fff288ec337028e396af54a452dd299868 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.2-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +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': '5.3.0'} +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.6-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.6-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..3e4fd3d65269e74f35b4a0e9abab38ca8ab4b6a8 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.6-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +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': 'goolf', 'version': '1.4.10'} +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-4.1.13.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.6-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..3abbc070902c41d575b796c52cabb391538ee3be --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.6-ictce-4.1.13.eb @@ -0,0 +1,17 @@ +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/libpthread-stubs/libpthread-stubs-0.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-goalf-1.1.0-no-OFED.eb index faf85cfebe7308119977eda49558648f887b5677..ac559749a6b917efa9e577ec5ddc131d19eeddb7 100644 --- a/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-goalf-1.1.0-no-OFED.eb @@ -3,10 +3,10 @@ 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.""" + latency hiding, direct access to the protocol, improved threading support, and extensibility.""" source_urls = ['http://xcb.freedesktop.org/dist/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -15,3 +15,4 @@ sanity_check_paths = { 'dirs': [] } +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..6fa4da3becdf914f62b77e085be1e0a3d19870a7 --- /dev/null +++ b/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.0.6.eb b/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-ictce-4.0.6.eb index 6ee2565672142a87a0fbdbc6347a3ec41152cff0..c69f944cdb57fc5bee0c38698701a311db661d1b 100644 --- a/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-ictce-4.0.6.eb @@ -3,10 +3,10 @@ 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.""" + latency hiding, direct access to the protocol, improved threading support, and extensibility.""" source_urls = ['http://xcb.freedesktop.org/dist/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'ictce', 'version': '4.0.6'} @@ -15,3 +15,4 @@ sanity_check_paths = { 'dirs': [] } +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b441c48f488cb1422de979c84f1e4b7c1bd58111 --- /dev/null +++ b/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +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': '5.3.0'} + +sanity_check_paths = { + 'files' : ['lib/pkgconfig/pthread-stubs.pc'], + 'dirs': [] + } + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgmpolf-1.1.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..890fe517c0d821e59c8315583250045ae311da02 --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgmpolf-1.1.6.eb @@ -0,0 +1,24 @@ +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'} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/readline/'] + +dependencies = [('ncurses', '5.9-20130406')] + +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-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgmvolf-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..388a3e580b9ef33c9d30a2d4daacdedab74a703b --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgmvolf-1.1.12rc1.eb @@ -0,0 +1,24 @@ +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'} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/readline/'] + +dependencies = [('ncurses', '5.9-20130406')] + +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-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgmvolf-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..ba6d6b6505c090ba8064a1a62f2ffbd7500d5081 --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgmvolf-1.2.7.eb @@ -0,0 +1,26 @@ +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'} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/readline'] + +dependencies = [ + ('ncurses', '5.9-20130406'), +] + +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-cgoolf-1.1.7.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgoolf-1.1.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..497a7d18be0adb6e60bb8fbf47243626d82b26fc --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgoolf-1.1.7.eb @@ -0,0 +1,24 @@ +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'} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/readline/'] + +dependencies = [('ncurses', '5.9-20130406')] + +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-gmvolf-1.7.12.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-gmvolf-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..7f81da5c1fccefd7b9319b72edf3d92e8646d082 --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-gmvolf-1.7.12.eb @@ -0,0 +1,24 @@ +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'} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/readline'] + +dependencies = [('ncurses', '5.9-20130406')] + +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-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-gmvolf-1.7.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..b157f2cf2104000747f3e41aec12e4e662aacfa5 --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-gmvolf-1.7.12rc1.eb @@ -0,0 +1,24 @@ +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'} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/readline/'] + +dependencies = [('ncurses', '5.9-20130406')] + +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-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-goalf-1.1.0-no-OFED.eb index 2b5e70a7c4a09b187048c2ea7138d78a82a8d2da..19e8a88ef46fb58895df6b76e0c0383ad3eada3d 100644 --- a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-goalf-1.1.0-no-OFED.eb @@ -2,21 +2,23 @@ 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.""" +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'} -sources = ['readline-%s.tar.gz' % (version)] -source_urls = ['http://ftpmirror.gnu.org/readline'] +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/readline/'] + +dependencies = [('ncurses', '5.9')] 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' : [] - } + '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-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-goalf-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..641658be88a9ab9d0d1e46b4a734be00ee4b64a3 --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-goalf-1.5.12-no-OFED.eb @@ -0,0 +1,24 @@ +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'} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/readline/'] + +dependencies = [('ncurses', '5.9')] + +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/l/libreadline/libreadline-6.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..5b76aa7d0eb4b51dd0414cab5bd185fd96ba4c10 --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-goolf-1.4.10.eb @@ -0,0 +1,24 @@ +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': 'goolf', 'version': '1.4.10'} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/readline/'] + +dependencies = [('ncurses', '5.9')] + +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-4.0.10.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-4.0.10.eb index d39ef0ce839ad605cee0eb798f02f1e7a87e55a5..54747712bc9678d1a37a23d165d09204686abe18 100644 --- a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-4.0.10.eb +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-4.0.10.eb @@ -3,21 +3,22 @@ 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.""" + 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'} +toolchain = {'name': 'ictce', 'version': '4.0.10'} -sources = ['readline-%s.tar.gz' % version] +sources = ['readline-%(version)s.tar.gz'] source_urls = ['http://ftpmirror.gnu.org/readline/'] +dependencies = [('ncurses', '5.9')] + 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' : [], - } + '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-4.0.6.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-4.0.6.eb index 395f11a6062fef93f1895eec353e8c6fbedb79f4..14784ff7b9dc546082107186eca4d01ca811dc53 100644 --- a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-4.0.6.eb @@ -3,20 +3,22 @@ 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.""" + 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'} +toolchain = {'name': 'ictce', 'version': '4.0.6'} -sources = ['readline-%s.tar.gz' % version] +sources = ['readline-%(version)s.tar.gz'] source_urls = ['http://ftpmirror.gnu.org/readline/'] +dependencies = [('ncurses', '5.9')] + 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' : [] - } + '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-4.1.13.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-4.1.13.eb index c291409b55e8f882d51f6ee771cbfdb2729002bc..d2bc153da57c6520367b4d63b3b7f421a72ff1f8 100644 --- a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-4.1.13.eb @@ -3,20 +3,22 @@ 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.""" + 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'} +toolchain = {'name': 'ictce', 'version': '4.1.13'} -sources = ['readline-%s.tar.gz' % version] +sources = ['readline-%(version)s.tar.gz'] source_urls = ['http://ftpmirror.gnu.org/readline/'] +dependencies = [('ncurses', '5.9')] + 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' : [] - } + '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/l/libreadline/libreadline-6.2-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..7b174c8d4d2445668cea3418426fcf649655e6da --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.2.0.eb @@ -0,0 +1,22 @@ +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' : '5.2.0'} + +sources = ['readline-%s.tar.gz' % version] +source_urls = ['http://ftpmirror.gnu.org/readline/'] + +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' : [] + } + diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d309434705907313d54dbd7d63f15ae9e2248d84 --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.3.0.eb @@ -0,0 +1,24 @@ +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': '5.3.0'} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/readline/'] + +dependencies = [('ncurses', '5.9')] + +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.5.0.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f2d1625f9bc6bceff0cc3dccdef11fda14b02aad --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.5.0.eb @@ -0,0 +1,24 @@ +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': '5.5.0'} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/readline/'] + +dependencies = [('ncurses', '5.9')] + +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-iomkl-4.6.13.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-iomkl-4.6.13.eb index 836b3f8bfc6a8f52ea564597a35b62d95fb735c1..7f487221c1ceaa663bc3c995a859618190264e8f 100644 --- a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-iomkl-4.6.13.eb +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-iomkl-4.6.13.eb @@ -3,20 +3,22 @@ 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.""" + 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'} -sources = ['readline-%s.tar.gz' % version] +sources = ['readline-%(version)s.tar.gz'] source_urls = ['http://ftpmirror.gnu.org/readline/'] +dependencies = [('ncurses', '5.9')] + 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' : [] - } + '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-iqacml-3.7.3.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-iqacml-3.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..d46fc3ce87f26f19bd859914468a687f6a16fa00 --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-iqacml-3.7.3.eb @@ -0,0 +1,24 @@ +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'} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/readline/'] + +dependencies = [('ncurses', '5.9')] + +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-iqacml-4.4.13.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-iqacml-4.4.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..e96333ad7adc3c780af6ac50d7fcd61e109928b6 --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-iqacml-4.4.13.eb @@ -0,0 +1,24 @@ +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'} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/readline/'] + +dependencies = [('ncurses', '5.9')] + +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/libsmm/libsmm-20111205-gmacml-1.7.0.eb b/easybuild/easyconfigs/l/libsmm/libsmm-20111205-gmacml-1.7.0.eb index 96ffd83a5e54df5b54ac5229228933dc761feaba..c90bdeb2df3dff9102819752a92046ac6cf2a8aa 100644 --- a/easybuild/easyconfigs/l/libsmm/libsmm-20111205-gmacml-1.7.0.eb +++ b/easybuild/easyconfigs/l/libsmm/libsmm-20111205-gmacml-1.7.0.eb @@ -3,7 +3,7 @@ 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.""" + 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'} @@ -15,3 +15,5 @@ sources = ['CP2K-%s.tar.gz' % version] # 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-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libsmm/libsmm-20111205-goalf-1.1.0-no-OFED.eb index 3010b8ed9da37dcf331dd6f11f85b993d62820eb..ae3314519183efee2bd15d8b0d1e1a011d46f4ec 100644 --- a/easybuild/easyconfigs/l/libsmm/libsmm-20111205-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libsmm/libsmm-20111205-goalf-1.1.0-no-OFED.eb @@ -3,7 +3,7 @@ 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.""" + 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'} @@ -15,3 +15,5 @@ sources = ['CP2K-%s.tar.gz' % version] # 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/l/libsmm/libsmm-20111205-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d7907d8655496fbbb0ae929c29e25f8d06ff419e --- /dev/null +++ b/easybuild/easyconfigs/l/libsmm/libsmm-20111205-goolf-1.4.10.eb @@ -0,0 +1,18 @@ +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': 'goolf', 'version': '1.4.10'} + +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/libtool/libtool-2.4.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libtool/libtool-2.4.2-goalf-1.1.0-no-OFED.eb index 0d652d9b901b1a8e60e69b3c91b5df6f2f1f6bf4..494ea997a386dc565df59442d741313831aabc0c 100644 --- a/easybuild/easyconfigs/l/libtool/libtool-2.4.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libtool/libtool-2.4.2-goalf-1.1.0-no-OFED.eb @@ -3,11 +3,11 @@ 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.""" + behind a consistent, portable interface.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] - +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.2-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libtool/libtool-2.4.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..1b2d459320d5f7b8c457a50e04b2f54d5ee59ab3 --- /dev/null +++ b/easybuild/easyconfigs/l/libtool/libtool-2.4.2-goolf-1.4.10.eb @@ -0,0 +1,12 @@ +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': 'goolf', 'version': '1.4.10'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-4.0.6.eb index 29b96f832a88f6ee55454497c4512faa9c7e13be..16e021b0190e7df56c68786966fcd2c10742f230 100644 --- a/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-4.0.6.eb @@ -3,11 +3,11 @@ 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.""" + behind a consistent, portable interface.""" toolchain = {'name': 'ictce', 'version' : '4.0.6'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] - +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..b8e328774bf383c647fb5754f3bbd108ee0cb121 --- /dev/null +++ b/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-4.1.13.eb @@ -0,0 +1,13 @@ +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 = ['http://ftp.gnu.org/gnu/%s' % name.lower()] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f8c23c30258e6bb1f91b15224d0dfa50238d2bf0 --- /dev/null +++ b/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-5.3.0.eb @@ -0,0 +1,14 @@ +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': '5.3.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libungif/libungif-4.1.4-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libungif/libungif-4.1.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..4112ecb99d76cb65e2d99c793d7deb8da5f877aa --- /dev/null +++ b/easybuild/easyconfigs/l/libungif/libungif-4.1.4-goolf-1.4.10.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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/ +## + +name = 'libungif' +version = '4.1.4' + +homepage = 'http://libungif.sourceforge.net/' +description = "libungif: Tools and library routines for working with GIF images" + +sources = [SOURCE_TAR_BZ2] +source_urls = [('http://sourceforge.net/projects/giflib/files', 'download')] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +configopts = ' --without-x ' + +sanity_check_paths = { + 'files': ['bin/gifinfo'], + 'dirs': [] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libungif/libungif-4.1.4-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libungif/libungif-4.1.4-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..9f7a03d367ba598408edd50b2b711016de922089 --- /dev/null +++ b/easybuild/easyconfigs/l/libungif/libungif-4.1.4-ictce-5.3.0.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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/ +## + +name = 'libungif' +version = '4.1.4' + +homepage = 'http://libungif.sourceforge.net/' +description = "libungif: Tools and library routines for working with GIF images" + +sources = [SOURCE_TAR_BZ2] +source_urls = [('http://sourceforge.net/projects/giflib/files', 'download')] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +configopts = ' --without-x ' + +sanity_check_paths = { + 'files': ['bin/gifinfo'], + 'dirs': [] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-goalf-1.1.0-no-OFED.eb index 4a1854c7dc12116ed356f62e54f2d19da2a61a2d..56bdff5bccd81b098c42da62cfdd51f20784d387 100644 --- a/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-goalf-1.1.0-no-OFED.eb @@ -3,11 +3,11 @@ 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.""" + according to the Unicode standard.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] sanity_check_paths = { @@ -16,3 +16,5 @@ sanity_check_paths = { 'stdio', 'str', 'types', 'wbrk', 'width']], 'dirs' : [], } + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..5a3efb3ea5a9355dc1fa919f7c6e0511dbccec50 --- /dev/null +++ b/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +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': 'goolf', 'version': '1.4.10'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] + +sanity_check_paths = { + 'files' : ['lib/libunistring.a', 'lib/libunistring.so', 'include/unistring'] + + ['include/uni%s.h' % x for x in ['case', 'conv', 'ctype', 'lbrk', 'name', 'norm', + 'stdio', 'str', 'types', 'wbrk', 'width']], + 'dirs' : [], + } + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-ictce-4.0.6.eb index 00a1a8f292745506aa307c8932eca05ac100db8b..dec6140666e970d8a3d7e8a72d9cd5f87530ff8f 100644 --- a/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-ictce-4.0.6.eb @@ -2,11 +2,12 @@ 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.""" +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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] patches = ['libunistring_icc_builtin_nan-inf.patch'] @@ -17,3 +18,5 @@ sanity_check_paths = { 'stdio', 'str', 'types', 'wbrk', 'width']], 'dirs' : [], } + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..6c3d6347d8efbbd9b55611d68aa72ae0800c0e41 --- /dev/null +++ b/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-ictce-5.3.0.eb @@ -0,0 +1,23 @@ +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': '5.3.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] + +patches = ['libunistring_icc_builtin_nan-inf.patch'] + +sanity_check_paths = { + 'files' : ['lib/libunistring.a', 'lib/libunistring.so', 'include/unistring'] + + ['include/uni%s.h' % x for x in ['case', 'conv', 'ctype', 'lbrk', 'name', 'norm', + 'stdio', 'str', 'types', 'wbrk', 'width']], + 'dirs' : [], + } + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.0.1-fix-initialization.patch b/easybuild/easyconfigs/l/libxc/libxc-2.0.1-fix-initialization.patch new file mode 100644 index 0000000000000000000000000000000000000000..720f5d2c6083cc33f7875f085ce41294cc5055aa --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-2.0.1-fix-initialization.patch @@ -0,0 +1,13 @@ +# Patch written by Toon Verstraelen . +# This fix is included in LibXC 2.0.2 +--- libxc-2.0.1/src/lda_x.c 2013-05-08 12:54:48.922318545 -0400 ++++ libxc-2.0.1-orig/src/lda_x.c 2013-05-08 12:54:07.828036433 -0400 +@@ -175,7 +175,7 @@ + + if(p->cam_omega == 0.0){ + fa_u = fa_d = 1.0; ++ a_cnst = 0.0; +- + }else{ + a_cnst = CBRT(4.0/(9.0*M_PI))*p->cam_omega/2.0; + diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.0.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libxc/libxc-2.0.1-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..951aa3a6059ee253186585d3adefa166b54d4eaa --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-2.0.1-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,32 @@ +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.so'], + '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/l/libxc/libxc-2.0.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..4515ef18e78b24031b5dee1c5d8dddd2aebc2ad6 --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-2.0.1-goolf-1.4.10.eb @@ -0,0 +1,33 @@ +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': 'goolf', 'version': '1.4.10'} +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.so'], + 'dirs': ['include'], +} + +parallel = 1 + +moduleclass = 'chem' + diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.0.1-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libxc/libxc-2.0.1-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..5260edfb1876f7c7fd314988cfb5f670e23d1e77 --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-2.0.1-ictce-4.1.13.eb @@ -0,0 +1,33 @@ +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.so'], + '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/l/libxc/libxc-2.0.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..197378d1babc98b6aaf33974c5600f8d56a7bba8 --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-2.0.1-ictce-5.3.0.eb @@ -0,0 +1,33 @@ +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': '5.3.0'} +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.so'], + 'dirs': ['include'], +} + +parallel = 1 + +moduleclass = 'chem' + diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.0.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libxc/libxc-2.0.2-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..0ad38c462e1a65649508acf2c47f43f2206322a8 --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-2.0.2-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,30 @@ +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.so'], + '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/l/libxc/libxc-2.0.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..342eba4e1a572ced163aa657045204734fa52686 --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-2.0.2-goolf-1.4.10.eb @@ -0,0 +1,30 @@ +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': 'goolf', 'version': '1.4.10'} +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.so'], + 'dirs': ['include'], +} + +parallel = 1 + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.0.2-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libxc/libxc-2.0.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..3745935062e650dcf883d4f3824fcf565095af32 --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-2.0.2-ictce-4.1.13.eb @@ -0,0 +1,30 @@ +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.so'], + '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/l/libxc/libxc-2.0.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..9b043454fa26eb2442f1966dc5e17d05df561052 --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-2.0.2-ictce-5.3.0.eb @@ -0,0 +1,31 @@ +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': '5.3.0'} +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.so'], + 'dirs': ['include'], +} + +parallel = 1 + +moduleclass = 'chem' + diff --git a/easybuild/easyconfigs/l/libxcb/libxcb-1.8-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/l/libxcb/libxcb-1.8-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 363685b42c09a6e1e8fd82b3aaa4d190407df9f1..2b8220d832dc8f155f2e0cce93afac1cb8655e0f 100644 --- a/easybuild/easyconfigs/l/libxcb/libxcb-1.8-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/l/libxcb/libxcb-1.8-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -3,30 +3,31 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] patches = ['libxcb-no-pthread-stubs.patch'] -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - python = 'Python' pyver = '2.7.3' versionsuffix = '-%s-%s' % (python, pyver) dependencies = [ - (python, pyver), - ('xcb-proto', '1.7', versionsuffix) - ] + (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'] - } - + '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/l/libxcb/libxcb-1.8-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..2f5fe48a09ab9a54868b423013d26b4eb21a3006 --- /dev/null +++ b/easybuild/easyconfigs/l/libxcb/libxcb-1.8-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,33 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/l/libxcb/libxcb-1.8-ictce-4.0.6-Python-2.7.3.eb index 9d081ac86443f93f8c374359cc645071eb113cd6..954d302dbca357f684211a5da3a43c74625576be 100644 --- a/easybuild/easyconfigs/l/libxcb/libxcb-1.8-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/l/libxcb/libxcb-1.8-ictce-4.0.6-Python-2.7.3.eb @@ -3,30 +3,31 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] patches = ['libxcb-no-pthread-stubs.patch'] -toolchain = {'name': 'ictce', 'version': '4.0.6'} - python = 'Python' pyver = '2.7.3' versionsuffix = '-%s-%s' % (python, pyver) dependencies = [ - (python, pyver), - ('xcb-proto', '1.7', versionsuffix) - ] + (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'] - } - + '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-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/l/libxcb/libxcb-1.8-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..2abcb9f275d448c749150feb8e608844106aaf22 --- /dev/null +++ b/easybuild/easyconfigs/l/libxcb/libxcb-1.8-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,33 @@ +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/l/libxcb/libxcb-1.8-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..174f6513022fb4acaab8f12377df749eeb766945 --- /dev/null +++ b/easybuild/easyconfigs/l/libxcb/libxcb-1.8-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,33 @@ +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': '5.3.0'} + +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/libxml2/libxml2-2.8.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 85eab79192409f48ad888ffb1b86dfb90a6ea82d..aaf4c869fd8f2d510c16bc6d43fa64475688df26 100644 --- a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -3,24 +3,25 @@ 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).""" + outside of the Gnome platform).""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -configopts = "CC=$CC CXX=$CXX --with-pic" - source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' - ] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic' pythonver = '2.7.3' pythonshortver = '.'.join(pythonver.split('.')[0:2]) versionsuffix = '-%s-%s' % ('Python', pythonver) - dependencies = [ - ('zlib', '1.2.7'), - ('Python', pythonver), - ] + ('zlib', '1.2.7'), + ('Python', pythonver), +] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goalf-1.1.0-no-OFED.eb index eb4ac92f01f2419fd22e9225ee88243e8d0cd8d3..c67963ba182bd282643c30a3259cc5b7dac66901 100644 --- a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goalf-1.1.0-no-OFED.eb @@ -5,16 +5,18 @@ 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).""" + outside of the Gnome platform).""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -configopts = "CC=$CC CXX=$CXX --with-pic" - source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' - ] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic --without-python' 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/l/libxml2/libxml2-2.8.0-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..d6a8666d27dfe2d7b0e4bd388fe8625e3cf37551 --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,26 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic' + +pythonver = '2.7.3' +pythonshortver = '.'.join(pythonver.split('.')[0:2]) +versionsuffix = '-%s-%s' % ('Python', pythonver) + +dependencies = [ + ('zlib', '1.2.7'), + ('Python', pythonver), +] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..3d1f3f2077131d745835dfdb2acbfb98e789657a --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goolf-1.4.10.eb @@ -0,0 +1,21 @@ +easyblock = 'ConfigureMake' + +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': 'goolf', 'version': '1.4.10'} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic --without-python' + +dependencies = [('zlib', '1.2.7')] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-4.0.6-Python-2.7.3.eb index 1b1b9c936386e77322e8d3ae22167a92604a1c04..ddf8c959891d1b635637e624fa2a5d22d8f1a3f4 100644 --- a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-4.0.6-Python-2.7.3.eb @@ -3,24 +3,25 @@ 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).""" + outside of the Gnome platform).""" toolchain = {'name': 'ictce', 'version': '4.0.6'} -configopts = "CC=$CC CXX=$CXX --with-pic" - source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' - ] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic' pythonver = '2.7.3' pythonshortver = '.'.join(pythonver.split('.')[0:2]) versionsuffix = '-%s-%s' % ('Python', pythonver) - dependencies = [ - ('zlib', '1.2.7'), - ('Python', pythonver), - ] + ('zlib', '1.2.7'), + ('Python', pythonver), +] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-4.0.6.eb index 28d0d139b1706d566c1b73764273577771802318..c92bb71719aa1a28deec72a2a8efa3a33d999bb9 100644 --- a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-4.0.6.eb @@ -5,16 +5,18 @@ 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).""" + outside of the Gnome platform).""" toolchain = {'name': 'ictce', 'version': '4.0.6'} -configopts = "CC=$CC CXX=$CXX --with-pic" - source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' - ] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic --without-python' dependencies = [('zlib', '1.2.7')] + +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/l/libxml2/libxml2-2.8.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..e014507e31ff21bd5329ef731e5912d3e04388ba --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,27 @@ +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': '5.3.0'} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic' + +pythonver = '2.7.3' +pythonshortver = '.'.join(pythonver.split('.')[0:2]) +versionsuffix = '-%s-%s' % ('Python', pythonver) + +dependencies = [ + ('zlib', '1.2.7'), + ('Python', pythonver), +] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1a06b1ab67e14d975baab04f8ebef8a709750d2a --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +easyblock = 'ConfigureMake' + +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': '5.3.0'} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic --without-python' + +dependencies = [('zlib', '1.2.7')] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-goalf-1.1.0-no-OFED.eb index dff9cd911fb052ad9bb4670c28f3434ee80af333..1babda58a00c8a770d4edc83e454656b694791f1 100644 --- a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-goalf-1.1.0-no-OFED.eb @@ -5,16 +5,18 @@ 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).""" + outside of the Gnome platform).""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -configopts = "CC=$CC CXX=$CXX --with-pic" - source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' - ] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic --without-python' 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/l/libxml2/libxml2-2.9.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..9c2538dce193148c178766bd2a60e2c1e0f1aa96 --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-goolf-1.4.10.eb @@ -0,0 +1,21 @@ +easyblock = 'ConfigureMake' + +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': 'goolf', 'version': '1.4.10'} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic --without-python' + +dependencies = [('zlib', '1.2.7')] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-ictce-4.0.6.eb index 521ed6280699e41a85e487f7f818a58eba347e48..34aa5f2ec628855c40cd45e53aee9079e941176d 100644 --- a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-ictce-4.0.6.eb @@ -5,16 +5,18 @@ 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).""" + outside of the Gnome platform).""" toolchain = {'name': 'ictce', 'version': '4.0.6'} -configopts = "CC=$CC CXX=$CXX --with-pic" - source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' - ] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic --without-python' dependencies = [('zlib', '1.2.7')] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..59de5c01a760075da72be964b215f9a9943466f1 --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +easyblock = 'ConfigureMake' + +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'} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic --without-python' + +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/l/libxml2/libxml2-2.9.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..5618053aba929a71e04c9a5492e21bded5a6abec --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +easyblock = 'ConfigureMake' + +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': '5.3.0'} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic --without-python' + +dependencies = [('zlib', '1.2.7')] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..0d54f03977331560d8edf3b64ef7972fbb0a2289 --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,22 @@ +easyblock = 'ConfigureMake' + +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'} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic --without-python' + +dependencies = [('zlib', '1.2.7')] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..b46d67c8c8252d034aeeb50bdb636ee30ffd1e1b --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +easyblock = 'ConfigureMake' + +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': 'goolf', 'version': '1.4.10'} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic --without-python' + +dependencies = [('zlib', '1.2.7')] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-4.0.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..02c5f8e418e1939158f4168b88c62f3c0705ff83 --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-4.0.6.eb @@ -0,0 +1,22 @@ +easyblock = 'ConfigureMake' + +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'} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic --without-python' + +dependencies = [('zlib', '1.2.7')] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..b3eac90a5135fc738be54f4dd7e99e44fc6869e9 --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +easyblock = 'ConfigureMake' + +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'} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic --without-python' + +dependencies = [('zlib', '1.2.7')] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e18bbcef3bbe722866f0425285e25dfa7a6ceef1 --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +easyblock = 'ConfigureMake' + +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': '5.3.0'} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic --without-python' + +dependencies = [('zlib', '1.2.7')] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..5d2945e80500a2365ae46dc1e14323d5a6f73758 --- /dev/null +++ b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,21 @@ +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/l/libxslt/libxslt-1.1.28-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..2489dde795f7ccd475874d2f02cc4871fb96ff87 --- /dev/null +++ b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-goolf-1.4.10.eb @@ -0,0 +1,21 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.0.6.eb b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-ictce-4.0.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..94fcfa9a74d35133af0db6251247a312e7e21b44 --- /dev/null +++ b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-ictce-4.0.6.eb @@ -0,0 +1,22 @@ +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/l/libxslt/libxslt-1.1.28-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..bbdbcf88a1a1cc827140116e3a70970cb083d720 --- /dev/null +++ b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +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/l/libxslt/libxslt-1.1.28-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..ef74dc3640184c20b28ac7f11e31c4a5c54f0be6 --- /dev/null +++ b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +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': '5.3.0'} + +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/libyaml/libyaml-0.1.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libyaml/libyaml-0.1.4-goalf-1.1.0-no-OFED.eb index bed82c2e0b6b2d6fa64e6628e08c285b4bce93c0..4100089cd7208b07964f10d91704616cec4dadbd 100644 --- a/easybuild/easyconfigs/l/libyaml/libyaml-0.1.4-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libyaml/libyaml-0.1.4-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Nils Christian @@ -15,10 +15,12 @@ description = """LibYAML is a YAML 1.1 parser and emitter written in C.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['yaml-%s.tar.gz' % version] +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.so"], 'dirs': ["lib/pkgconfig"] } + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libyaml/libyaml-0.1.4-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libyaml/libyaml-0.1.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..a95559c5e3ebe19889ef1c26f5349d72a6badb72 --- /dev/null +++ b/easybuild/easyconfigs/l/libyaml/libyaml-0.1.4-goolf-1.4.10.eb @@ -0,0 +1,25 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Nils Christian +# License:: MIT/GPL +# $Id$ +## + +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': 'goolf', 'version': '1.4.10'} + +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.so"], + 'dirs': ["lib/pkgconfig"] + } + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libyaml/libyaml-0.1.4-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libyaml/libyaml-0.1.4-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..46539edaa0e0804e23bc2dd0022df8818226b5ed --- /dev/null +++ b/easybuild/easyconfigs/l/libyaml/libyaml-0.1.4-ictce-5.3.0.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Nils Christian +# License:: MIT/GPL +# $Id$ +## + +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': 'ictce', 'version': '5.3.0'} + +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.so"], + 'dirs': ["lib/pkgconfig"] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goalf-1.1.0-no-OFED-pinomp.eb b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goalf-1.1.0-no-OFED-pinomp.eb new file mode 100644 index 0000000000000000000000000000000000000000..0ee7a1071374e078125e697eaad57588e3e50e2d --- /dev/null +++ b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goalf-1.1.0-no-OFED-pinomp.eb @@ -0,0 +1,27 @@ +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'] +makeopts='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.so" , "lib/liblikwid.a"], + 'dirs': ["man/man1"] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..c9e9611da0d03a0509fd00af505971337642d431 --- /dev/null +++ b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,24 @@ +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'] +makeopts='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.so", "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/l/likwid/likwid-3.0.0-goolf-1.4.10-pinomp.eb new file mode 100644 index 0000000000000000000000000000000000000000..7cea9299b067fc6d8a894a9914d0be2e9f1d98ed --- /dev/null +++ b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goolf-1.4.10-pinomp.eb @@ -0,0 +1,27 @@ +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': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = [GOOGLECODE_SOURCE] + +patches = ['pinomp-pthread-overload.patch'] + +skipsteps = ['configure'] +makeopts='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.so" , "lib/liblikwid.a"], + 'dirs': ["man/man1"] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goolf-1.4.10.eb b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..8baa632b4ea8823b40290966f7603bdeaf5784f0 --- /dev/null +++ b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goolf-1.4.10.eb @@ -0,0 +1,24 @@ +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': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = [GOOGLECODE_SOURCE] + +skipsteps = ['configure'] +makeopts='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.so", "lib/liblikwid.a"], + 'dirs': ["man/man1"] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-4.1.13-pinomp.eb b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-4.1.13-pinomp.eb new file mode 100644 index 0000000000000000000000000000000000000000..9c8a819adffcacaed013f7a8ce26f8de5f3bd19a --- /dev/null +++ b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-4.1.13-pinomp.eb @@ -0,0 +1,27 @@ +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'] +makeopts='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.so", "lib/liblikwid.a"], + 'dirs': ["man/man1"] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-4.1.13.eb b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..d5b31f0b69bc986b9c28297b94367c5861cf60d7 --- /dev/null +++ b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-4.1.13.eb @@ -0,0 +1,24 @@ +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'] +makeopts='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.so", "lib/liblikwid.a"], + 'dirs': ["man/man1"] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/likwid/pinomp-pthread-overload.patch b/easybuild/easyconfigs/l/likwid/pinomp-pthread-overload.patch new file mode 100644 index 0000000000000000000000000000000000000000..a12ac43684c25b81a9f1495c5c4926f4a874b491 --- /dev/null +++ b/easybuild/easyconfigs/l/likwid/pinomp-pthread-overload.patch @@ -0,0 +1,453 @@ +--- src/pthread-overload/pthread-overload.c.orig 2012-11-29 18:18:45.000000000 +0100 ++++ src/pthread-overload/pthread-overload.c 2013-02-14 18:52:23.088378033 +0100 +@@ -1,235 +1,243 @@ ++ + /* +- * ======================================================================================= +- * +- * Filename: pthread-overload.c +- * +- * Description: Overloaded library for pthread_create call. +- * Implements pinning of threads together with likwid-pin. +- * +- * Version: 3.0 +- * Released: 29.11.2012 +- * +- * Author: Jan Treibig (jt), jan.treibig@gmail.com +- * Project: likwid +- * +- * Copyright (C) 2012 Jan Treibig +- * +- * This program 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. +- * +- * This program is distributed in the hope that it will be useful, but WITHOUT ANY +- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +- * PARTICULAR PURPOSE. See the GNU General Public License for more details. +- * +- * You should have received a copy of the GNU General Public License along with +- * this program. If not, see . +- * +- * ======================================================================================= ++ * pthread_create overload function ++ * Copyleft Michael Meier 2008 - released under GPL v2. ++ * This will pin every thread that is created except the first one (because ++ * that seems to be the "master" in OpenMP binaries created by Intel ++ * Compilers). ++ * It will automatically get its current CPUset from the system and use only ++ * these CPUs in a round-robin way, so you will most likely want to combine ++ * this with "taskset". ++ * ++ * Compile with something like: ++ * gcc -Wall -O2 -D_GNU_SOURCE -o ptoverride.so -shared -fPIC -ldl -lpthread ./pthread-overload.c ++ * Use with something like: ++ * LD_PRELOAD=./ptoverride.so OMP_NUM_THREADS=2 taskset -c 0,2 ./youropenmpbinary ++ * ++ * If libpthread.so cannot be found, you can specify its location at ++ * compile-time by adding the following parameter to the compile command: ++ * -DLIBPTHREADLOCATION=/where/is/libpthread.so ++ * ++ * Advanced users can alter the pinning behaviour to adapt it to different ++ * OpenMP variants or hybrid programs. Three Environment Variables are ++ * evaluated by the pinner for that purpose: ++ * PINOMP_MASK is a decimal or hex (with leading 0x) number interpreted ++ * as a bitmask. Threads that have their corresponding bit in ++ * the mask set will not be pinned. ++ * PINOMP_SKIP is a decimal number. The thread with that number will not ++ * be pinned. ++ * PINOMP_CPUS the CPUs to use, in the right order, seperated by commas ++ * PINOMP_VERBOSE is a decimal that sets the verbosity of debug output. defaults to 2. + */ + + #include + #include +-#include + #include + #include +-#include + #include +-#include + #include + #include + #include + +-#ifdef COLOR +-#include +-#endif ++extern int pthread_setaffinity_np(unsigned long th, int cpusetsize, cpu_set_t * cpuset); + +-#define STRINGIFY(x) #x +-#define TOSTRING(x) STRINGIFY(x) +-#define LLU_CAST (unsigned long long) +- +-extern int pthread_setaffinity_np(pthread_t thread, size_t cpusetsize, const cpu_set_t *cpuset); ++#define str(x) #x + + static char * sosearchpaths[] = { +-#ifdef LIBPTHREAD +- TOSTRING(LIBPTHREAD), ++#ifdef LIBPTHREADLOCATION ++ str(LIBPTHREADLOCATION), + #endif +- "/lib64/tls/libpthread.so.0",/* sles9 x86_64 */ +- "libpthread.so.0", /* Ubuntu */ +- NULL ++ "/lib64/tls/libpthread.so.0", /* sles9 x86_64 */ ++ "libpthread.so.0", /* Ubuntu and other proper distributions */ ++ NULL + }; ++static int verblevel = -1; + +-int +-pthread_create(pthread_t* thread, +- const pthread_attr_t* attr, +- void* (*start_routine)(void *), +- void * arg) ++int pthread_create(void * thread, void * attr, void * (*start_routine)(void *), void * arg) + { +- void *handle; +- char *error; +- int (*rptc) (pthread_t *, const pthread_attr_t *, void* (*start_routine)(void *), void *); +- int ret; +- static int reallpthrindex = 0; +- static int npinned = 0; +- static int ncalled = 0; +- static int silent = 0; +- static int pin_ids[MAX_NUM_THREADS]; +- static uint64_t skipMask = 0; +- +- +- /* On first entry: Get Evironment Variable and initialize pin_ids */ +- if (ncalled == 0) +- { +- char *str = getenv("LIKWID_SKIP"); +- char *token, *saveptr; +- char *delimiter = ","; +- int i = 0; +- int ncpus = 0; +- +- str = getenv("LIKWID_SKIP"); +- if (str != NULL) +- { +- skipMask = strtoul(str, &str, 10); +- } +- else +- { +- printf("[pthread wrapper] ERROR: Environment Variabel LIKWID_SKIP not set!\n"); +- } +- +- if ( skipMask == 0 ) +- { +- dlerror(); /* Clear any existing error */ +- dlsym(RTLD_DEFAULT,"__kmpc_begin"); +- +- if (( dlerror()) == NULL) { +- skipMask = 0x1; +- } +- } +- +- if (getenv("LIKWID_SILENT") != NULL) +- { +- silent = 1; +- } +- else +- { +- color_on(BRIGHT, COLOR); +- } +- +- if (!silent) +- { +- printf("[pthread wrapper] "); +- } +- +- str = getenv("LIKWID_PIN"); +- if (str != NULL) +- { +- token = str; +- while (token) +- { +- token = strtok_r(str,delimiter,&saveptr); +- str = NULL; +- if (token) +- { +- ncpus++; +- pin_ids[i++] = strtoul(token, &token, 10); +- } +- } +- } +- else +- { +- printf("[pthread wrapper] ERROR: Environment Variabel LIKWID_PIN not set!\n"); +- } +- +- if (!silent) +- { +- printf("[pthread wrapper] PIN_MASK: "); +- +- for (int i=0;i%d ",i,pin_ids[i]); +- } +- printf("\n"); +- printf("[pthread wrapper] SKIP MASK: 0x%llX\n",LLU_CAST skipMask); +- } +- } +- else +- { +-#ifdef COLOR +- if (!silent) +- { +- color_on(BRIGHT, COLOR); +- } +-#endif ++ void *handle; ++ char *error; ++ int (*rptc) (void *, void *, void * (*start_routine)(void *), void *); ++ int ret; ++ static int reallpthrindex = 0; ++ static int npinned = 0; ++ static cpu_set_t mask; ++ static int lastpin = 0; ++ static pid_t mainpid; ++ static unsigned long pinningskipmask = 0; ++ static int useexplicitcpus = 0; ++ static char * cpustring = NULL; ++ static char * curcpustr = NULL; ++ ++ if (verblevel == -1) { ++ char * PINOMP_VERBOSE = getenv("PINOMP_VERBOSE"); ++ if (PINOMP_VERBOSE == NULL) { ++ verblevel = 2; ++ } else { ++ verblevel = strtol(PINOMP_VERBOSE, NULL, 10); ++ if (verblevel < 0) { verblevel = 0; } + } +- +- /* Handle dll related stuff */ +- do +- { +- handle = dlopen(sosearchpaths[reallpthrindex], RTLD_LAZY); +- if (handle) +- { +- break; +- } +- if (sosearchpaths[reallpthrindex] != NULL) +- { +- reallpthrindex++; +- } ++ } ++ if (npinned == 0) { ++ char * PINOMP_CPUS = getenv("PINOMP_CPUS"); ++ if (PINOMP_CPUS != NULL) { ++ cpustring = strdup(PINOMP_CPUS); ++ curcpustr = cpustring; ++ useexplicitcpus = 1; + } +- +- while (sosearchpaths[reallpthrindex] != NULL); +- +- if (!handle) +- { +- printf("%s\n", dlerror()); +- return -1; +- } +- +- dlerror(); /* Clear any existing error */ +- rptc = dlsym(handle, "pthread_create"); +- +- if ((error = dlerror()) != NULL) +- { +- printf("%s\n", error); +- return -2; ++ if (pinningskipmask == 0) { /* Could just as well use if (1) ... */ ++ char * PINOMP_MASK = getenv("PINOMP_MASK"); ++ char * PINOMP_SKIP = getenv("PINOMP_SKIP"); ++ if ((PINOMP_MASK == NULL) && (PINOMP_SKIP == NULL)) { ++ pinningskipmask = 2; /* Default - makes it behave just like before, skipping the first thread */ ++ } else { ++ if (PINOMP_MASK != NULL) { ++ unsigned long toskip = strtoul(PINOMP_MASK, NULL, 16); /* accepts both 0x* and decimal on GNU! */ ++ pinningskipmask = toskip; ++ } ++ if (PINOMP_SKIP != NULL) { ++ char * rest = PINOMP_SKIP; ++ do { ++ unsigned long toskip = strtoul(rest, &rest, 10); ++ pinningskipmask |= (1UL << toskip); ++ if (*rest != '\0') { rest++; } ++ } while (*rest != '\0'); ++ } ++ } ++ if (verblevel > 1) { ++ printf("[pthread wrapper] Pinning Skip Mask: 0x%lx\n", pinningskipmask); ++ } + } +- +- ret = (*rptc)(thread, attr, start_routine, arg); +- +- /* After thread creation pin the thread */ +- if (ret == 0) +- { +- cpu_set_t cpuset; +- +- if ((ncalled<64) && (skipMask&(1ULL<<(ncalled)))) +- { +- if (!silent) +- { +- printf("\tthreadid %lu -> SKIP \n", *thread); ++ npinned++; ++ CPU_ZERO(&mask); ++ ret = sched_getaffinity(getpid(), sizeof(mask), &mask); ++ if (ret) { ++ printf("[pthread wrapper] WARNING: sched_get_affinity returned error code %d, cannot pin correctly.\n", ret); ++ } else { ++ int j; ++ if (verblevel > 1) { ++ printf("[pthread wrapper] Using CPUs: "); ++ } ++ for (j = 0; j < CPU_SETSIZE; j++) { ++ if (CPU_ISSET(j, &mask)) { ++ lastpin = j; ++ if (verblevel > 1) { ++ printf(" %d", j); ++ } ++ } ++ } ++ if (verblevel > 0) { ++ printf("\n[pthread wrapper] "); ++ } ++ mainpid = getpid(); ++ if ((pinningskipmask & 1UL) != 0) { /* npinned has already been increased so cannot be used! */ ++ if (verblevel > 0) { ++ printf("Main PID: %d -> SKIP!\n", mainpid); ++ } ++ } else { ++ cpu_set_t mymask; ++ int usecpu; ++ if (useexplicitcpus) { ++ usecpu = strtoul(curcpustr, &curcpustr, 10); ++ if ((curcpustr == NULL) || (*curcpustr == '\0')) { ++ curcpustr = cpustring; ++ } else { ++ curcpustr++; ++ if ((curcpustr == NULL) || (*curcpustr == '\0')) { ++ curcpustr = cpustring; + } ++ } ++ } else { ++ usecpu = ((lastpin + 1) % CPU_SETSIZE); ++ while ((usecpu != lastpin) && (!CPU_ISSET(usecpu, &mask))) { ++ usecpu = ((usecpu + 1) % CPU_SETSIZE); ++ } ++ } ++ lastpin = usecpu; ++ CPU_ZERO(&mymask); ++ CPU_SET(usecpu, &mymask); ++ if (verblevel > 0) { ++ printf("Main PID: %d -> core %d - ", mainpid, usecpu); ++ } ++ if (sched_setaffinity(mainpid, sizeof(mymask), &mymask)) { ++ perror("sched_setaffinity failed"); ++ } else { ++ if (verblevel > 0) { ++ printf("OK\n"); ++ } + } +- else +- { +- CPU_ZERO(&cpuset); +- CPU_SET(pin_ids[npinned], &cpuset); +- +- pthread_setaffinity_np(*thread, sizeof(cpu_set_t), &cpuset); +- +- if (!silent) +- { +- printf("\tthreadid %lu -> core %d - OK\n", *thread, pin_ids[npinned]); +-#ifdef COLOR +- color_reset(); +-#endif +- } +- npinned++; ++ } ++ } ++ } ++ ++ if (verblevel > 0) { ++ printf("[pthread wrapper] "); ++ } ++ do { ++ handle = dlopen(sosearchpaths[reallpthrindex], RTLD_LAZY); ++ if (handle) { ++ if (verblevel > 1) { ++ printf("[Notice: Using %s] ", sosearchpaths[reallpthrindex]); ++ } ++ break; ++ } ++ if (sosearchpaths[reallpthrindex] != NULL) { ++ reallpthrindex++; ++ } ++ } while (sosearchpaths[reallpthrindex] != NULL); ++ if (!handle) { ++ printf("%s\n", dlerror()); ++ return -1; ++ } ++ dlerror(); /* Clear any existing error */ ++ *(void **) (&rptc) = dlsym(handle, "pthread_create"); ++ if ((error = dlerror()) != NULL) { ++ printf("%s\n", error); ++ return -2; ++ } ++ ret = (*rptc)(thread, attr, start_routine, arg); ++ if (ret == 0) { /* Successful thread creation. Pin the bastard. */ ++ unsigned long * pid = (unsigned long *)thread; ++ if ((pinningskipmask & (1UL << npinned)) != 0) { ++ if (verblevel > 0) { ++ printf("threadid 0x%lx -> SKIP!\n", *pid); ++ } ++ } else { ++ cpu_set_t mymask; ++ int usecpu; ++ if (useexplicitcpus) { ++ usecpu = strtoul(curcpustr, &curcpustr, 10); ++ if ((curcpustr == NULL) || (*curcpustr == '\0')) { ++ curcpustr = cpustring; ++ } else { ++ curcpustr++; ++ if ((curcpustr == NULL) || (*curcpustr == '\0')) { ++ curcpustr = cpustring; ++ } ++ } ++ } else { ++ usecpu = ((lastpin + 1) % CPU_SETSIZE); ++ while ((usecpu != lastpin) && (!CPU_ISSET(usecpu, &mask))) { ++ usecpu = ((usecpu + 1) % CPU_SETSIZE); ++ } ++ } ++ lastpin = usecpu; ++ CPU_ZERO(&mymask); ++ CPU_SET(usecpu, &mymask); ++ if (verblevel > 0) { ++ printf("threadid 0x%lx -> core %d - ", *pid, usecpu); ++ } ++ if (pthread_setaffinity_np(*pid, sizeof(mymask), &mymask)) { ++ perror("pthread_setaffinity_np failed"); ++ } else { ++ if (verblevel > 0) { ++ printf("OK\n"); + } ++ } + } +- +- fflush(stdout); +- ncalled++; +- dlclose(handle); +- +- return ret; ++ } ++ npinned++; ++ dlclose(handle); ++ return ret; + } + diff --git a/easybuild/easyconfigs/l/lxml/lxml-3.1.2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/l/lxml/lxml-3.1.2-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..04fd1c6bdf0ff65067869eba6c93b93c945e7a17 --- /dev/null +++ b/easybuild/easyconfigs/l/lxml/lxml-3.1.2-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,34 @@ +easyblock = "PythonPackage" + +name = 'lxml' +version = '3.1.2' + +homepage = 'http://lxml.de/' +description = """The lxml XML toolkit is a Pythonic binding for the C libraries libxml2 and libxslt.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://lxml.de/files/'] +sources = ['%(name)s-%(version)s.tgz'] + +python = 'Python' +pythonversion = '2.7.3' +pythonshortversion = '.'.join(pythonversion.split('.')[:2]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('libxml2', '2.9.1'), + ('libxslt', '1.1.28'), +] + +pylibdir = "lib/python%s/site-packages/%%(name)s" % pythonshortversion + +sanity_check_paths = { + 'files': [], + 'dirs': ['%s-%%(version)s-py%s.egg' % (pylibdir, pythonshortversion)], +} + +moduleclass = 'lib' + diff --git a/easybuild/easyconfigs/l/lxml/lxml-3.1.2-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/l/lxml/lxml-3.1.2-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..baf8fa92622dc9b1565a9f8d02289bb2e93d958c --- /dev/null +++ b/easybuild/easyconfigs/l/lxml/lxml-3.1.2-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,34 @@ +easyblock = "PythonPackage" + +name = 'lxml' +version = '3.1.2' + +homepage = 'http://lxml.de/' +description = """The lxml XML toolkit is a Pythonic binding for the C libraries libxml2 and libxslt.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://lxml.de/files/'] +sources = ['%(name)s-%(version)s.tgz'] + +python = 'Python' +pythonversion = '2.7.3' +pythonshortversion = '.'.join(pythonversion.split('.')[:2]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('libxml2', '2.9.1'), + ('libxslt', '1.1.28'), +] + +pylibdir = "lib/python%s/site-packages/%%(name)s" % pythonshortversion + +sanity_check_paths = { + 'files': [], + 'dirs': ['%s-%%(version)s-py%s.egg' % (pylibdir, pythonshortversion)], +} + +moduleclass = 'lib' + diff --git a/easybuild/easyconfigs/l/lynx/lynx-2.8.7-goolf-1.4.10.eb b/easybuild/easyconfigs/l/lynx/lynx-2.8.7-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..272a75abdf9e23b918fbaec00f117a6749d48c4a --- /dev/null +++ b/easybuild/easyconfigs/l/lynx/lynx-2.8.7-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +name = 'lynx' +version = '2.8.7' + +description = "lynx is an alphanumeric display oriented World-Wide Web Client" +homepage = 'http://lynx.isc.org/' + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +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-4.1.13.eb b/easybuild/easyconfigs/l/lynx/lynx-2.8.7-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..85a2cf017bfeede4b6ed0cc3f7f085a8d8c17e60 --- /dev/null +++ b/easybuild/easyconfigs/l/lynx/lynx-2.8.7-ictce-4.1.13.eb @@ -0,0 +1,17 @@ +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/m/M4/M4-1.4.16-ClangGCC-1.1.3.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-ClangGCC-1.1.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..286c9ae8c719877511a5385dada11cae730dada8 --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-ClangGCC-1.1.3.eb @@ -0,0 +1,25 @@ +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 = ['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/m/M4/M4-1.4.16-ClangGCC-1.2.3.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-ClangGCC-1.2.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..5f1bea40767b96b58f7d0b3c4d35825bcf1518f2 --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-ClangGCC-1.2.3.eb @@ -0,0 +1,23 @@ +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 = ['http://ftpmirror.gnu.org/m4'] + +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/m/M4/M4-1.4.16-GCC-4.6.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..264b599862971a3d4d75ccf6e168c2cf26db38a6 --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.6.3.eb @@ -0,0 +1,25 @@ +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': 'GCC', 'version': '4.6.3'} + +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/m/M4/M4-1.4.16-GCC-4.7.2.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.7.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..10a60472cd63ceeca4a2311cce1e733184e0b775 --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.7.2.eb @@ -0,0 +1,25 @@ +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': 'GCC', 'version': '4.7.2'} + +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/m/M4/M4-1.4.16-GCC-4.7.3.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..c26aa03e7c7b493ebfe5f5c80d515af02af79eff --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.7.3.eb @@ -0,0 +1,25 @@ +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': 'GCC', 'version': '4.7.3'} + +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/m/M4/M4-1.4.16-gmacml-1.7.0.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-gmacml-1.7.0.eb index 41edb0e8f04697417f661ab1d744fcec12debd80..8e168f546ed1ba4827f19c61e269ebb6d3166ae0 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.16-gmacml-1.7.0.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-gmacml-1.7.0.eb @@ -3,19 +3,22 @@ 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. -""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +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': [] - } + 'files': ["bin/m4"], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-goalf-1.1.0-no-OFED.eb index 1c7072d3f3709292b22bd370cb946f32041fdd28..945533570d37426bc7c899071eb5269590e71863 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.16-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-goalf-1.1.0-no-OFED.eb @@ -3,19 +3,22 @@ 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. -""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +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': [] - } + '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/m/M4/M4-1.4.16-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..60c923740ea8a7d2763ce56c82c2819a768e235e --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-goolf-1.4.10.eb @@ -0,0 +1,25 @@ +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': 'goolf', 'version': '1.4.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/m/M4/M4-1.4.16-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-3.2.2.u3.eb index ada2cdac3c8f8de19ce74f819b27de06f0fcf908..b5c20dbd5dbbe36495083f3fa062bd72422e03ce 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-3.2.2.u3.eb @@ -3,17 +3,21 @@ 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. """ + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +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': [] - } + 'files': ["bin/m4"], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-4.0.6.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-4.0.6.eb index 9d8667c02aa192ac47e0abcf961c8606e579cc5c..6953b94347bae20b397fa4bebf8801b09cd4bcb6 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-4.0.6.eb @@ -3,18 +3,21 @@ 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. -""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +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': [] - } + 'files': ["bin/m4"], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-4.1.13.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-4.1.13.eb index ca17369570f6bbfeab10c592d6ea067d0b0e821f..c970130d7f237c40c0d386fc5e2b30e93fd4c263 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-4.1.13.eb @@ -3,18 +3,21 @@ 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. -""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +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': [] - } + '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/m/M4/M4-1.4.16-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..7b14418a3dad9f448806bb8cac44b19b39b92870 --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-5.3.0.eb @@ -0,0 +1,24 @@ +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': '5.3.0'} + +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/m/M4/M4-1.4.16-iqacml-3.7.3.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-iqacml-3.7.3.eb index e94b68bb4966c882c004fb10c535250d74ae47a7..1c34adaa2681cf312792bbd54814cfaa52ab1001 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.16-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-iqacml-3.7.3.eb @@ -3,17 +3,21 @@ 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. """ + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +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': [] - } + 'files': ["bin/m4"], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-no-gets.patch b/easybuild/easyconfigs/m/M4/M4-1.4.16-no-gets.patch new file mode 100644 index 0000000000000000000000000000000000000000..3af8932a9528e77cd9adbb7060d40b218dc9eaea --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-no-gets.patch @@ -0,0 +1,38 @@ +Since the 2.16 release of the glibc, 'gets' is not any more defined in the gnulib. +No m4 version synchronized with gnulib since [1] has been released yet. + +This patch avoids the following error occurs when building m4 <=1.4.16 on host using +a glibc >=2.16: + +make[4]: Entering directory `/opt/buildroot/output/build/host-m4-1.4.16/lib' +/opt/buildroot/output/host/usr/bin/ccache /usr/bin/gcc -std=gnu99 -I. -O2 -I/opt/buildroot/output/host/include -I/opt/buildroot/output/host/usr/include -MT gl_avltree_oset.o -MD -MP -MF .deps/gl_avltree_oset.Tpo -c -o gl_avltree_oset.o gl_avltree_oset.c +/opt/buildroot/output/host/usr/bin/ccache /usr/bin/gcc -std=gnu99 -I. -O2 -I/opt/buildroot/output/host/include -I/opt/buildroot/output/host/usr/include -MT c-ctype.o -MD -MP -MF .deps/c-ctype.Tpo -c -o c-ctype.o c-ctype.c +/opt/buildroot/output/host/usr/bin/ccache /usr/bin/gcc -std=gnu99 -I. -O2 -I/opt/buildroot/output/host/include -I/opt/buildroot/output/host/usr/include -MT c-stack.o -MD -MP -MF .deps/c-stack.Tpo -c -o c-stack.o c-stack.c +/opt/buildroot/output/host/usr/bin/ccache /usr/bin/gcc -std=gnu99 -I. -O2 -I/opt/buildroot/output/host/include -I/opt/buildroot/output/host/usr/include -MT clean-temp.o -MD -MP -MF .deps/clean-temp.Tpo -c -o clean-temp.o clean-temp.c +mv -f .deps/c-ctype.Tpo .deps/c-ctype.Po +/opt/buildroot/output/host/usr/bin/ccache /usr/bin/gcc -std=gnu99 -I. -O2 -I/opt/buildroot/output/host/include -I/opt/buildroot/output/host/usr/include -MT close-hook.o -MD -MP -MF .deps/close-hook.Tpo -c -o close-hook.o close-hook.c +In file included from clean-temp.h:22:0, + from clean-temp.c:23: +./stdio.h:477:20: error 'gets' undeclared here (not in a function) +make[4]: *** [clean-temp.o] Error 1 + +References: +[1] http://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=commitdiff;h=66712c23388e93e5c518ebc8515140fa0c807348 +[2] http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/sys-devel/m4/files/m4-1.4.16-no-gets.patch?diff_format=h&revision=1.1&view=markup + +Signed-off-by: Samuel Martin + +--- +diff -purN host-m4-1.4.16.orig/lib/stdio.in.h host-m4-1.4.16/lib/stdio.in.h +--- host-m4-1.4.16.orig/lib/stdio.in.h 2012-07-21 19:11:40.196541826 +0200 ++++ host-m4-1.4.16/lib/stdio.in.h 2012-07-21 20:46:05.405850751 +0200 +@@ -162,7 +162,9 @@ _GL_WARN_ON_USE (fflush, "fflush is not + so any use of gets warrants an unconditional warning. Assume it is + always declared, since it is required by C89. */ + #undef gets ++#if defined(__GLIBC__) && !defined(__UCLIBC__) && !__GLIBC_PREREQ(2, 16) + _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); ++#endif + + #if @GNULIB_FOPEN@ + # if @REPLACE_FOPEN@ diff --git a/easybuild/easyconfigs/m/MATLAB/MATLAB-2012b.eb b/easybuild/easyconfigs/m/MATLAB/MATLAB-2012b.eb index 2717e36f463aec73779326ab172dd96a7d063767..8deb5537516b3aa1c5af7ef29019d80799446441 100644 --- a/easybuild/easyconfigs/m/MATLAB/MATLAB-2012b.eb +++ b/easybuild/easyconfigs/m/MATLAB/MATLAB-2012b.eb @@ -3,12 +3,12 @@ version = '2012b' 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.""" + that enables you to perform computationally intensive tasks faster than with + traditional programming languages such as C, C++, and Fortran.""" toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] dependencies =[('Java', '1.7.0_10')] @@ -16,3 +16,5 @@ import os license_server = os.getenv('EB_MATLAB_LICENSE_SERVER', 'license.example.com') license_server_port = os.getenv('EB_MATLAB_LICENSE_SERVER_PORT', '00000') key = os.getenv('EB_MATLAB_KEY', '00000-00000-00000-00000-00000-00000-00000-00000-00000-00000') + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MCL/MCL-12.135-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/MCL/MCL-12.135-goalf-1.1.0-no-OFED.eb index 98f750d0801e1922e54621a761788ce789a699e5..58ac52b6123f51a043140930158e801ab08092a3 100644 --- a/easybuild/easyconfigs/m/MCL/MCL-12.135-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/MCL/MCL-12.135-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -15,10 +15,10 @@ 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.""" + 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'} diff --git a/easybuild/easyconfigs/m/MCL/MCL-12.135-goolf-1.4.10.eb b/easybuild/easyconfigs/m/MCL/MCL-12.135-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..20e7bbf03d13777474083b5ec7f8c0759fd84d97 --- /dev/null +++ b/easybuild/easyconfigs/m/MCL/MCL-12.135-goolf-1.4.10.eb @@ -0,0 +1,33 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-94.html +## + +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': 'goolf', 'version': '1.4.10'} + +# 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-4.0.6.eb b/easybuild/easyconfigs/m/MCL/MCL-12.135-ictce-4.0.6.eb index 29f4e420f057fbfaafed2de0a68ed901784f9a02..9708f312928cc1611d63b52a7d4d0121a7ed8c32 100644 --- a/easybuild/easyconfigs/m/MCL/MCL-12.135-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/MCL/MCL-12.135-ictce-4.0.6.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -15,10 +15,10 @@ 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.""" + 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'} diff --git a/easybuild/easyconfigs/m/MCL/MCL-12.135-ictce-4.1.13.eb b/easybuild/easyconfigs/m/MCL/MCL-12.135-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..3b883bb438a7df5a0f2d42bede22ff25a1c4215f --- /dev/null +++ b/easybuild/easyconfigs/m/MCL/MCL-12.135-ictce-4.1.13.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-94.html +## + +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/m/MCL/MCL-12.135-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..802598d83fe4804684fcd2ae6f9fe895a8070204 --- /dev/null +++ b/easybuild/easyconfigs/m/MCL/MCL-12.135-ictce-5.3.0.eb @@ -0,0 +1,35 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-94.html +## + +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': '5.3.0'} + +# 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/MDP/MDP-3.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/m/MDP/MDP-3.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 7e3a958b32b25de1cb2f76d2b5ef0d47d4051a25..3818ea1e1b1d412cf5c8311ea5502c4c5bd89e8c 100644 --- a/easybuild/easyconfigs/m/MDP/MDP-3.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/MDP/MDP-3.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -5,13 +5,13 @@ 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. -""" + 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 = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -21,3 +21,4 @@ versionsuffix = "-%s-%s" % (python, pythonversion) dependencies = [(python, pythonversion)] +moduleclass = 'data' diff --git a/easybuild/easyconfigs/m/MDP/MDP-3.3-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/m/MDP/MDP-3.3-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..e0c55493525845fcba846a7b2612852f5b8bd65e --- /dev/null +++ b/easybuild/easyconfigs/m/MDP/MDP-3.3-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,24 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = [('http://sourceforge.net/projects/mdp-toolkit/files/mdp-toolkit/%s' % version, 'download')] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [(python, pythonversion)] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/m/MDP/MDP-3.3-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/m/MDP/MDP-3.3-ictce-4.0.6-Python-2.7.3.eb index 6d5a4107f4a6edf8b6ec6e2faa205ea84ff02137..ecbabdb0020d077635eaa37f9bdb305f7ba0192b 100644 --- a/easybuild/easyconfigs/m/MDP/MDP-3.3-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/MDP/MDP-3.3-ictce-4.0.6-Python-2.7.3.eb @@ -5,13 +5,13 @@ 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. -""" + 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 = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -20,3 +20,5 @@ pythonshortversion = ".".join(pythonversion.split(".")[:-1]) versionsuffix = "-%s-%s" % (python, pythonversion) dependencies = [(python, pythonversion)] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/m/MDP/MDP-3.3-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/m/MDP/MDP-3.3-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..007fc91caa964f1c61eb9e92f6beca35bd701959 --- /dev/null +++ b/easybuild/easyconfigs/m/MDP/MDP-3.3-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,25 @@ +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': '5.3.0'} + +source_urls = [('http://sourceforge.net/projects/mdp-toolkit/files/mdp-toolkit/%s' % version, 'download')] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [(python, pythonversion)] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/m/MEME/MEME-4.8.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/MEME/MEME-4.8.0-goalf-1.1.0-no-OFED.eb index b8813d7752c952af325a410ab1a34e161bcce48e..3a9d4b603a606bff1a6b1baa57691da24d7fc2fc 100644 --- a/easybuild/easyconfigs/m/MEME/MEME-4.8.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/MEME/MEME-4.8.0-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -15,20 +15,26 @@ 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.""" + 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_%s.tar.gz' % version] -source_urls = ['http://ebi.edu.au/ftp/software/MEME/r%s' % version] +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"] - } + '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/m/MEME/MEME-4.8.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d141360b8cbb8c30f960487ca72a966b4f7f4e01 --- /dev/null +++ b/easybuild/easyconfigs/m/MEME/MEME-4.8.0-goolf-1.4.10.eb @@ -0,0 +1,40 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-94.html +## + +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': 'goolf', 'version': '1.4.10'} + +# 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-4.0.6.eb b/easybuild/easyconfigs/m/MEME/MEME-4.8.0-ictce-4.0.6.eb index d3f3386a1859e52368acb95cd1d9b04eae78e08c..325e2a7b056bca6fb576272d4514eb6f3faae1f2 100644 --- a/easybuild/easyconfigs/m/MEME/MEME-4.8.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/MEME/MEME-4.8.0-ictce-4.0.6.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -15,20 +15,26 @@ 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.""" + 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_%s.tar.gz' % version] -source_urls = ['http://ebi.edu.au/ftp/software/MEME/r%s' % version] +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"] - } + '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/m/MEME/MEME-4.8.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..535f3995e4356327f780ece82714857c25a8c290 --- /dev/null +++ b/easybuild/easyconfigs/m/MEME/MEME-4.8.0-ictce-5.3.0.eb @@ -0,0 +1,41 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-94.html +## + +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': 'ictce', 'version': '5.3.0'} + +# 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/METIS/METIS-4.0.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/METIS/METIS-4.0.1-goalf-1.1.0-no-OFED.eb index 62fefbd35f388a6d24022f02b1a93bdb669012c3..a33a183c0e2397b71207064101e43b5d0ac1b336 100644 --- a/easybuild/easyconfigs/m/METIS/METIS-4.0.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/METIS/METIS-4.0.1-goalf-1.1.0-no-OFED.eb @@ -3,14 +3,18 @@ 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.""" + 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} -source_urls = ['http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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/m/METIS/METIS-4.0.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..feb284802ef710d0ec79e0150bbf3582b93bf505 --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-4.0.1-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +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': 'goolf', 'version': '1.4.10'} +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-4.0.6.eb b/easybuild/easyconfigs/m/METIS/METIS-4.0.1-ictce-4.0.6.eb index 9a7781fb391cf48272653cfb0bf6b3c1b8cddaf8..843afa161299c89e240f83c3b52b5d992ba06fd7 100644 --- a/easybuild/easyconfigs/m/METIS/METIS-4.0.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/METIS/METIS-4.0.1-ictce-4.0.6.eb @@ -3,14 +3,18 @@ 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.""" + 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} -source_urls = ['http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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/m/METIS/METIS-4.0.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b1c6249900fc20704d402da766be7fafdf770721 --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-4.0.1-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +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': '5.3.0'} +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.3-goolf-1.4.10.eb b/easybuild/easyconfigs/m/METIS/METIS-4.0.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..1bde17229cbd7432cc234f6c20a57a339ba77a04 --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-4.0.3-goolf-1.4.10.eb @@ -0,0 +1,18 @@ +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': 'goolf', 'version': '1.4.10'} +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-ictce-4.1.13.eb b/easybuild/easyconfigs/m/METIS/METIS-4.0.3-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..8ec2d878c38299b316191c8ca715cdc3365eeb0a --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-4.0.3-ictce-4.1.13.eb @@ -0,0 +1,18 @@ +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-5.0.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/METIS/METIS-5.0.2-goalf-1.1.0-no-OFED.eb index 86b727c56ffd770c3cb3c5be482062d3d8088754..82b3dbee00d82572e60071aad677785d001b62d7 100644 --- a/easybuild/easyconfigs/m/METIS/METIS-5.0.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/METIS/METIS-5.0.2-goalf-1.1.0-no-OFED.eb @@ -3,14 +3,18 @@ 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.""" + 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} -source_urls = ['http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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')] \ No newline at end of file +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/m/METIS/METIS-5.0.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..a7cbe6305cbd3aa61f683e90e44a81b868847da2 --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-5.0.2-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +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': 'goolf', 'version': '1.4.10'} +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-4.0.6.eb b/easybuild/easyconfigs/m/METIS/METIS-5.0.2-ictce-4.0.6.eb index 32294188a48c9e08aa419b142ad4f73e262a3818..daa17b3f5a68de5f9d955a8d7884d4e2582d2b12 100644 --- a/easybuild/easyconfigs/m/METIS/METIS-5.0.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/METIS/METIS-5.0.2-ictce-4.0.6.eb @@ -3,14 +3,18 @@ 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.""" + 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} -source_urls = ['http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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')] \ No newline at end of file +dependencies = [('CMake', '2.8.4')] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.0.2-ictce-4.1.13.eb b/easybuild/easyconfigs/m/METIS/METIS-5.0.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..65aa51b3fda479cce54cbc4a187e9102400c22c5 --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-5.0.2-ictce-4.1.13.eb @@ -0,0 +1,20 @@ +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/m/METIS/METIS-5.0.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..5ef50aaffa33904f7fd73100c44841f99e56177c --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-5.0.2-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +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': '5.3.0'} +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.1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/m/METIS/METIS-5.1.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..548c00078cae1b8a0c6d2650938da5737f7cad9a --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-5.1.0-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +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': 'goolf', 'version': '1.4.10'} +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')] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.1.0-ictce-4.1.13.eb b/easybuild/easyconfigs/m/METIS/METIS-5.1.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..5c7c0212afe7f39e65bd69f0d67963f5182cad2f --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-5.1.0-ictce-4.1.13.eb @@ -0,0 +1,20 @@ +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')] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.1.0-ictce-5.2.0.eb b/easybuild/easyconfigs/m/METIS/METIS-5.1.0-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..2942cbb331b4266b0577af61930c7571ac4da017 --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-5.1.0-ictce-5.2.0.eb @@ -0,0 +1,22 @@ +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': '5.2.0'} +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 = ['METIS_IDXTYPEWIDTH.patch'] + +builddependencies = [('CMake', '2.8.4')] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/METIS/METIS_IDXTYPEWIDTH.patch b/easybuild/easyconfigs/m/METIS/METIS_IDXTYPEWIDTH.patch new file mode 100644 index 0000000000000000000000000000000000000000..d3503808ff4f10b4e8e53daab358c6eab23436b1 --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS_IDXTYPEWIDTH.patch @@ -0,0 +1,14 @@ +fixes undefined __log2 issue for 64-bit builds +see also https://bugzilla.redhat.com/show_bug.cgi?id=920518 +diff -rupN metis-5.1.0-orig//include/metis.h metis-5.1.0/include/metis.h +--- metis-5.1.0-orig//include/metis.h 2013-06-25 15:11:28.555144000 +0200 ++++ metis-5.1.0/include/metis.h 2013-06-25 15:13:26.085410000 +0200 +@@ -30,7 +30,7 @@ + GCC does provides these definitions in stdint.h, but it may require some + modifications on other architectures. + --------------------------------------------------------------------------*/ +-#define IDXTYPEWIDTH 32 ++#define IDXTYPEWIDTH 64 + + + /*-------------------------------------------------------------------------- diff --git a/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-goalf-1.1.0-no-OFED.eb index fb3f980f00150dd6fc7ab564b30d8fb3a4a20d61..b27bf24d52d0d5a0167902fb12964609d1b33b3c 100644 --- a/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-goalf-1.1.0-no-OFED.eb @@ -3,12 +3,12 @@ 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.""" + 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 = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] dependencies = [('GMP', '5.0.5')] @@ -18,3 +18,5 @@ sanity_check_paths = { 'files': ['lib/libmpfr.so', '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/m/MPFR/MPFR-3.1.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..7a7294fd68e729fc6093395dbbfa8e75844f9769 --- /dev/null +++ b/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-goolf-1.4.10.eb @@ -0,0 +1,21 @@ +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': 'goolf', 'version': '1.4.10'} + +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.so', 'include/mpfr.h'], + 'dirs': [] + } + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-ictce-4.0.6.eb b/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-ictce-4.0.6.eb index b0d6e39fcaa6cbb99b36144eea64f36b31f0a574..18bf1449fcd74ce6e24833845d216a27d58852c7 100644 --- a/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-ictce-4.0.6.eb @@ -3,12 +3,12 @@ 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.""" + floating-point computations with correct rounding.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} source_urls = ['http://www.mpfr.org/mpfr-%s/' % version] -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] patches = ['MPFR_ictce_remove-deprecated-mp.patch'] @@ -20,3 +20,5 @@ sanity_check_paths = { 'files': ['lib/libmpfr.so', '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/m/MPFR/MPFR-3.1.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b57ba0524058b259fb3a3ea6e1935ec036dc0277 --- /dev/null +++ b/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-ictce-5.3.0.eb @@ -0,0 +1,25 @@ +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': '5.3.0'} + +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.so', 'include/mpfr.h'], + 'dirs': [] + } + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MPICH/MPICH-3.0.3-ClangGCC-1.1.3.eb b/easybuild/easyconfigs/m/MPICH/MPICH-3.0.3-ClangGCC-1.1.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..99806a57ae15bf1a6ce6c863e3de92a4eabf567a --- /dev/null +++ b/easybuild/easyconfigs/m/MPICH/MPICH-3.0.3-ClangGCC-1.1.3.eb @@ -0,0 +1,23 @@ +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/%s' % version] + +# MPICH configure wants F90/F90FLAGS to be renamed to FC/FCFLAGS. +preconfigopts = 'export FC="$F90"; export FCFLAGS="$F90FLAGS"; unset F90; unset F90FLAGS; ' + +sanity_check_paths = { + 'files': ['bin/mpicc', 'bin/mpicxx', 'bin/mpic++', 'bin/mpif77', 'bin/mpif90', + 'bin/mpiexec', 'bin/mpirun', + 'include/mpi.h', 'include/mpi.mod', 'include/mpif.h'], + 'dirs': [], +} + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/MPICH2/MPICH2-3.0.4-GCC-4.8.1.eb b/easybuild/easyconfigs/m/MPICH2/MPICH2-3.0.4-GCC-4.8.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..d6b58fa6d4e26ca516b471fc0c680a25cdd902ad --- /dev/null +++ b/easybuild/easyconfigs/m/MPICH2/MPICH2-3.0.4-GCC-4.8.1.eb @@ -0,0 +1,22 @@ +name = 'MPICH2' +version = '3.0.4' + +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': 'GCC', 'version': '4.8.1'} + +sources = ['mpich-%(version)s.tar.gz'] +source_urls = ['http://www.mpich.org/static/tarballs/%(version)s'] + +# MPICH configure wants F90/F90FLAGS to be renamed to FC/FCFLAGS. +preconfigopts = 'export FC="$F90"; export FCFLAGS="$F90FLAGS"; unset F90; unset F90FLAGS; ' + +sanity_check_paths = { + 'files': ['bin/mpicc', 'bin/mpicxx', 'bin/mpic++', 'bin/mpif77', 'bin/mpif90', + 'bin/mpiexec', 'bin/mpirun', 'include/mpi.h', 'include/mpi.mod', 'include/mpif.h'], + 'dirs': [], +} + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/MTL4/MTL4-4.0.8878.eb b/easybuild/easyconfigs/m/MTL4/MTL4-4.0.8878.eb index 873829c4c43e7319a1bf9679ad996f3cfb8f3bdd..0c54cfb63845bf0582dcd5cb4b421b8d51394b41 100644 --- a/easybuild/easyconfigs/m/MTL4/MTL4-4.0.8878.eb +++ b/easybuild/easyconfigs/m/MTL4/MTL4-4.0.8878.eb @@ -3,11 +3,13 @@ version = "4.0.8878" homepage = "http://www.simunova.com/mtl4" description = """The Matrix Template Library 4 incorporates the most modern programming techniques -to provide an easy and intuitive interface to users while enabling optimal performance. The natural -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.""" + to provide an easy and intuitive interface to users while enabling optimal performance. The natural + 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"} source_urls = ['http://www.simunova.com/downloads/mtl4'] sources = ["MTL-all-%s-Linux.tar.gz" % version] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-goolf-1.4.10-metis.eb b/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-goolf-1.4.10-metis.eb new file mode 100644 index 0000000000000000000000000000000000000000..062eb8fc42d8c94bdafcd6e187ad9ca7f3f2a26d --- /dev/null +++ b/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-goolf-1.4.10-metis.eb @@ -0,0 +1,22 @@ +name = 'MUMPS' +version = '4.10.0' +versionsuffix = '-metis' + +homepage = 'http://graal.ens-lyon.fr/MUMPS/' +description = "A parallel sparse direct solver" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +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 +makeopts = 'all' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-goolf-1.4.10-parmetis.eb b/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-goolf-1.4.10-parmetis.eb new file mode 100644 index 0000000000000000000000000000000000000000..e4decaa1ac60a7e07b87e007c53b354d96af5bc6 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-goolf-1.4.10-parmetis.eb @@ -0,0 +1,22 @@ +name = 'MUMPS' +version = '4.10.0' +versionsuffix = '-parmetis' + +homepage = 'http://graal.ens-lyon.fr/MUMPS/' +description = "A parallel sparse direct solver" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +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 +makeopts = 'all' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-ictce-4.1.13-metis.eb b/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-ictce-4.1.13-metis.eb new file mode 100644 index 0000000000000000000000000000000000000000..9594227cb19ac3078f99889a5931d204e18a67e5 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-ictce-4.1.13-metis.eb @@ -0,0 +1,22 @@ +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 +makeopts = 'all' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-ictce-4.1.13-parmetis.eb b/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-ictce-4.1.13-parmetis.eb new file mode 100644 index 0000000000000000000000000000000000000000..8f610330f9a789bf05115d559da29aa2ec12ef94 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-ictce-4.1.13-parmetis.eb @@ -0,0 +1,22 @@ +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 +makeopts = 'all' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goalf-1.1.0-no-OFED.eb index 9b4a782c55e43adaa455f22f15c61ab676b1bb51..2c1a1daf0ae7ebbd5dd50b23311fd12f1e73b316 100644 --- a/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goalf-1.1.0-no-OFED.eb @@ -1,11 +1,14 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ - +# $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' diff --git a/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goolf-1.4.10-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..e610d327ac7e50355f5175686816517c4778ffa2 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goolf-1.4.10-Perl-5.16.3.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = ['%s%s.tar.gz' % (name, version)] +source_urls = [('http://sourceforge.net/projects/mummer/files/%s/%s/' % (name.lower(), version), '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-goolf-1.4.10.eb b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..68e6cd4aaf6a7f4fcc73db31055a92b0930acec0 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goolf-1.4.10.eb @@ -0,0 +1,24 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = ['%s%s.tar.gz' % (name, version)] +source_urls = [('http://sourceforge.net/projects/mummer/files/%s/%s/' % (name.lower(), version), 'download')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-4.0.6.eb b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-4.0.6.eb index d962d90d46135f94dc9ad226e97c943529e4e481..9a5bbfccf4cb9bfa87b1bf4a140cc49d93e23d15 100644 --- a/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-4.0.6.eb @@ -1,11 +1,14 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ - +# $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' diff --git a/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-4.1.13-Perl-5.16.3.eb b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-4.1.13-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..a8ee9f8f89eda38064f31660e76b651ee4a862ef --- /dev/null +++ b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-4.1.13-Perl-5.16.3.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 = ['%s%s.tar.gz' % (name, version)] +source_urls = [('http://sourceforge.net/projects/mummer/files/%s/%s/' % (name.lower(), version), '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.eb b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..03ba01383484f47b150285c20e0744df1fb4c624 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-5.3.0.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = ['%s%s.tar.gz' % (name, version)] +source_urls = [('http://sourceforge.net/projects/mummer/files/%s/%s/' % (name.lower(), version), 'download')] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..abea0589061dce964b076923090e7584c25987e3 --- /dev/null +++ b/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-i86linux64.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos , Andreas Panteli , +# License:: MIT/GPL +# +## + +easyblock = 'PackedBinary' + +name = "MUSCLE" +version = "3.8.31" +versionsuffix = "-i86linux64" + +homepage = 'http://drive5.com/muscle/' +description = """MUSCLE is a program for creating multiple alignments of amino acid or nucleotide +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'} + +source_urls = ['http://www.drive5.com/muscle/downloads%(version)s'] +sources = ['%%(namelower)s%%(version)s_%s.tar.gz' % versionsuffix[1:]] + +sanity_check_paths = { + 'files': ['%%(namelower)s%%(version)s_%s' % versionsuffix[1:]], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3-hwloc-chkpt.eb b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3-hwloc-chkpt.eb index bbb964520522ae6ab3e99697771843a34e931dc7..8d81812dc2aac35bdb60d2d8b4dc2c7227758002 100644 --- a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3-hwloc-chkpt.eb +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3-hwloc-chkpt.eb @@ -8,17 +8,10 @@ It is based on MPICH2 and MVICH.""" toolchain = {'name': 'GCC', 'version': '4.6.3'} -sources = ['%s-%s.tgz' % (name.lower(), version)] +sources = ['%(namelower)s-%(version)s.tgz'] # note: this URL will only work for the most recent version (previous versions no longer available?) source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2'] -# OFED support -dependencies = [ - ('libibverbs', '1.1.4'), - ('libibmad', '1.3.9'), - ('libibumad', '1.3.8') - ] - rdma_type = "gen2" # 'gen2' or 'udapl' # enable building of MPE routines @@ -26,13 +19,15 @@ withmpe = True # enable hwloc support withhwloc = True -dependencies += [('hwloc', '1.5.1')] +dependencies = [('hwloc', '1.5.1')] # enable checkpointing support withchkpt = True osdependencies = ['blcr-libs', 'blcr-devel'] +builddependencies = [('Bison', '2.5')] + # parallel build tends to fail parallel = 1 -moduleclass = 'lib' +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3.eb b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3.eb index a4aa113bc8a98b275d3263f6fc2bb55c229bc2f8..19e6c4de4ebcceda480a8ab6615aeaeaee747e8b 100644 --- a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3.eb +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3.eb @@ -7,16 +7,11 @@ It is based on MPICH2 and MVICH.""" toolchain = {'name': 'GCC', 'version': '4.6.3'} -sources = ['%s-%s.tgz' % (name.lower(), version)] +sources = ['%(namelower)s-%(version)s.tgz'] # note: this URL will only work for the most recent version (previous versions no longer available?) source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2'] -# OFED support -dependencies = [ - ('libibverbs', '1.1.4'), - ('libibmad', '1.3.9'), - ('libibumad', '1.3.8') - ] +builddependencies = [('Bison', '2.5')] rdma_type = "gen2" # 'gen2' or 'udapl' @@ -26,4 +21,4 @@ withmpe = True ## parallel build tends to fail parallel = 1 -moduleclass = 'lib' +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.8.1-GCC-4.7.2.eb b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.8.1-GCC-4.7.2.eb index 60ee0df9e14898be437412e269bed2e13290b3cc..2b6e8dfed43b5b228c09b22a514bcac4136af5af 100644 --- a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.8.1-GCC-4.7.2.eb +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.8.1-GCC-4.7.2.eb @@ -7,14 +7,11 @@ description = "This is an MPI-2 implementation (conforming to MPI 2.1 standard) toolchain = {'name': 'GCC', 'version': '4.7.2'} source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2/'] -sources = ['mvapich2-%s.tgz' % version] +sources = ['%(namelower)s-%(version)s.tgz'] + +builddependencies = [('Bison', '2.7')] # parallel build doesn't work parallel = 1 -# OFED support -dependencies = [ - ('libibverbs', '1.1.4'), - ('libibmad', '1.3.9'), - ('libibumad', '1.3.8') - ] +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-ClangGCC-1.1.3.eb b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-ClangGCC-1.1.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..fd7d023894fa678d97da91e784b98dd75e0596dc --- /dev/null +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-ClangGCC-1.1.3.eb @@ -0,0 +1,14 @@ +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 = ['mvapich2-%s.tgz' % version] + +dependencies = [('Bison', '2.7')] + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-ClangGCC-1.2.3.eb b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-ClangGCC-1.2.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..229478ec5ed311a60dc8285f7adebe34c9fb5958 --- /dev/null +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-ClangGCC-1.2.3.eb @@ -0,0 +1,14 @@ +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 = ['mvapich2-%s.tgz' % version] + +dependencies = [('Bison', '2.7')] + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-GCC-4.7.3.eb b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-GCC-4.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..9ff3ca9a333d0e64c9265d0f2e7f76cdb0c1ba95 --- /dev/null +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-GCC-4.7.3.eb @@ -0,0 +1,14 @@ +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': 'GCC', 'version': '4.7.3'} + +source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2/'] +sources = ['%(namelower)s-%(version)s.tgz'] + +builddependencies = [('Bison', '2.7')] + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-iccifort-2011.13.367.eb b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-iccifort-2011.13.367.eb new file mode 100644 index 0000000000000000000000000000000000000000..b140cf37c7b19d97c93a3747f9fcfd89516ae756 --- /dev/null +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-iccifort-2011.13.367.eb @@ -0,0 +1,18 @@ +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 = ['mvapich2-%(version)s.tgz'] + +builddependencies = [('Bison', '2.7', '', ('ictce', '4.1.13'))] + +# the hydra launcher start's before LD_LIBRARY_PATH is forwarded, so we provide this hint on where to find some libs +preconfigopts = '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/m/MVAPICH2/MVAPICH2-1.9a2-GCC-4.7.2.eb index 3ceca1124b6fe723c85a823bf24c83c36fd3911f..5b4bd89d04a8a078f16560fc625d91ee4aad4e99 100644 --- a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9a2-GCC-4.7.2.eb +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9a2-GCC-4.7.2.eb @@ -7,11 +7,8 @@ description = "This is an MPI-2 implementation (conforming to MPI 2.1 standard) toolchain = {'name': 'GCC', 'version': '4.7.2'} source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2/'] -sources = ['mvapich2-%s.tgz' % version] +sources = ['%(namelower)s-%(version)s.tgz'] -# OFED support -dependencies = [ - ('libibverbs', '1.1.4'), - ('libibmad', '1.3.9'), - ('libibumad', '1.3.8') - ] +builddependencies = [('Bison', '2.7')] + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9b-GCC-4.7.2.eb b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9b-GCC-4.7.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..05e1fd9ee5626b0fb6a1ba5e4da4819338b22de3 --- /dev/null +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9b-GCC-4.7.2.eb @@ -0,0 +1,14 @@ +name = 'MVAPICH2' +version = '1.9b' + +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': 'GCC', 'version': '4.7.2'} + +source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2/'] +sources = ['%(namelower)s-%(version)s.tgz'] + +builddependencies = [('Bison', '2.7')] + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9rc1-ClangGCC-1.1.3.eb b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9rc1-ClangGCC-1.1.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..1eb4d70733edeb92df76efbbe7d31ddb1f38aaa6 --- /dev/null +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9rc1-ClangGCC-1.1.3.eb @@ -0,0 +1,14 @@ +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 = ['%(namelower)s-%(version)s.tgz'] + +builddependencies = [('Bison', '2.7')] + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9rc1-GCC-4.7.3.eb b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9rc1-GCC-4.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..27a74baecd16a624d5a14104e12077cbf545152c --- /dev/null +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9rc1-GCC-4.7.3.eb @@ -0,0 +1,14 @@ +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': 'GCC', 'version': '4.7.3'} + +source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2/'] +sources = ['%(namelower)s-%(version)s.tgz'] + +builddependencies = [('Bison', '2.7')] + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/Maple/Maple-15.eb b/easybuild/easyconfigs/m/Maple/Maple-15.eb index 25bd850f1faf6cbd164e83ae85d603fc3a3e8a05..94abb4cba4cecc683abf2c0ac4c2d940e9097780 100644 --- a/easybuild/easyconfigs/m/Maple/Maple-15.eb +++ b/easybuild/easyconfigs/m/Maple/Maple-15.eb @@ -3,10 +3,12 @@ version = '15' homepage = 'http://www.maplesoft.com/products/maple/' description = """Maple combines the world's most powerful mathematical computation engine with an intuitive, -'clickable' user interface.""" + 'clickable' user interface.""" toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['%s%sLinuxX86_64Installer.bin' % (name, version)] license_server = 'license.example.com' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MariaDB/MariaDB-5.5.29-ictce-4.1.13.eb b/easybuild/easyconfigs/m/MariaDB/MariaDB-5.5.29-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..ec819fe6b64d2d313cab9e33a313b9abbe364dfe --- /dev/null +++ b/easybuild/easyconfigs/m/MariaDB/MariaDB-5.5.29-ictce-4.1.13.eb @@ -0,0 +1,31 @@ +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" +makeopts = "VERBOSE=1" + +sanity_check_paths = { + 'files': ['bin/mysql', 'bin/mysqld_safe', 'lib/libmysqlclient.so', 'scripts/mysql_install_db'], + 'dirs': ['include', 'share'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/m/MariaDB/define_unreachable_builtin.patch b/easybuild/easyconfigs/m/MariaDB/define_unreachable_builtin.patch new file mode 100644 index 0000000000000000000000000000000000000000..8eb44b749379fea3b11763f93f078a0343688019 --- /dev/null +++ b/easybuild/easyconfigs/m/MariaDB/define_unreachable_builtin.patch @@ -0,0 +1,11 @@ +--- include/my_compiler.h.orig 2013-02-27 13:54:45.911522875 +0100 ++++ include/my_compiler.h 2013-02-27 13:55:46.164097667 +0100 +@@ -38,7 +38,7 @@ + /* Any after 2.95... */ + # define MY_ALIGN_EXT + /* Comunicate to the compiler the unreachability of the code. */ +-# if MY_GNUC_PREREQ(4,5) ++# if MY_GNUC_PREREQ(100,100) + # define MY_ASSERT_UNREACHABLE() __builtin_unreachable() + # endif + diff --git a/easybuild/easyconfigs/m/Mathematica/Mathematica-9.0.1.eb b/easybuild/easyconfigs/m/Mathematica/Mathematica-9.0.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..2d148e7a750c874a5a62ad389d6d03831613f828 --- /dev/null +++ b/easybuild/easyconfigs/m/Mathematica/Mathematica-9.0.1.eb @@ -0,0 +1,14 @@ +name = 'Mathematica' +version = '9.0.1' + +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'} + +sources = ['Mathematica_%s_LINUX.sh' % version] + +license_server = 'license.example.com' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/Meep/Meep-1.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/Meep/Meep-1.2-goalf-1.1.0-no-OFED.eb index 49c6ac705350e28836a4fa2bcde0e11ba185da33..b1b8b5191a58f1d6953d0819c2c06e22d1b13e97 100644 --- a/easybuild/easyconfigs/m/Meep/Meep-1.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/Meep/Meep-1.2-goalf-1.1.0-no-OFED.eb @@ -2,8 +2,8 @@ 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 packagedeveloped at -MIT to model electromagnetic systems.""" +description = """Meep (or MEEP) is a free finite-difference time-domain (FDTD) simulation software package + developed at MIT to model electromagnetic systems.""" tcver = '1.1.0-no-OFED' toolchain = {'name': 'goalf', 'version': tcver} @@ -12,14 +12,15 @@ toolchainopts = {'usempi': True, 'opt': True, 'optarch': True, 'unroll': source_urls = ['http://ab-initio.mit.edu/meep/', 'http://ab-initio.mit.edu/meep/old/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] dependencies = [ ('Harminv', '1.3.1'), ('HDF5', '1.8.7'), ('libctl', '3.2.1'), ('GSL', '1.15'), - ('FFTW', '3.3.1', '-gompi-%s' % tcver, True) ] configopts = '--with-pic --with-mpi --without-gcc-arch --with-libctl=$EBROOTLIBCTL/share/libctl --enable-shared' + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/m/Meep/Meep-1.2-goolf-1.4.10.eb b/easybuild/easyconfigs/m/Meep/Meep-1.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..2f278ab5315d287696dec4cc8f15e831e1903db3 --- /dev/null +++ b/easybuild/easyconfigs/m/Meep/Meep-1.2-goolf-1.4.10.eb @@ -0,0 +1,25 @@ +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 packagedeveloped at +MIT to model electromagnetic systems.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +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'), +] + +configopts = '--with-pic --with-mpi --without-gcc-arch --with-libctl=$EBROOTLIBCTL/share/libctl --enable-shared' + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/m/Meep/Meep-1.2-ictce-4.0.6.eb b/easybuild/easyconfigs/m/Meep/Meep-1.2-ictce-4.0.6.eb index 2625c5b8fa9fdb54d48508a9b00aa5f3dc565d5f..9b00a0bbd184d1f68d962cc79dc480961d55fe18 100644 --- a/easybuild/easyconfigs/m/Meep/Meep-1.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/Meep/Meep-1.2-ictce-4.0.6.eb @@ -2,8 +2,8 @@ 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 packagedeveloped at -MIT to model electromagnetic systems.""" +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': @@ -11,7 +11,7 @@ toolchainopts = {'usempi': True, 'opt': True, 'optarch': True, 'unroll': source_urls = ['http://ab-initio.mit.edu/meep/', 'http://ab-initio.mit.edu/meep/old/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] patches = ['Meep-%s_version-string-without-spaces.patch' % version] @@ -25,3 +25,5 @@ dependencies = [ configopts = "--with-pic --with-mpi --with-blas=mkl_em64t --with-lapack=mkl_em64t --without-gcc-arch " configopts += "--with-libctl=$EBROOTLIBCTL/share/libctl --enable-shared" + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/m/Mercurial/Mercurial-2.3.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.3.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..96db4d260aa7f776f7e44aaef2db0caef500739e --- /dev/null +++ b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.3.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -0,0 +1,28 @@ +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/m/Mercurial/Mercurial-2.3.2-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..8175c4c179e4bce572a7a83b1ba9451d87ff17b9 --- /dev/null +++ b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.3.2-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,28 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.3.2-ictce-4.0.6-Python-2.7.3.eb index 3c49fe3bf8cb68923e34260216fb36d1ee102e8d..8d4fe17e436bc07a326b5ea26d554b9985eebd1b 100644 --- a/easybuild/easyconfigs/m/Mercurial/Mercurial-2.3.2-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.3.2-ictce-4.0.6-Python-2.7.3.eb @@ -5,12 +5,12 @@ 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. -""" + 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/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] python = "Python" pythonversion = '2.7.3' @@ -21,6 +21,8 @@ versionsuffix = "-%s-%s" % (python, pythonversion) dependencies = [(python, pythonversion)] sanity_check_paths = { - 'files': ['bin/hg'], - 'dirs': ['lib/python%s/site-packages/mercurial' % pythonshortversion] - } + 'files': ['bin/hg'], + 'dirs': ['lib/python%s/site-packages/mercurial' % pythonshortversion], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/Mercurial/Mercurial-2.3.2-goalf-1.1.1-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.3.2-ictce-5.3.0-Python-2.7.3.eb similarity index 79% rename from easybuild/easyconfigs/m/Mercurial/Mercurial-2.3.2-goalf-1.1.1-no-OFED-Python-2.7.3.eb rename to easybuild/easyconfigs/m/Mercurial/Mercurial-2.3.2-ictce-5.3.0-Python-2.7.3.eb index 81de857002f95230843a49f9803bb3061e5ca3f8..791d375531e0e1c5931fff08e0d5c9903478969e 100644 --- a/easybuild/easyconfigs/m/Mercurial/Mercurial-2.3.2-goalf-1.1.1-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.3.2-ictce-5.3.0-Python-2.7.3.eb @@ -5,12 +5,13 @@ 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'} + of any size and offers an easy and intuitive interface.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} source_urls = ['http://mercurial.selenic.com/release/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -24,3 +25,5 @@ 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-cgmpolf-1.1.6-Python-2.7.3.eb b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-cgmpolf-1.1.6-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..6214c491edf7e9a67503ee3334661f82148f8731 --- /dev/null +++ b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-cgmpolf-1.1.6-Python-2.7.3.eb @@ -0,0 +1,28 @@ +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/m/Mercurial/Mercurial-2.5.2-cgmvolf-1.1.12rc1-Python-2.7.3.eb b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-cgmvolf-1.1.12rc1-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..19a94b7ae751a06640358aa1624f5c214082b8ba --- /dev/null +++ b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-cgmvolf-1.1.12rc1-Python-2.7.3.eb @@ -0,0 +1,28 @@ +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/m/Mercurial/Mercurial-2.5.2-cgmvolf-1.2.7-Python-2.7.3.eb b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-cgmvolf-1.2.7-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..a6aeacd798dec1a0b475db50cf6b68c5d7498f11 --- /dev/null +++ b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-cgmvolf-1.2.7-Python-2.7.3.eb @@ -0,0 +1,29 @@ +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/m/Mercurial/Mercurial-2.5.2-cgoolf-1.1.7-Python-2.7.3.eb b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-cgoolf-1.1.7-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..dd98364fa14f20e4edb1e2e2fd636f45fd78e35a --- /dev/null +++ b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-cgoolf-1.1.7-Python-2.7.3.eb @@ -0,0 +1,28 @@ +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/m/Mercurial/Mercurial-2.5.2-gmvolf-1.7.12-Python-2.7.3.eb b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-gmvolf-1.7.12-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..453b18a13b9a580a9778fd515739b15d537a9b1d --- /dev/null +++ b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-gmvolf-1.7.12-Python-2.7.3.eb @@ -0,0 +1,28 @@ +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/m/Mercurial/Mercurial-2.5.2-gmvolf-1.7.12rc1-Python-2.7.3.eb b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-gmvolf-1.7.12rc1-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..07aec358b6312f17aaced560b7fabf4967441f63 --- /dev/null +++ b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-gmvolf-1.7.12rc1-Python-2.7.3.eb @@ -0,0 +1,28 @@ +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/m/Mercurial/Mercurial-2.5.2-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..43c0bceadfbd190b60229d1fcd24865deb02c953 --- /dev/null +++ b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,28 @@ +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': 'goolf', 'version': '1.4.10'} + +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-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..47ecebdf53a7b86480626dfcbeec16f8763c4b7b --- /dev/null +++ b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,28 @@ +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': 'ictce', 'version': '5.3.0'} + +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/Mesa/Mesa-7.11.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 787d7faf4f673aa8c27e9dac01ee4e11f3e1fb53..0dbc4480698ff42c7f92b6bc7abc0086f83728de 100644 --- a/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -3,7 +3,7 @@ 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.""" + a system for rendering interactive 3D graphics.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True} @@ -49,3 +49,5 @@ sanity_check_paths = { '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/m/Mesa/Mesa-7.11.2-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..b038930e50e35a7f4bc06aa236550caecd7429e0 --- /dev/null +++ b/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,52 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +sources = ['%sLib-%s.tar.gz' % (name, version)] +source_urls = ['ftp://ftp.freedesktop.org/pub/mesa/%s' % version] + +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" ' + +premakeopts = 'CPATH="$EBROOTLIBDRM/include/libdrm" ' + +sanity_check_paths = { + 'files': ['lib/libGL.so', 'lib/libGLU.so', '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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-ictce-4.0.6-Python-2.7.3.eb index 856cee94da3fb509580977a9cb2386eabc6cd797..d3a225896d8064f6de5eb7de2a80fa3ebdd2b099 100644 --- a/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-ictce-4.0.6-Python-2.7.3.eb @@ -3,7 +3,7 @@ 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.""" + a system for rendering interactive 3D graphics.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True} @@ -49,3 +49,5 @@ sanity_check_paths = { '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/m/Mesa/Mesa-7.11.2-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..bc2ba6b2f5a0437dfaba9c4a4d674afdb644f32f --- /dev/null +++ b/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,54 @@ +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': '5.3.0'} +toolchainopts = {'optarch': True} + +sources = ['%sLib-%s.tar.gz' % (name, version)] +source_urls = ['ftp://ftp.freedesktop.org/pub/mesa/%s' % version] + +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" ' + +premakeopts = 'CPATH="$EBROOTLIBDRM/include/libdrm" ' + +sanity_check_paths = { + 'files': ['lib/libGL.so', 'lib/libGLU.so', '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/Mesquite/Mesquite-2.3.0-goolf-1.4.10.eb b/easybuild/easyconfigs/m/Mesquite/Mesquite-2.3.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..68b40b09896a38c92edbfe73bb21e9458330c0f6 --- /dev/null +++ b/easybuild/easyconfigs/m/Mesquite/Mesquite-2.3.0-goolf-1.4.10.eb @@ -0,0 +1,13 @@ +name = 'Mesquite' +version = '2.3.0' + +homepage = 'http://software.sandia.gov/~bktidwe/mesquite.html' +description = """Mesh-Quality Improvement Library""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True} + +source_urls = ['http://software.sandia.gov/~bktidwe/'] +sources = [SOURCELOWER_TAR_GZ] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/Mesquite/Mesquite-2.3.0-ictce-4.1.13.eb b/easybuild/easyconfigs/m/Mesquite/Mesquite-2.3.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..fcd9a4e176afa1e18efd18d07470d9bdf0705df6 --- /dev/null +++ b/easybuild/easyconfigs/m/Mesquite/Mesquite-2.3.0-ictce-4.1.13.eb @@ -0,0 +1,13 @@ +name = 'Mesquite' +version = '2.3.0' + +homepage = 'http://software.sandia.gov/~bktidwe/mesquite.html' +description = """Mesh-Quality Improvement Library""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'pic': True} + +source_urls = ['http://software.sandia.gov/~bktidwe/'] +sources = [SOURCELOWER_TAR_GZ] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-goalf-1.1.0-no-OFED.eb index d9755b5587b30c80b494640b698bea9d29386488..83a3f3611c5b086310a81c7de9a671644ffc33f1 100644 --- a/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-goalf-1.1.0-no-OFED.eb @@ -1,11 +1,14 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ - +# $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' diff --git a/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-goolf-1.4.10.eb b/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..59ff6b35c3c19bcfd389cae9e56ac776d0650d1a --- /dev/null +++ b/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-goolf-1.4.10.eb @@ -0,0 +1,30 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = ['%s-%s.tgz' % (name, version)] +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-4.0.6.eb b/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-ictce-4.0.6.eb index 660e52ddbce576e9b9fe27ca3c39834563752997..d264b2ce44150da7e4fa522ada71f7a631179dce 100644 --- a/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-ictce-4.0.6.eb @@ -1,11 +1,14 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ - +# $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' diff --git a/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-ictce-5.3.0.eb b/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..2a88c56f9e1cc17ed849249a5c86fe66752a4e8b --- /dev/null +++ b/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-ictce-5.3.0.eb @@ -0,0 +1,32 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = ['%s-%s.tgz' % (name, version)] +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/Mothur/Mothur-1.30.2-goolf-1.4.10-biodeps-1.6.eb b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-goolf-1.4.10-biodeps-1.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..c540b7d44972922d7c64031b9c4e4257c1118ba3 --- /dev/null +++ b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-goolf-1.4.10-biodeps-1.6.eb @@ -0,0 +1,27 @@ +name = 'Mothur' +version = '1.30.2' + +biodeps = 'biodeps' +biodeps_ver = '1.6' +versionsuffix = '-%s-%s' % (biodeps, biodeps_ver) + +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': 'goolf', 'version': '1.4.10'} +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'] + +dependencies = [ + (biodeps, biodeps_ver), + ('gzip', '1.5'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-goolf-1.4.10.eb b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..840960ee5aec9666baff59b742b645fd0a78f4fe --- /dev/null +++ b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-goolf-1.4.10.eb @@ -0,0 +1,23 @@ +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': 'goolf', 'version': '1.4.10'} +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'] + +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-4.1.13.eb b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..28e3601b0be46f0580e12d728ab680b68028142f --- /dev/null +++ b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-ictce-4.1.13.eb @@ -0,0 +1,26 @@ +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/m/Mothur/Mothur-1.30.2-ictce-5.3.0-biodeps-1.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..4e8d1e39853bae882aa540a26bcd6b10d5cede32 --- /dev/null +++ b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-ictce-5.3.0-biodeps-1.6.eb @@ -0,0 +1,30 @@ +name = 'Mothur' +version = '1.30.2' + +biodeps = 'biodeps' +biodeps_ver = '1.6' +versionsuffix = '-%s-%s' % (biodeps, biodeps_ver) + +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': '5.3.0'} +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 = [ + (biodeps, biodeps_ver), + ('gzip', '1.5'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-ictce-5.3.0.eb b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e7ccabb5eb8f3edc359188bf16fc786111c80d04 --- /dev/null +++ b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-ictce-5.3.0.eb @@ -0,0 +1,23 @@ +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': '5.3.0'} +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'] + +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-makefile-hardcoding.patch b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-makefile-hardcoding.patch new file mode 100644 index 0000000000000000000000000000000000000000..3663bbc5ec7eb202692e963bd095032f77bcbbda --- /dev/null +++ b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-makefile-hardcoding.patch @@ -0,0 +1,37 @@ +diff -ru Mothur.1.30.2.orig/makefile Mothur.1.30.2/makefile +--- Mothur.1.30.2.orig/makefile 2013-04-19 15:57:36.000000000 +0200 ++++ Mothur.1.30.2/makefile 2013-05-18 15:16:01.000000000 +0200 +@@ -28,7 +28,7 @@ + #CXX = g++44 + + #if you are a mac user use the following line +- TARGET_ARCH += -arch x86_64 ++ #TARGET_ARCH += -arch x86_64 + + #if you using cygwin to build Windows the following line + #CXX = x86_64-w64-mingw32-g++ +diff -ru Mothur.1.30.2.orig/uchime_src/mk Mothur.1.30.2/uchime_src/mk +--- Mothur.1.30.2.orig/uchime_src/mk 2012-03-13 19:58:44.000000000 +0100 ++++ Mothur.1.30.2/uchime_src/mk 2013-05-18 15:16:11.000000000 +0200 +@@ -6,8 +6,7 @@ + + for CPPName in $CPPNames + do +- echo $CPPName >> /dev/tty +- g++ $ENV_GCC_OPTS -c -O3 -msse2 -mfpmath=sse -D_FILE_OFFSET_BITS=64 -DNDEBUG=1 -DUCHIMES=1 $CPPName.cpp -o $CPPName.o >> mk.stdout 2>> tmp.stderr ++ $CXX $ENV_GCC_OPTS -c -O3 $CXXFLAGS -D_FILE_OFFSET_BITS=64 -DNDEBUG=1 -DUCHIMES=1 $CPPName.cpp -o $CPPName.o >> mk.stdout 2>> tmp.stderr + cat tmp.stderr + cat tmp.stderr >> mk.stderr + rm -f tmp.stderr +@@ -15,9 +14,9 @@ + + LINK_OPTS= + if [ `uname -s` == Linux ] ; then +- LINK_OPTS=-static ++ LINK_OPTS=-static -Wl,--no-export-dynamic + fi +-g++ $LINK_OPTS $ENV_LINK_OPTS -g -o uchime $ObjNames >> mk.stdout 2>> tmp.stderr ++$CXX $CXXFLAGS $LINK_OPTS $ENV_LINK_OPTS -g -o uchime $ObjNames >> mk.stdout 2>> tmp.stderr + cat tmp.stderr + cat tmp.stderr >> mk.stderr + rm -f tmp.stderr diff --git a/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-mpich.patch b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-mpich.patch new file mode 100644 index 0000000000000000000000000000000000000000..ea2e932ad138f64c7874cf1a39a5a0465954757c --- /dev/null +++ b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-mpich.patch @@ -0,0 +1,12 @@ +diff -ru Mothur.1.30.2.orig/makefile Mothur.1.30.2/makefile +--- Mothur.1.30.2.orig/makefile 2013-04-19 15:57:36.000000000 +0200 ++++ Mothur.1.30.2/makefile 2013-05-17 16:33:15.000000000 +0200 +@@ -70,7 +70,7 @@ + + ifeq ($(strip $(USEMPI)),yes) + CXX = mpic++ +- CXXFLAGS += -DUSE_MPI ++ CXXFLAGS += -DUSE_MPI -DMPICH_IGNORE_CXX_SEEK + endif + + # if you want to enable reading and writing of compressed files, set to yes. diff --git a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-goalf-1.1.0-no-OFED.eb index 38745ccfe358f6670f729a1e29d91a04886fc894..43f5dfadbd72a208d9b700dffabdc59c00ddb7f4 100644 --- a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-goalf-1.1.0-no-OFED.eb @@ -7,7 +7,12 @@ 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +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/m/MrBayes/MrBayes-3.1.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..faf00e50147471b0d7281cdd86c9e9b40796c1a2 --- /dev/null +++ b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +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': 'goolf', 'version': '1.4.10'} +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-4.0.6.eb b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-ictce-4.0.6.eb index f88e96d62a7f89f6de6d35e4d1217171f791ea5e..186204b5d3d6dec1d3629ab5a64661c0331d8137 100644 --- a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-ictce-4.0.6.eb @@ -7,7 +7,12 @@ description = "MrBayes is a program for the Bayesian estimation of phylogeny." toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'usempi': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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/m/MrBayes/MrBayes-3.1.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..72d2021690503a362a9d811c0f8130e6e5c0b872 --- /dev/null +++ b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +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': '5.3.0'} +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.2.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-goalf-1.1.0-no-OFED.eb index 6ab913338fcffc26ae7114ff7ddeff43dd1f074a..21311acc70524caf4a9a71e71583980f517252c2 100644 --- a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-goalf-1.1.0-no-OFED.eb @@ -7,9 +7,12 @@ 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ["http://downloads.sourceforge.net/project/mrbayes/mrbayes/%s" % (version)] -dependencies = [('BEAGLE', '20120124')] +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/m/MrBayes/MrBayes-3.2.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..a474900368fbcd9b7bcff9f1b3acf3ac6309433e --- /dev/null +++ b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +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': 'goolf', 'version': '1.4.10'} +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-4.0.6.eb b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-ictce-4.0.6.eb index e53bbd814c830d9209e7655cdeb4df006b5db499..fd836996295ff7628225aadcc15ca256381c7ce1 100644 --- a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-ictce-4.0.6.eb @@ -7,9 +7,12 @@ description = "MrBayes is a program for the Bayesian estimation of phylogeny." toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'usempi': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ["http://downloads.sourceforge.net/project/mrbayes/mrbayes/%s" % (version)] -dependencies = [('BEAGLE', '20120124')] +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/m/MrBayes/MrBayes-3.2.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..7ac8ffef36d3fd7da4e32bf0abbdf9b271c4e561 --- /dev/null +++ b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +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': '5.3.0'} +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/make/make-3.82-goolf-1.4.10.eb b/easybuild/easyconfigs/m/make/make-3.82-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..4adee4b6229f1e55b71676ee8d73ab95fee6b5fd --- /dev/null +++ b/easybuild/easyconfigs/m/make/make-3.82-goolf-1.4.10.eb @@ -0,0 +1,30 @@ +## +# This file is an EasyBuild recipy as per https://github.com/hpcugent/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/ +## + +name = 'make' +version = '3.82' + +homepage = 'http://www.gnu.org/software/make/make.html' +description = "make-3.82: GNU version of make utility" + +# fi. http://ftp.gnu.org/gnu/make/make-3.82.tar.gz +sources = ['make-%(version)s.tar.bz2'] +source_urls = ['http://ftp.gnu.org/gnu/make'] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/make'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/make/make-3.82-ictce-5.3.0.eb b/easybuild/easyconfigs/m/make/make-3.82-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..61ce56f41fab99b0d5f132bbbdc706bf132db012 --- /dev/null +++ b/easybuild/easyconfigs/m/make/make-3.82-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# This file is an EasyBuild recipy as per https://github.com/hpcugent/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/ +## + +name = 'make' +version = '3.82' + +homepage = 'http://www.gnu.org/software/make/make.html' +description = "make-3.82: GNU version of make utility" + +# fi. http://ftp.gnu.org/gnu/make/make-3.82.tar.gz +sources = ['make-%(version)s.tar.bz2'] +source_urls = ['http://ftp.gnu.org/gnu/make'] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/make'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-goalf-1.1.0-no-OFED.eb index 8e1d2d8f4f18bb01579d241b8ecb7b2ef5be4875..aa4a55a563b26c49e7b62f66c1e017c24c6e1d9b 100644 --- a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-goalf-1.1.0-no-OFED.eb @@ -7,10 +7,12 @@ description = "The makedepend package contains a C-preprocessor like utility to toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://xorg.freedesktop.org/releases/individual/util'] sanity_check_paths = { - 'files': ['bin/makedepend'], - 'dirs': [] - } + '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/m/makedepend/makedepend-1.0.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..973833a0e5714af34ccec6f2190f24b14e2a90f7 --- /dev/null +++ b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/releases/individual/util'] + +sanity_check_paths = { + 'files': ['bin/makedepend'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-3.2.2.u3.eb new file mode 100644 index 0000000000000000000000000000000000000000..60620af7c7d74a842ded1695c9cd1f96eda3d59e --- /dev/null +++ b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-3.2.2.u3.eb @@ -0,0 +1,20 @@ +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 = ['http://xorg.freedesktop.org/releases/individual/util'] + +patches = ['makedepend_icc-sigaction.patch'] + +sanity_check_paths = { + 'files': ['bin/makedepend'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-4.0.6.eb b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-4.0.6.eb index 6869eaee96d5a92e7ecedf6b8c5b4af4841e2fa4..0902707f38cd216579fc502581643f59e51d9869 100644 --- a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-4.0.6.eb @@ -7,10 +7,12 @@ description = "The makedepend package contains a C-preprocessor like utility to toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://xorg.freedesktop.org/releases/individual/util'] sanity_check_paths = { - 'files': ['bin/makedepend'], - 'dirs': [] - } + 'files': ['bin/makedepend'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-4.1.13.eb b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..8141aa9b28e923bc2be4e0b6bfe1070bc5e3408d --- /dev/null +++ b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-4.1.13.eb @@ -0,0 +1,18 @@ +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 = ['http://xorg.freedesktop.org/releases/individual/util'] + +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/m/makedepend/makedepend-1.0.4-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f154bb86eaa0e6476c7c58ee1f56bf9e9635d37c --- /dev/null +++ b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +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': '5.3.0'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/releases/individual/util'] + +sanity_check_paths = { + 'files': ['bin/makedepend'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-iqacml-3.7.3.eb b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-iqacml-3.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..a1fe1ab4f803ffeda562819c2c152ed95ef1b04f --- /dev/null +++ b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-iqacml-3.7.3.eb @@ -0,0 +1,20 @@ +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 = ['http://xorg.freedesktop.org/releases/individual/util'] + +patches = ['makedepend_icc-sigaction.patch'] + +sanity_check_paths = { + 'files': ['bin/makedepend'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/makedepend/makedepend_icc-sigaction.patch b/easybuild/easyconfigs/m/makedepend/makedepend_icc-sigaction.patch new file mode 100644 index 0000000000000000000000000000000000000000..a15dc39e0990ee2762226cedc3c07480e4288a23 --- /dev/null +++ b/easybuild/easyconfigs/m/makedepend/makedepend_icc-sigaction.patch @@ -0,0 +1,10 @@ +--- makedepend-1.0.4/main.c.orig 2013-07-05 10:58:06.743448520 +0200 ++++ makedepend-1.0.4/main.c 2013-07-05 10:58:15.673481298 +0200 +@@ -140,6 +140,7 @@ + #define sa_mask sv_mask + #define sa_flags sv_flags + #endif ++#include + static struct sigaction sig_act; + #endif /* USGISH */ + diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb index f392310da85b2aa9e70cd093a09dc8c7cb58897c..bd388a06758972a3babbf8edab675fac9a4929bb 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -5,15 +5,13 @@ 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. -""" + 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'} -majorversion = "%s.x" % ".".join(version.split('.')[:-1]) -source_urls = ['http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-%s/' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -22,13 +20,15 @@ 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'), - ] + (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] - } + '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/m/matplotlib/matplotlib-1.1.1-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..bfeeca57ba24810e3a63984f9638ad85af3a73c9 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,34 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-ictce-4.0.6-Python-2.7.3.eb index ca0384188c571d8f84d4acccb5e80837d76428cd..44f30f1df67b16d039785f425daa46c238df6aa8 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-ictce-4.0.6-Python-2.7.3.eb @@ -5,15 +5,13 @@ 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. -""" + 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'} -majorversion = "%s.x" % ".".join(version.split('.')[:-1]) -source_urls = ['http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-%s/' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -22,13 +20,15 @@ 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'), - ] + (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] - } + '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/m/matplotlib/matplotlib-1.1.1-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..17ca743749058bb1048412068a49117d92b46a17 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,34 @@ +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': '5.3.0'} + +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-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.0-ictce-4.1.13-Python-2.7.3.eb index 74f562655804fcf4c4ed71c562b859a66c84dcb2..4ca437a9f0dc8ce5999765b7e86349a8c2dcaefa 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.0-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.0-ictce-4.1.13-Python-2.7.3.eb @@ -5,15 +5,13 @@ 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. -""" + 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'} -majorversion = "%s.x" % ".".join(version.split('.')[:-1]) -source_urls = ['https://github.com/downloads/matplotlib/matplotlib/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -22,14 +20,15 @@ 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'), - ] + (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] - } + '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/m/matplotlib/matplotlib-1.2.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..0d353251f000aaf4990204c5f0a3631bf98a17d6 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,34 @@ +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': '5.3.0'} + +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.1-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.1-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..1bfbbf50f731a10d044a9894e3e55cda30419ec3 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.1-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,34 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.1-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..e6c869dd892e89de0cdb359f3afe101471c3919f --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.1-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,34 @@ +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/mc/mc-4.6.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/mc/mc-4.6.1-goalf-1.1.0-no-OFED.eb index 9344fb656bf2815c74e0e0da405fdc0d4b6c15f5..23c3c9a7ce01f4883062afcc38ad9493eea05f87 100644 --- a/easybuild/easyconfigs/m/mc/mc-4.6.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/mc/mc-4.6.1-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -16,7 +16,7 @@ version = '4.6.1' homepage = 'https://www.midnight-commander.org/' description = """mc-4.6.1: User-friendly file manager and visual shell""" -sources = ['%s-%s.tar.gz' % (name, version)] +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'} @@ -26,5 +26,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/mc/mc-4.6.1-goolf-1.4.10.eb b/easybuild/easyconfigs/m/mc/mc-4.6.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..85e0db7ab2df360e6faed47eb0ed74bea8b3e54a --- /dev/null +++ b/easybuild/easyconfigs/m/mc/mc-4.6.1-goolf-1.4.10.eb @@ -0,0 +1,28 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-90.html +## + +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': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/mc'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/mc/mc-4.6.1-ictce-4.0.6.eb b/easybuild/easyconfigs/m/mc/mc-4.6.1-ictce-4.0.6.eb index b58b1dee322da0078c5d7b654c49c313c2d08334..e381abf0771e344de6bfc95a9421e04e39d88efd 100644 --- a/easybuild/easyconfigs/m/mc/mc-4.6.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/mc/mc-4.6.1-ictce-4.0.6.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -16,7 +16,7 @@ version = '4.6.1' homepage = 'https://www.midnight-commander.org/' description = """mc-4.6.1: User-friendly file manager and visual shell""" -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://www.ibiblio.org/pub/Linux/utils/file/managers/mc/'] toolchain = {'version': '4.0.6', 'name': 'ictce'} @@ -26,5 +26,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/mc/mc-4.6.1-ictce-5.3.0.eb b/easybuild/easyconfigs/m/mc/mc-4.6.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..de8ec9a2e5af76a1dc934c8c8ef1811a543d2a4c --- /dev/null +++ b/easybuild/easyconfigs/m/mc/mc-4.6.1-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-90.html +## + +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': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/mc'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/molmod/molmod-1.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/m/molmod/molmod-1.0-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..2521556c734e4943f8ce63bd6fba89346e220b19 --- /dev/null +++ b/easybuild/easyconfigs/m/molmod/molmod-1.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,33 @@ +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': 'goolf', 'version': '1.4.10'} + +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; 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-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/m/molmod/molmod-1.0-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..7f4ed72e6cdf4786fb770f14b8bec9f795ecc21c --- /dev/null +++ b/easybuild/easyconfigs/m/molmod/molmod-1.0-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,33 @@ +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; 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/motif/motif-2.2.4-goolf-1.4.10.eb b/easybuild/easyconfigs/m/motif/motif-2.2.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..22fb85436c4d82798a53fdd5822b39e1e5040854 --- /dev/null +++ b/easybuild/easyconfigs/m/motif/motif-2.2.4-goolf-1.4.10.eb @@ -0,0 +1,57 @@ +name = 'motif' +version = '2.2.4' # this version provides libXm.so.3 +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': 'goolf', 'version': '1.4.10'} +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', +] + +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'), +] + +builddependencies = [ + ('printproto', '1.0.5'), +] + +# make has problems with utf8 +premakeopts = "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/libXm.so.3'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/motif/motif-2.2.4-ictce-4.1.13.eb b/easybuild/easyconfigs/m/motif/motif-2.2.4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..2e3fc1ae9f412c6b7bac26c29732d3b16e25a7b2 --- /dev/null +++ b/easybuild/easyconfigs/m/motif/motif-2.2.4-ictce-4.1.13.eb @@ -0,0 +1,57 @@ +name = 'motif' +version = '2.2.4' # this version provides libXm.so.3 +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 +premakeopts = "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/libXm.so.3'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/motif/motif-2.2.4_libXmu-prototypes.patch b/easybuild/easyconfigs/m/motif/motif-2.2.4_libXmu-prototypes.patch new file mode 100644 index 0000000000000000000000000000000000000000..ff030c5cdd7a5064bfa5109295bc972b82000450 --- /dev/null +++ b/easybuild/easyconfigs/m/motif/motif-2.2.4_libXmu-prototypes.patch @@ -0,0 +1,42 @@ +based on http://bugzillafiles.novell.org/attachment.cgi?id=553093 obtained via http://lists.opensuse.org/opensuse-bugs/2013-08/msg01273.html +--- openmotif-2.2.4/lib/Xm/EditresCom.c.orig 2013-11-02 17:17:01.964238060 +0100 ++++ openmotif-2.2.4/lib/Xm/EditresCom.c 2013-11-02 17:22:54.975419721 +0100 +@@ -147,15 +147,23 @@ + + static Globals globals; + +-static void SendFailure(), SendCommand(), InsertWidget(), ExecuteCommand(); +-static void FreeEvent(), ExecuteSetValues(), ExecuteGetGeometry(); +-static void ExecuteGetResources(); ++static void SendFailure(Widget w,Atom sel,ResIdent ident,char * str); ++static void SendCommand(Widget w, Atom sel, ResIdent ident,EditresCommand command,ProtocolStream * stream); ++static void InsertWidget(ProtocolStream * stream, Widget w); ++static void FreeEvent(EditresEvent * event); ++static void ExecuteGetGeometry(Widget w,ProtocolStream * stream); ++static void ExecuteGetResources(Widget w,ProtocolStream * stream); ++static void ExecuteCommand(Widget w,Atom sel,ResIdent ident,EditresEvent * event); ++static void ExecuteSetValues( Widget w,SetValuesEvent * sv_event,WidgetInfo * entry,ProtocolStream * stream,unsigned short * count); ++ + + static void GetCommand(); +-static void LoadResources(); ++static void LoadResources(Widget w); + static Boolean IsChild(); +-static void DumpChildren(); +-static char *DumpWidgets(), *DoSetValues(), *DoFindChild(); ++static void DumpChildren(Widget w, ProtocolStream * stream,unsigned short *count); ++static char *DumpWidgets(Widget w, EditresEvent * event /* UNUSED */, ProtocolStream * stream); ++static char *DoSetValues(); ++static char *DoFindChild(Widget w,EditresEvent * event,ProtocolStream * stream); + static char *DoGetGeometry(), *DoGetResources(), *DumpValues(); + + #ifndef HAVE_XMU_N_COPY_ISO +@@ -1789,7 +1797,7 @@ + void + _XEditResPutString8(stream, str) + ProtocolStream * stream; +-char * str; ++_Xconst char * str; + { + int i, len = strlen(str); + diff --git a/easybuild/easyconfigs/m/motif/motif-2.2.4_various-fixes.patch b/easybuild/easyconfigs/m/motif/motif-2.2.4_various-fixes.patch new file mode 100644 index 0000000000000000000000000000000000000000..1ca3a220e55115aa8592ac2c1099655a3359a44d --- /dev/null +++ b/easybuild/easyconfigs/m/motif/motif-2.2.4_various-fixes.patch @@ -0,0 +1,2469 @@ +this patch file is a concatenation of various patches for motif-2.2.4, obtained from the source RPM +the following patch files are included in here: +PrintableString.diff openmotif-2.2.4.diff openmotif-uil.diff openmotif-xpm.diff openmotif22-add_LONG64_define.diff +openmotif22-strcmp.diff sentinel.diff warn.patch datadir.patch XmResizeHashTable.patch mkdir.patch +--- lib/Xm/TextF.c ++++ lib/Xm/TextF.c +@@ -3723,15 +3723,15 @@ + cache_ptr = tmp = XmStackAlloc(buf_size, cache); + + tmp_str = (wchar_t *)str; +- ret_val = wctomb(tmp, *tmp_str); ++ ret_val = 0; + count = 0; +- while ( (ret_val > 0)&& (buf_size >= MB_CUR_MAX) && (count < n) ) ++ while (count < n && buf_size >= MB_CUR_MAX && ++ (ret_val = wctomb(tmp, *tmp_str)) > 0) + { + count += 1; + tmp += ret_val; + buf_size -= ret_val; + tmp_str++; +- ret_val = wctomb(tmp, *tmp_str); + } + + if (ret_val == -1) /* bad character */ +--- Makefile.am ++++ Makefile.am +@@ -28,6 +28,5 @@ + include \ + tools \ + clients \ +- doc \ +- demos +-AUTOMAKE_OPTIONS = 1.4 ++ doc ++AUTOMAKE_OPTIONS = 1.4 foreign +--- clients/uil/Makefile.am ++++ clients/uil/Makefile.am +@@ -6,7 +6,7 @@ + # + bin_PROGRAMS = uil + +-LDFLAGS = -version-info @CURRENT@:@REVISION@:@AGE@ ++libUil_la_LDFLAGS = -version-info @CURRENT@:@REVISION@:@AGE@ + + UilParser.lo: UilParser.c + $(LTCOMPILE) -DCALLABLE -c UilParser.c +@@ -42,7 +42,7 @@ + UilLstMac.c UilSemVal.c UilSemCSet.c UilDB.c + + SRCS = $(COMMON_SRC) +-SRCS2 = $(COMMON_SRC) UilMain.c ++SRCS2 = UilMain.c + + HEADERS_1 = Uil.h UilSymGl.h UilSymDef.h \ + UilDef.h XmAppl.uil +@@ -72,6 +72,7 @@ + $(LN_S) $(srcdir)/../../tools/wml/UilDBDef.h UilDBDef.h + + uil_SOURCES = $(SRCS2) ++uil_LDADD += libUil.la + + if MessageCatalog + +--- config/cf/Imake.cf ++++ config/cf/Imake.cf +@@ -570,6 +570,9 @@ + # ifdef i386 + # define i386Architecture + # undef i386 ++# undef i486 ++# undef i586 ++# undef i686 + # endif /* i386 */ + # ifdef __i386__ + # ifndef i386Architecture +@@ -593,6 +596,32 @@ + # define PowerPCArchitecture + # undef powerpc + # endif ++# ifdef __s390__ ++# define s390Architecture ++# undef __s390__ ++# endif ++# ifdef __s390x__ ++# define s390xArchitecture ++# undef __s390x__ ++# endif ++# ifdef __x86_64__ ++# define x86_64Architecture ++# undef __x86_64__ ++# endif ++# ifdef mips ++# define MipsArchitecture ++# undef mips ++# endif ++# ifdef sparc ++# define SparcArchitecture ++# undef sparc ++# endif ++# ifdef __sparc__ ++# ifndef SparcArchitecture ++# define SparcArchitecture ++# endif ++# undef __sparc__ ++# endif + # if defined(arm) || defined(__arm__) + # define ArmArchitecture + # undef arm +@@ -607,6 +636,10 @@ + # undef __ARM_ARCH_3__ + # endif + # endif ++# ifdef __ia64__ ++# define ia64Architecture ++# undef __ia64__ ++# endif /* __ia64__ */ + #endif /* linux */ + + #if (defined(__Lynx__) || defined(Lynx)) && (defined(i386) || defined(__i386__) || defined(__x86__) || defined(__powerpc__) || defined(__sparc__) || defined(sparc)) +--- config/cf/Imake.tmpl ++++ config/cf/Imake.tmpl +@@ -502,14 +502,18 @@ + #define DefaultUsrBin /usr/bin + #endif + ++#ifndef LibDirName ++# define LibDirName lib ++#endif ++ + #ifndef UsrLibDir + #ifdef ProjectRoot +-#define UsrLibDir Concat(ProjectRoot,/lib) ++#define UsrLibDir Concat3(ProjectRoot,/,LibDirName) + #ifndef AlternateUsrLibDir + #define AlternateUsrLibDir YES + #endif + #else +-#define UsrLibDir /usr/lib ++#define UsrLibDir Concat(/usr/,LibDirName) + #ifndef AlternateUsrLibDir + #define AlternateUsrLibDir NO + #endif +--- config/cf/linux.cf ++++ config/cf/linux.cf +@@ -41,8 +41,9 @@ + /* Set some defaults for the Default* values in case imake doesn't find them */ + #ifndef DefaultLinuxCLibMajorVersion + #if defined(AlphaArchitecture) || defined(PowerPCArchitecture) || \ +- defined(SparcArchitecture) || defined(ArmArchitecure) || \ +- defined(i386Architecture) ++ defined(SparcArchitecture) || defined(ArmArchitecure) || defined(MipsArchitecure) || \ ++ defined(i386Architecture) || defined(ia64Architecture) || defined(s390Architecture) || \ ++ defined(s390xArchitecture) || defined(x86_64Architecture) + #define DefaultLinuxCLibMajorVersion 6 + #else + #define DefaultLinuxCLibMajorVersion 5 +@@ -159,7 +160,24 @@ + #define UseStaticTermcapLib NO + #endif + ++#ifndef HaveLib64 ++# if defined (x86_64Architecture) || defined (s390xArchitecture) ++# define HaveLib64 YES ++# else ++# define HaveLib64 NO ++# endif ++#endif ++ + #define MkdirHierCmd mkdir -p ++ ++#ifndef HaveLib64 ++# if defined (x86_64Architecture) || defined (s390xArchitecture) ++# define HaveLib64 YES ++# else ++# define HaveLib64 NO ++# endif ++#endif ++ + #if LinuxElfDefault + #if UseElfFormat + #define CcCmd gcc +@@ -234,7 +252,7 @@ + #endif + #define CppCmd /lib/cpp + #ifdef USE_BYACC +-#define YaccCmd byacc ++#define YaccCmd yacc + #else + #define YaccCmd bison -y + #endif +@@ -261,6 +279,35 @@ + #define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines -D_XSERVER64 + #endif /* AlphaArchitecture */ + ++#ifdef s390xArchitecture ++#define DefaultCCOptions -fsigned-char ++#define OptimizedCDebugFlags -O2 ++#define LinuxMachineDefines -D__s390x__ ++#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET ++#define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines -D_XSERVER64 ++#else ++#ifdef s390Architecture ++#define OptimizedCDebugFlags -O2 ++#define LinuxMachineDefines -D__s390__ ++#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET ++#define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines ++#endif /* s390Architecture */ ++#endif /* s390xArchitecture */ ++ ++#ifdef ia64Architecture ++#define OptimizedCDebugFlags -O2 ++#define LinuxMachineDefines -D__ia64__ ++#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET ++#define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines -D_XSERVER64 ++#endif /* ia64Architecture */ ++ ++#ifdef x86_64Architecture ++#define OptimizedCDebugFlags -O2 ++#define LinuxMachineDefines -D__x86_64__ ++#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET ++#define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines -D_XSERVER64 ++#endif /* ia64Architecture */ ++ + #ifdef Mc68020Architecture + #define OptimizedCDebugFlags -O2 + #define LinuxMachineDefines -D__mc68000__ +@@ -276,6 +323,14 @@ + #define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines + #endif /* PowerPCArchitecture */ + ++#ifdef MipsArchitecture ++#define DefaultCCOptions -fsigned-char ++#define OptimizedCDebugFlags -O2 -mips2 ++#define LinuxMachineDefines -D__mips__ ++#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET ++#define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines ++#endif /* MipsArchitecture */ ++ + #ifdef ArmArchitecture + #define DefaultCCOptions -fsigned-char + #define OptimizedCDebugFlags -O2 +@@ -284,6 +339,19 @@ + #define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines + #endif /* Arm */ + ++#ifdef SparcArchitecture ++#define OptimizedCDebugFlags -O2 ++#define LinuxMachineDefines -D__sparc__ ++#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET ++#define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines ++#define AsVISOption -Av9a ++#ifdef Sparc64Architecture ++#define AsOutputArchSize 64 ++#else ++#define AsOutputArchSize 32 ++#endif ++#endif ++ + #define StandardDefines -Dlinux LinuxMachineDefines LinuxSourceDefines + + #ifndef TermcapLibrary +@@ -348,5 +416,11 @@ + #define MakeNamedTargetSubdir(dir,flags,subname)\ + $(MAKE) -C dir $(MFLAGS) $(PARALLELMFLAGS) flags subname + ++#if HaveLib64 ++# ifndef LibDirName ++# define LibDirName lib64 ++# endif ++#endif ++ + #include + #include +--- config/imake/imakemdep.h ++++ config/imake/imakemdep.h +@@ -333,6 +333,18 @@ + # ifdef __i386__ + "-D__i386__", + # endif ++# ifdef __ia64__ ++ "-D__ia64__", ++# endif ++# ifdef __s390__ ++ "-D__s390__", ++# endif ++# ifdef __s390x__ ++ "-D__s390x__", ++# endif ++# ifdef __x86_64__ ++ "-D__x86_64__", ++# endif + # ifdef __sparc__ + "-D__sparc__", + # endif +@@ -936,6 +948,18 @@ + #ifdef __alpha__ + {"__alpha__", "1"}, + #endif ++#ifdef __ia64__ ++ {"__ia64__", "1"}, ++#endif ++#ifdef __x86_64__ ++ {"__x86_64__", "1"}, ++#endif ++#ifdef __s390__ ++ {"__s390__", "1"}, ++#endif ++#ifdef __s390x__ ++ {"__s390x__", "1"}, ++#endif + #ifdef __DECC + {"__DECC", "1"}, + #endif +--- configure.in ++++ configure.in +@@ -53,12 +53,13 @@ + save_CFLAGS="$CFLAGS" + LIBS="$X_LIBS $LIBS" + CFLAGS="$X_CFLAGS $CFLAGS" +-AC_CHECK_HEADERS(X11/Xmu/Editres.h, +-AC_CHECK_LIB(Xmu, _XEditResCheckMessages, ++AC_CHECK_HEADERS(X11/Xmu/Editres.h, [ ++AC_CHECK_LIB(Xmu, _XEditResCheckMessages, [ + X_XMU=-lXmu +-AC_DEFINE(HAVE_LIBXMU) +-, X_XMU="", -lXt -lX11) +-) ++AC_DEFINE(HAVE_LIBXMU, 1, [ ]) ++], X_XMU="", -lXt -lX11) ++], [], ++[#include ]) + AC_SUBST(X_XMU) + LIBS="$save_LIBS" + CFLAGS="$save_CFLAGS" +@@ -140,8 +141,8 @@ + AC_HEADER_STDC + AC_HEADER_SYS_WAIT + AC_CHECK_HEADERS(fcntl.h limits.h malloc.h sys/malloc.h strings.h sys/file.h sys/time.h unistd.h wchar.h) +-AC_CHECK_HEADERS(wctype.h, AC_DEFINE(HAS_WIDECHAR_FUNCTIONS)) +-AC_CHECK_HEADER(langinfo.h,,AC_DEFINE(CSRG_BASED)) ++AC_CHECK_HEADERS(wctype.h, [AC_DEFINE(HAS_WIDECHAR_FUNCTIONS, 1, [Define if wctype.h is available])]) ++AC_CHECK_HEADER(langinfo.h,,[AC_DEFINE(CSRG_BASED, 1, [ ])]) + + dnl Checks for typedefs, structures, and compiler characteristics. + AC_C_CONST +@@ -164,23 +165,23 @@ + AC_FUNC_VPRINTF + AM_FUNC_VOID_SPRINTF + AC_CHECK_FUNCS(wcslen wcscpy wcsncpy wcschr wcscat wcsncat getcwd gettimeofday mkdir re_comp regcmp select strcspn strerror strstr strtod strtol uname) +-AC_CHECK_FUNCS(strdup,,AC_DEFINE(NEED_STRDUP)) +-AC_CHECK_FUNCS(strcasecmp,,AC_DEFINE(NEED_STRCASECMP)) +-AC_CHECK_FUNCS(putenv,,AC_DEFINE(NO_PUTENV)) +-AC_CHECK_FUNCS(regcomp,,AC_DEFINE(NO_REGCOMP)) +-AC_CHECK_FUNCS(memmove,,AC_DEFINE(NO_MEMMOVE)) ++AC_CHECK_FUNCS(strdup,,AC_DEFINE(NEED_STRDUP, 1, [ ])) ++AC_CHECK_FUNCS(strcasecmp,,AC_DEFINE(NEED_STRCASECMP, 1, [ ])) ++AC_CHECK_FUNCS(putenv,,AC_DEFINE(NO_PUTENV, 1, [ ])) ++AC_CHECK_FUNCS(regcomp,,AC_DEFINE(NO_REGCOMP, 1, [ ])) ++AC_CHECK_FUNCS(memmove,,AC_DEFINE(NO_MEMMOVE, 1, [ ])) + + AC_ARG_ENABLE(message-catalog, [ --enable-message-catalog + Enable building of the message catalog (default=no)]) + if test "$enable_message_catalog" != "yes" + then +- AC_DEFINE(NO_MESSAGE_CATALOG) ++ AC_DEFINE(NO_MESSAGE_CATALOG, 1, [define to avoid building the message catalog]) + fi + AM_CONDITIONAL(MessageCatalog, test x$enable_message_catalog = xyes) + + if test -f $srcdir/lib/Xm/SlideC.h + then +- AC_DEFINE(HAVE_SLIDEC_H) ++ AC_DEFINE(HAVE_SLIDEC_H, 1, [ ]) + SLIDE_DIST="SlideC.c SlideC.h SlideCP.h" + fi + AC_SUBST(SLIDE_DIST) +@@ -190,7 +191,7 @@ + then + CFLAGS="$CFLAGS -Wall -Wno-unused -Wno-comment" + fi +-AC_DEFINE(NO_OL_COMPAT) ++AC_DEFINE(NO_OL_COMPAT, 1, [Define to disable OpenLook compatibility]) + + CDE_INSTALLATION_TOP="\${prefix}/dt" + AC_SUBST(CDE_INSTALLATION_TOP) +@@ -198,13 +199,13 @@ + CDE_CONFIGURATION_TOP="\${prefix}/etc/dt" + AC_SUBST(CDE_CONFIGURATION_TOP) + +-LIBDIR="${libdir}/X11" ++LIBDIR="${datadir}/X11" + AC_SUBST(LIBDIR) + + INCDIR="${includedir}/X11" + AC_SUBST(INCDIR) + +-XMBINDDIR_FALLBACK="${libdir}/X11/bindings" ++XMBINDDIR_FALLBACK="${datadir}/X11/bindings" + AC_SUBST(XMBINDDIR_FALLBACK) + + case "$target_os" in +--- demos/programs/Column/column.c ++++ demos/programs/Column/column.c +@@ -4,6 +4,7 @@ + #include + #include + #include ++#include + + + #define phone_width 16 +--- demos/programs/DropDown/dropdown.c ++++ demos/programs/DropDown/dropdown.c +@@ -3,6 +3,7 @@ + #include + #include + #include ++#include + + static int done = 0; + +--- demos/programs/getsubres/getsubres.c ++++ demos/programs/getsubres/getsubres.c +@@ -384,7 +384,8 @@ + } + + static String fallbacks[] = { +- "*help_manager.helpFile: getsubres" ++ "*help_manager.helpFile: getsubres", ++ NULL + }; + + #define APP_CLASS "XmdGetsubres" +--- lib/Mrm/Makefile.am ++++ lib/Mrm/Makefile.am +@@ -8,7 +8,7 @@ + + libMrm_la_LIBADD = ../Xm/libXm.la ${X_LIBS} -lXt ${X_PRE_LIBS} -lX11 ${X_EXTRA_LIBS} + +-LDFLAGS = -version-info @CURRENT@:@REVISION@:@AGE@ ++libMrm_la_LDFLAGS = -version-info @CURRENT@:@REVISION@:@AGE@ + + lib_LTLIBRARIES = libMrm.la + +--- lib/Mrm/MrmIheader.c ++++ lib/Mrm/MrmIheader.c +@@ -226,12 +226,7 @@ + file_id, NULL, MrmNOT_VALID); + } + +- { +- /* sscanf() may call ungetc(), which would write the XmConst string. */ +- char buf[XtNumber(idb__database_version) + 1]; +- strcpy(buf, idb__database_version); +- sscanf(buf, "URM %d.%d", &db_major, &db_minor); +- } ++ sscanf(idb__database_version, "URM %d.%d", &db_major, &db_minor); + + if ((file_major > db_major) || + ((file_major == db_major) && (file_minor > db_minor))) +--- lib/Mrm/MrmItop.c ++++ lib/Mrm/MrmItop.c +@@ -642,10 +642,12 @@ + * Local variables + */ + Cardinal result ; /* function results */ ++ IDBResource resource_id; + + if ( (result=Idb__FIL_Valid((IDBFile)file_id)) != MrmSUCCESS ) return result ; + result = Idb__RID_NextRID ((IDBFile)file_id, +- (IDBResource *)resource_id_return) ; ++ &resource_id) ; ++ *resource_id_return = resource_id; + return result ; + + } +--- lib/Xm/EditresCom.c ++++ lib/Xm/EditresCom.c +@@ -1772,7 +1772,7 @@ + XtFree((char *)widget_list); + } + +-#if 0 ++#if 1 + /************************************************************ + * + * All of the following routines are public. +@@ -1923,7 +1923,7 @@ + * Returns: TRUE if sucessful. + */ + +-Boolean ++Bool + _XEditResGet8(stream, val) + ProtocolStream * stream; + unsigned char * val; +@@ -1943,7 +1943,7 @@ + * Returns: TRUE if sucessful. + */ + +-Boolean ++Bool + _XEditResGet16(stream, val) + ProtocolStream * stream; + unsigned short * val; +@@ -1964,7 +1964,7 @@ + * Returns: TRUE if sucessful. + */ + +-Boolean ++Bool + _XEditResGetSigned16(stream, val) + ProtocolStream * stream; + short * val; +@@ -1993,7 +1993,7 @@ + * Returns: TRUE if sucessful. + */ + +-Boolean ++Bool + _XEditResGet32(stream, val) + ProtocolStream * stream; + unsigned long * val; +@@ -2015,7 +2015,7 @@ + * Returns: True if retrieval was successful. + */ + +-Boolean ++Bool + _XEditResGetString8(stream, str) + ProtocolStream * stream; + char ** str; +@@ -2048,7 +2048,7 @@ + * Returns: True if retrieval was successful. + */ + +-Boolean ++Bool + _XEditResGetWidgetInfo(stream, info) + ProtocolStream * stream; + WidgetInfo * info; +--- lib/Xm/FontS.c ++++ lib/Xm/FontS.c +@@ -2865,7 +2865,7 @@ + + XmFontS_use_scaling(fsw) = info->set; + if (!info->set) { +- Boolean map_bad = (map = SizeMapping(cf->point_size) == 0); ++ Boolean map_bad = (map = SizeMapping(cf->point_size)) == 0; + Boolean bad_75 = (CheckFlag(XmFontS_user_state(fsw), DPI_75) && + !CheckLongFlag(family->sizes_75, map)); + Boolean bad_100 = (CheckFlag(XmFontS_user_state(fsw), DPI_100) && +--- lib/Xm/Makefile.am ++++ lib/Xm/Makefile.am +@@ -9,7 +9,7 @@ + ${X_CFLAGS} + xmdir = $(includedir)/Xm + +-LDFLAGS = -version-info @CURRENT@:@REVISION@:@AGE@ ++libXm_la_LDFLAGS = -version-info @CURRENT@:@REVISION@:@AGE@ + + lib_LTLIBRARIES = libXm.la + +--- lib/Xm/Resolve.c ++++ lib/Xm/Resolve.c +@@ -149,11 +149,11 @@ + * Update the part size value (initially, it is the size of this part) + */ + w_class->core_class.widget_size = +- _ALIGN(w_class->core_class.widget_size) + super->core_class.widget_size; ++ _ALIGN(w_class->core_class.widget_size) + _ALIGN(super->core_class.widget_size); + if (cc && scc) + cc->constraint_class.constraint_size = + _ALIGN(cc->constraint_class.constraint_size) + +- scc->constraint_class.constraint_size; ++ _ALIGN(scc->constraint_class.constraint_size); + + /* + * Count the number of superclasses and allocate the offset record(s) +@@ -186,7 +186,7 @@ + scc = (ConstraintWidgetClass)(scc->core_class.superclass), i--) + if (IsConstraintClass((WidgetClass)scc)) + (*constraint_offset)[i] = +- scc->constraint_class.constraint_size; ++ _ALIGN(scc->constraint_class.constraint_size); + else + (*constraint_offset)[i] = 0; + +--- lib/Xm/XmRenderT.c ++++ lib/Xm/XmRenderT.c +@@ -1461,6 +1461,7 @@ + else { + union { + long longval; ++ int intval; + short shortval; + char charval; + char* charptr; +@@ -1468,6 +1469,7 @@ + } u; + char *p = (char*)&u; + if (size == sizeof(long)) u.longval = (long)src; ++ else if (size == sizeof(int)) u.longval = (int)src; + else if (size == sizeof(short)) u.shortval = (short)src; + else if (size == sizeof(char)) u.charval = (char)src; + else if (size == sizeof(XtPointer)) u.ptr = (XtPointer)src; +@@ -1486,6 +1488,7 @@ + * but preserve for compatibility as long as arglist contains NULL. + */ + if (size == sizeof(long)) *dst = (XtArgVal)*(long*)src; ++ else if (size == sizeof(int)) *dst = (XtArgVal)*(int*)src; + else if (size == sizeof(short)) *dst = (XtArgVal)*(short*)src; + else if (size == sizeof(char)) *dst = (XtArgVal)*(char*)src; + else if (size == sizeof(XtPointer)) *dst = (XtArgVal)*(XtPointer*)src; +@@ -1496,6 +1499,7 @@ + else { + /* proper GetValues semantics: argval is pointer to destination */ + if (size == sizeof(long)) *((long*)*dst) = *(long*)src; ++ else if (size == sizeof(int)) *((int*)*dst) = *(int*)src; + else if (size == sizeof(short)) *((short*)*dst) = *(short*)src; + else if (size == sizeof(char)) *((char*)*dst) = *(char*)src; + else if (size == sizeof(XtPointer)) *((XtPointer*)*dst) = *(XtPointer*)src; +--- localized/util/mkcatdefs.c ++++ localized/util/mkcatdefs.c +@@ -76,9 +76,8 @@ + #include + #include + +-#ifndef NL_TEXTMAX ++#undef NL_TEXTMAX + #define NL_TEXTMAX 8192 +-#endif + + #ifndef PATH_MAX + #define PATH_MAX 1024 +--- clients/uil/UilDiags.c ++++ clients/uil/UilDiags.c +@@ -207,9 +207,9 @@ + va_list ap; /* ptr to variable length parameter */ + int severity; /* severity of message */ + int message_number; /* message number */ +- char msg_buffer[132]; /* buffer to construct message */ ++ char *msg_buffer = 0; /* buffer to construct message */ + char ptr_buffer[buf_size]; /* buffer to construct pointer */ +- char loc_buffer[132]; /* buffer to construct location */ ++ char *loc_buffer = 0; /* buffer to construct location */ + char src_buffer[buf_size]; /* buffer to hold source line */ + + /* +@@ -293,19 +293,18 @@ + va_start(ap, l_start_column); + + #ifndef NO_MESSAGE_CATALOG +- vsprintf( msg_buffer, ++ vasprintf(&msg_buffer, + catgets(uil_catd, UIL_SET1, msg_cat_table[ message_number ], + diag_rz_msg_table[ message_number ].ac_text), + ap ); + #else +- vsprintf( msg_buffer, ++ vasprintf(&msg_buffer, + diag_rz_msg_table[ message_number ].ac_text, + ap ); + #endif + va_end(ap); + + src_buffer[ 0 ] = 0; +- loc_buffer[ 0 ] = 0; + ptr_buffer[ 0 ] = 0; + + if (az_src_rec != diag_k_no_source) +@@ -317,13 +316,13 @@ + */ + + #ifndef NO_MESSAGE_CATALOG +- sprintf( loc_buffer, ++ asprintf(&loc_buffer, + catgets(uil_catd, UIL_SET_MISC, + UIL_MISC_0, "\t\t line: %d file: %s"), + az_src_rec->w_line_number, + src_get_file_name( az_src_rec ) ); + #else +- sprintf( loc_buffer, ++ asprintf(&loc_buffer, + "\t\t line: %d file: %s", + az_src_rec->w_line_number, + src_get_file_name( az_src_rec ) ); +@@ -371,7 +370,7 @@ + + if (l_start_column != diag_k_no_column) + #ifndef NO_MESSAGE_CATALOG +- sprintf(loc_buffer, ++ asprintf(&loc_buffer, + catgets(uil_catd, UIL_SET_MISC, + UIL_MISC_1, + "\t\t line: %d position: %d file: %s"), +@@ -379,7 +378,7 @@ + l_start_column + 1, + src_get_file_name( az_src_rec ) ); + #else +- sprintf(loc_buffer, ++ asprintf(&loc_buffer, + "\t\t line: %d position: %d file: %s", + az_src_rec->w_line_number, + l_start_column + 1, +@@ -387,13 +386,13 @@ + #endif + else + #ifndef NO_MESSAGE_CATALOG +- sprintf( loc_buffer, catgets(uil_catd, UIL_SET_MISC, ++ asprintf(&loc_buffer, catgets(uil_catd, UIL_SET_MISC, + UIL_MISC_0, + "\t\t line: %d file: %s"), + az_src_rec->w_line_number, + src_get_file_name( az_src_rec ) ); + #else +- sprintf( loc_buffer, ++ asprintf(&loc_buffer, + "\t\t line: %d file: %s", + az_src_rec->w_line_number, + src_get_file_name( az_src_rec ) ); +@@ -406,7 +405,8 @@ + */ + + write_msg_to_standard_error +- ( message_number, src_buffer, ptr_buffer, msg_buffer, loc_buffer ); ++ ( message_number, src_buffer, ptr_buffer, msg_buffer, ++ loc_buffer ? loc_buffer : ""); + + /* + ** if we have a listing, place message in the source structure +@@ -428,6 +428,8 @@ + uil_exit( uil_k_severe_status ); + } + ++ free (loc_buffer); ++ free (msg_buffer); + } + + /* +--- clients/uil/UilIODef.h ++++ clients/uil/UilIODef.h +@@ -75,7 +75,7 @@ + char *c_buffer; + boolean v_position_before_get; + z_key last_key; +- char expanded_name[ 256 ]; ++ char *expanded_name; + } uil_fcb_type; + + #endif /* UilIODef_h */ +--- clients/uil/UilSrcSrc.c ++++ clients/uil/UilSrcSrc.c +@@ -271,6 +271,7 @@ + diag_k_no_source, diag_k_no_column, + src_az_source_file_table[i]->expanded_name); + } ++ _free_memory (src_az_source_file_table[i]->expanded_name); + _free_memory ((char*)src_az_source_file_table [i]); + src_az_source_file_table[i] = NULL; + } +@@ -626,12 +627,13 @@ + static unsigned short main_dir_len = 0; + boolean main_file; + int i; /* loop index through include files */ +- char buffer[256]; ++ char *buffer; + + + /* place the file name in the expanded_name buffer */ + +- strcpy(buffer, c_file_name); ++ buffer = _get_memory (strlen (c_file_name) + 1); ++ strcpy (buffer, c_file_name); + + /* Determine if this is the main file or an include file. */ + +@@ -673,11 +675,10 @@ + } + + if (!specific_directory) { ++ buffer = XtRealloc (buffer, main_dir_len + strlen (c_file_name) + 1); + _move (buffer, main_fcb -> expanded_name, main_dir_len); + _move (& buffer [main_dir_len], + c_file_name, strlen (c_file_name) + 1); /* + NULL */ +- } else { +- strcpy (buffer, c_file_name); + } + + /* Open the include file. */ +@@ -700,6 +701,7 @@ + if (inc_dir_len == 0) { + search_user_include = False; + } ++ buffer = XtRealloc (buffer, inc_dir_len + strlen (c_file_name) + 1); + _move (buffer, Uil_cmd_z_command.ac_include_dir[i], inc_dir_len); + + /* Add '/' if not specified at end of directory */ +@@ -723,6 +725,7 @@ + + /* Look in the default include directory. */ + if (search_user_include) { ++ buffer = XtRealloc (buffer, sizeof c_include_dir - 1 + strlen (c_file_name) + 1); + _move(buffer, c_include_dir, sizeof c_include_dir - 1); /* no NULL */ + _move(&buffer[sizeof c_include_dir - 1], + c_file_name, strlen (c_file_name) + 1); /* + NULL */ +@@ -736,14 +739,16 @@ + + /* check the open status. */ + +- if (az_fcb->az_file_ptr == NULL) ++ if (az_fcb->az_file_ptr == NULL) { ++ _free_memory (buffer); + return src_k_open_error; ++ } + + /* open succeeded - place buffer address in fcb */ + + az_fcb->c_buffer = az_source_buffer->c_text; + az_fcb->c_buffer[ src_k_max_source_line_length ] = 0; +- strcpy(az_fcb->expanded_name, buffer); ++ az_fcb->expanded_name = buffer; + + return src_k_open_normal; + } +--- tools/wml/Uil.y ++++ tools/wml/Uil.y +@@ -559,7 +559,7 @@ + + object_specification + : CLASS_NAME +- { sar_set_object_class (&$1); } ++ { sar_set_object_class (&$1); $$ = gz_yynullval;} + opt_create_proc_ref + opt_variant + object_spec +--- lib/Xm/XpmAttrib.c ++++ lib/Xm/XpmAttrib.c +@@ -41,7 +41,7 @@ + #include "XpmI.h" + + /* 3.2 backward compatibility code */ +-LFUNC(CreateOldColorTable, int, (XpmColor *ct, unsigned int ncolors, ++LFUNC(CreateOldColorTable, int, (XpmColor *ct, int ncolors, + XpmColor ***oldct)); + + LFUNC(FreeOldColorTable, void, (XpmColor **colorTable, int ncolors)); +@@ -52,15 +52,12 @@ + static int + CreateOldColorTable(ct, ncolors, oldct) + XpmColor *ct; +- unsigned int ncolors; ++ int ncolors; + XpmColor ***oldct; + { + XpmColor **colorTable, **color; + int a; + +- if (ncolors >= SIZE_MAX / sizeof(XpmColor *)) +- return XpmNoMemory; +- + colorTable = (XpmColor **) XpmMalloc(ncolors * sizeof(XpmColor *)); + if (!colorTable) { + *oldct = NULL; +--- lib/Xm/XpmCrBufFrI.c ++++ lib/Xm/XpmCrBufFrI.c +@@ -43,20 +43,20 @@ + + #include "XpmI.h" + +-LFUNC(WriteColors, int, (char **dataptr, unsigned int *data_size, +- unsigned int *used_size, XpmColor *colors, ++LFUNC(WriteColors, int, (char **dataptr, size_t *data_size, ++ size_t *used_size, XpmColor *colors, + unsigned int ncolors, unsigned int cpp)); + +-LFUNC(WritePixels, void, (char *dataptr, unsigned int *used_size, ++LFUNC(WritePixels, void, (char *dataptr, size_t *used_size, + unsigned int width, unsigned int height, + unsigned int cpp, unsigned int *pixels, + XpmColor *colors)); + +-LFUNC(WriteExtensions, void, (char *dataptr, unsigned int *used_size, ++LFUNC(WriteExtensions, void, (char *dataptr, size_t *used_size, + XpmExtension *ext, unsigned int num)); + +-LFUNC(ExtensionsSize, int, (XpmExtension *ext, unsigned int num)); +-LFUNC(CommentsSize, int, (XpmInfo *info)); ++LFUNC(ExtensionsSize, size_t, (XpmExtension *ext, unsigned int num)); ++LFUNC(CommentsSize, size_t, (XpmInfo *info)); + + int + XpmCreateBufferFromImage(display, buffer_return, image, shapeimage, attributes) +@@ -113,10 +113,11 @@ + /* calculation variables */ + int ErrorStatus; + char buf[BUFSIZ]; +- unsigned int cmts, extensions, ext_size = 0; +- unsigned int l, cmt_size = 0; ++ unsigned int cmts, extensions; ++ size_t ext_size = 0; ++ size_t l, cmt_size = 0; + char *ptr = NULL, *p; +- unsigned int ptr_size, used_size; ++ size_t ptr_size, used_size; + + *buffer_return = NULL; + +@@ -253,8 +254,8 @@ + static int + WriteColors(dataptr, data_size, used_size, colors, ncolors, cpp) + char **dataptr; +- unsigned int *data_size; +- unsigned int *used_size; ++ size_t *data_size; ++ size_t *used_size; + XpmColor *colors; + unsigned int ncolors; + unsigned int cpp; +@@ -299,7 +300,7 @@ + static void + WritePixels(dataptr, used_size, width, height, cpp, pixels, colors) + char *dataptr; +- unsigned int *used_size; ++ size_t *used_size; + unsigned int width; + unsigned int height; + unsigned int cpp; +@@ -329,12 +330,13 @@ + *used_size += s - dataptr; + } + +-static int ++static size_t + ExtensionsSize(ext, num) + XpmExtension *ext; + unsigned int num; + { +- unsigned int x, y, a, size; ++ unsigned int x, y, a; ++ size_t size; + char **line; + + size = 0; +@@ -353,7 +355,7 @@ + static void + WriteExtensions(dataptr, used_size, ext, num) + char *dataptr; +- unsigned int *used_size; ++ size_t *used_size; + XpmExtension *ext; + unsigned int num; + { +@@ -384,11 +386,11 @@ + *used_size += s - dataptr + 13; + } + +-static int ++static size_t + CommentsSize(info) + XpmInfo *info; + { +- int size = 0; ++ size_t size = 0; + + /* 5 = 2 (for "/_*") + 3 (for "*_/\n") */ + if (info->hints_cmt) +--- lib/Xm/XpmCrDatFrI.c ++++ lib/Xm/XpmCrDatFrI.c +@@ -134,8 +134,6 @@ + */ + header_nlines = 1 + image->ncolors; + header_size = sizeof(char *) * header_nlines; +- if (header_size >= SIZE_MAX / sizeof(char *)) +- return (XpmNoMemory); + header = (char **) XpmCalloc(header_size, sizeof(char *)); + if (!header) + return (XpmNoMemory); +--- lib/Xm/XpmI.h ++++ lib/Xm/XpmI.h +@@ -179,26 +179,14 @@ + boundCheckingCalloc((long)(nelem),(long) (elsize)) + #endif + +-#if defined(SCO) || defined(__USLC__) +-#include /* For SIZE_MAX */ +-#endif +-#include +-#ifndef SIZE_MAX +-# ifdef ULONG_MAX +-# define SIZE_MAX ULONG_MAX +-# else +-# define SIZE_MAX UINT_MAX +-# endif +-#endif +- + #define XPMMAXCMTLEN BUFSIZ + typedef struct { + unsigned int type; + union { + FILE *file; +- char **data; ++ unsigned char **data; + } stream; +- char *cptr; ++ unsigned char *cptr; + unsigned int line; + int CommentLength; + char Comment[XPMMAXCMTLEN]; +@@ -288,9 +276,9 @@ + } *xpmHashAtom; + + typedef struct { +- unsigned int size; +- unsigned int limit; +- unsigned int used; ++ int size; ++ int limit; ++ int used; + xpmHashAtom *atomTable; + } xpmHashTable; + +--- lib/Xm/XpmRdFToI.c ++++ lib/Xm/XpmRdFToI.c +@@ -124,6 +124,27 @@ + return (ErrorStatus); + } + ++ ++/* Quote filename and prepend prefix. */ ++static char *quote_file(prefix, filename, len) ++ const char *prefix, *filename; ++ size_t len; ++{ ++ char *buf = XpmMalloc(strlen(prefix) + len * 2 + 1); ++ char *p = buf, *q; ++ ++ if (!buf) ++ return 0; ++ strcpy(p, prefix); ++ p += strlen(p); ++ for (q = filename; *q; q++) { ++ *p++ = '\\'; ++ *p++ = *q; ++ } ++ return buf; ++} ++ ++ + /* + * open the given file to be read as an xpmData which is returned. + */ +@@ -133,7 +154,7 @@ + xpmData *mdata; + { + #ifndef NO_ZPIPE +- char *compressfile, buf[(2*MAXPATHLEN) + 1]; ++ char *compressfile, *buf; + # ifdef STAT_ZFILE + struct stat status; + # endif +@@ -144,17 +165,25 @@ + mdata->type = XPMFILE; + } else { + #ifndef NO_ZPIPE +- int len = strlen(filename); ++ size_t len = strlen(filename); + if ((len > 2) && !strcmp(".Z", filename + (len - 2))) { + mdata->type = XPMPIPE; +- sprintf(buf, "uncompress -c \"%s\"", filename); +- if (!(mdata->stream.file = popen(buf, "r"))) ++ buf = quote_file("uncompress -c ", filename, len); ++ if (!buf) ++ return (XpmNoMemory); ++ mdata->stream.file = popen(buf, "r"); ++ XpmFree(buf); ++ if (!mdata->stream.file) + return (XpmOpenFailed); + + } else if ((len > 3) && !strcmp(".gz", filename + (len - 3))) { + mdata->type = XPMPIPE; +- sprintf(buf, "gunzip -qc \"%s\"", filename); +- if (!(mdata->stream.file = popen(buf, "r"))) ++ buf = quote_file("gunzip -qc ", filename, len); ++ if (!buf) ++ return (XpmNoMemory); ++ mdata->stream.file = popen(buf, "r"); ++ XpmFree(buf); ++ if (!mdata->stream.file) + return (XpmOpenFailed); + + } else { +@@ -164,28 +193,32 @@ + + sprintf(compressfile, "%s.Z", filename); + if (!stat(compressfile, &status)) { +- sprintf(buf, "uncompress -c \"%s\"", compressfile); +- if (!(mdata->stream.file = popen(buf, "r"))) { +- XpmFree(compressfile); ++ buf = quote_file("uncompress -c ", compressfile, len + 2); ++ XpmFree(compressfile); ++ if (!buf) ++ return (XpmNoMemory); ++ mdata->stream.file = popen(buf, "r"); ++ XpmFree(buf); ++ if (!mdata->stream.file) + return (XpmOpenFailed); +- } + mdata->type = XPMPIPE; + } else { + sprintf(compressfile, "%s.gz", filename); + if (!stat(compressfile, &status)) { +- sprintf(buf, "gunzip -c \"%s\"", compressfile); +- if (!(mdata->stream.file = popen(buf, "r"))) { +- XpmFree(compressfile); ++ buf = quote_file("gunzip -c ", compressfile, len + 3); ++ XpmFree(compressfile); ++ if (!buf) ++ return (XpmNoMemory); ++ mdata->stream.file = popen(buf, "r"); ++ XpmFree(buf); ++ if (!mdata->stream.file) + return (XpmOpenFailed); +- } + mdata->type = XPMPIPE; + } else { ++ XpmFree(compressfile); + # endif + #endif + if (!(mdata->stream.file = fopen(filename, "r"))) { +-#if !defined(NO_ZPIPE) && defined(STAT_ZFILE) +- XpmFree(compressfile); +-#endif + return (XpmOpenFailed); + } + mdata->type = XPMFILE; +@@ -193,7 +226,6 @@ + # ifdef STAT_ZFILE + } + } +- XpmFree(compressfile); + # endif + } + #endif +--- lib/Xm/XpmWrFFrI.c ++++ lib/Xm/XpmWrFFrI.c +@@ -117,7 +117,8 @@ + #endif + /* let's try to make a valid C syntax name */ + if ((dot = index(name, '.'))) { +- strcpy(new_name, name); ++ strncpy(new_name, name, sizeof(new_name)); ++ new_name[sizeof(new_name) - 1] = 0; + /* change '.' to '_' */ + name = s = new_name; + while ((dot = index(s, '.'))) { +@@ -127,7 +128,8 @@ + } + if ((dot = index(name, '-'))) { + if (name != new_name) { +- strcpy(new_name, name); ++ strncpy(new_name, name, sizeof(new_name)); ++ new_name[sizeof(new_name) - 1] = 0; + name = new_name; + } + /* change '-' to '_' */ +@@ -243,10 +245,13 @@ + char *s, *p, *buf; + unsigned int x, y, h; + ++ if (height == 0) ++ return XpmFileInvalid; ++ + h = height - 1; +- if (cpp != 0 && width >= (SIZE_MAX - 3)/cpp) ++ if (cpp != 0 && width >= ((size_t)-1 - 3)/cpp) + return XpmNoMemory; +- p = buf = (char *) XpmMalloc(width * cpp + 3); ++ p = buf = (char *) XpmMalloc((size_t)width * cpp + 3); + if (!buf) + return (XpmNoMemory); + *buf = '"'; +@@ -293,6 +298,25 @@ + fprintf(file, ",\n\"XPMENDEXT\""); + } + ++/* Quote filename and prepend prefix. */ ++static char *quote_file(prefix, filename, len) ++ const char *prefix, *filename; ++ size_t len; ++{ ++ char *buf = XpmMalloc(strlen(prefix) + len * 2 + 1); ++ char *p = buf, *q; ++ ++ if (!buf) ++ return 0; ++ strcpy(p, prefix); ++ p += strlen(p); ++ for (q = filename; *q; q++) { ++ *p++ = '\\'; ++ *p++ = *q; ++ } ++ return buf; ++} ++ + /* + * open the given file to be written as an xpmData which is returned + */ +@@ -302,7 +326,7 @@ + xpmData *mdata; + { + #ifndef NO_ZPIPE +- char buf[BUFSIZ]; ++ char *buf; + + #endif + +@@ -311,16 +335,24 @@ + mdata->type = XPMFILE; + } else { + #ifndef NO_ZPIPE +- int len = strlen(filename); ++ size_t len = strlen(filename); + if (len > 2 && !strcmp(".Z", filename + (len - 2))) { +- sprintf(buf, "compress > \"%s\"", filename); +- if (!(mdata->stream.file = popen(buf, "w"))) ++ buf = quote_file("compress > ", filename, len); ++ if (!buf) ++ return XpmNoMemory; ++ mdata->stream.file = popen(buf, "w"); ++ XpmFree(buf); ++ if (!mdata->stream.file) + return (XpmOpenFailed); + + mdata->type = XPMPIPE; + } else if (len > 3 && !strcmp(".gz", filename + (len - 3))) { +- sprintf(buf, "gzip -q > \"%s\"", filename); +- if (!(mdata->stream.file = popen(buf, "w"))) ++ buf = quote_file("gzip -q > ", filename, len); ++ if (!buf) ++ return XpmNoMemory; ++ mdata->stream.file = popen(buf, "w"); ++ XpmFree(buf); ++ if (!mdata->stream.file) + return (XpmOpenFailed); + + mdata->type = XPMPIPE; +--- lib/Xm/Xpmcreate.c ++++ lib/Xm/Xpmcreate.c +@@ -804,9 +804,6 @@ + + ErrorStatus = XpmSuccess; + +- if (image->ncolors >= SIZE_MAX / sizeof(Pixel)) +- return (XpmNoMemory); +- + /* malloc pixels index tables */ + image_pixels = (Pixel *) XpmMalloc(sizeof(Pixel) * image->ncolors); + if (!image_pixels) +@@ -950,8 +947,6 @@ + return (XpmNoMemory); + + #ifndef FOR_MSW +- if (height != 0 && (*image_return)->bytes_per_line >= SIZE_MAX / height) +- return (XpmNoMemory); + /* now that bytes_per_line must have been set properly alloc data */ + (*image_return)->data = + (char *) XpmMalloc((*image_return)->bytes_per_line * height); +@@ -1997,9 +1992,6 @@ + xpmGetCmt(data, &colors_cmt); + + /* malloc pixels index tables */ +- if (ncolors >= SIZE_MAX / sizeof(Pixel)) +- return XpmNoMemory; +- + image_pixels = (Pixel *) XpmMalloc(sizeof(Pixel) * ncolors); + if (!image_pixels) + RETURN(XpmNoMemory); +@@ -2215,9 +2207,6 @@ + { + unsigned short colidx[256]; + +- if (ncolors > 256) +- return (XpmFileInvalid); +- + bzero((char *)colidx, 256 * sizeof(short)); + for (a = 0; a < ncolors; a++) + colidx[(unsigned char)colorTable[a].string[0]] = a + 1; +@@ -2316,9 +2305,6 @@ + char *s; + char buf[BUFSIZ]; + +- if (cpp >= sizeof(buf)) +- return (XpmFileInvalid); +- + buf[cpp] = '\0'; + if (USE_HASHTABLE) { + xpmHashAtom *slot; +--- lib/Xm/Xpmdata.c ++++ lib/Xm/Xpmdata.c +@@ -297,7 +297,7 @@ + + if (!mdata->type || mdata->type == XPMBUFFER) { + if (mdata->cptr) { +- char *start = mdata->cptr; ++ unsigned char *start = mdata->cptr; + while ((c = *mdata->cptr) && c != mdata->Eos) + mdata->cptr++; + n = mdata->cptr - start + 1; +@@ -376,7 +376,7 @@ + { + if (!mdata->type) + *cmt = NULL; +- else if (mdata->CommentLength != 0 && mdata->CommentLength < SIZE_MAX - 1) { ++ else if (mdata->CommentLength) { + *cmt = (char *) XpmMalloc(mdata->CommentLength + 1); + strncpy(*cmt, mdata->Comment, mdata->CommentLength); + (*cmt)[mdata->CommentLength] = '\0'; +--- lib/Xm/Xpmhashtab.c ++++ lib/Xm/Xpmhashtab.c +@@ -141,17 +141,17 @@ + xpmHashTable *table; + { + xpmHashAtom *atomTable = table->atomTable; +- unsigned int size = table->size; ++ int size = table->size; + xpmHashAtom *t, *p; + int i; + int oldSize = size; + + t = atomTable; + HASH_TABLE_GROWS +- table->size = size; +- table->limit = size / 3; +- if (size >= SIZE_MAX / sizeof(*atomTable)) ++ if (size <= 0) + return (XpmNoMemory); ++ table->size = size; ++ table->limit = size / 3; + atomTable = (xpmHashAtom *) XpmMalloc(size * sizeof(*atomTable)); + if (!atomTable) + return (XpmNoMemory); +@@ -212,8 +212,6 @@ + table->size = INITIAL_HASH_SIZE; + table->limit = table->size / 3; + table->used = 0; +- if (table->size >= SIZE_MAX / sizeof(*atomTable)) +- return (XpmNoMemory); + atomTable = (xpmHashAtom *) XpmMalloc(table->size * sizeof(*atomTable)); + if (!atomTable) + return (XpmNoMemory); +--- lib/Xm/Xpmmisc.c ++++ lib/Xm/Xpmmisc.c +@@ -52,7 +52,7 @@ + char *s1; + { + char *s2; +- int l = strlen(s1) + 1; ++ size_t l = strlen(s1) + 1; + + if (s2 = (char *) XpmMalloc(l)) + strcpy(s2, s1); +--- lib/Xm/Xpmparse.c ++++ lib/Xm/Xpmparse.c +@@ -46,25 +46,6 @@ + + #include "XpmI.h" + #include +-#include +- +-#ifdef HAS_STRLCAT +-# define STRLCAT(dst, src, dstsize) { \ +- if (strlcat(dst, src, dstsize) >= (dstsize)) \ +- return (XpmFileInvalid); } +-# define STRLCPY(dst, src, dstsize) { \ +- if (strlcpy(dst, src, dstsize) >= (dstsize)) \ +- return (XpmFileInvalid); } +-#else +-# define STRLCAT(dst, src, dstsize) { \ +- if ((strlen(dst) + strlen(src)) < (dstsize)) \ +- strcat(dst, src); \ +- else return (XpmFileInvalid); } +-# define STRLCPY(dst, src, dstsize) { \ +- if (strlen(src) < (dstsize)) \ +- strcpy(dst, src); \ +- else return (XpmFileInvalid); } +-#endif + + LFUNC(ParsePixels, int, (xpmData *data, unsigned int width, + unsigned int height, unsigned int ncolors, +@@ -234,7 +215,7 @@ + unsigned int *extensions; + { + unsigned int l; +- char buf[BUFSIZ + 1]; ++ char buf[BUFSIZ]; + + if (!data->format) { /* XPM 2 or 3 */ + +@@ -332,6 +313,17 @@ + *hotspot = 0; + *extensions = 0; + } ++ ++ /* Do some plausibility checks. */ ++ if (*width == 0 || *height == 0 || *ncolors == 0 || *cpp == 0) ++ return XpmFileInvalid; ++ if (*cpp > 8) ++ return XpmFileInvalid; ++ if (*width > (1 << (sizeof(int) * 8 - 4)) / *height) ++ return XpmFileInvalid; ++ if (*ncolors > (1 << (sizeof(int) * 8 - 4)) / (*width * *height)) ++ return XpmFileInvalid; ++ + return (XpmSuccess); + } + +@@ -343,10 +335,10 @@ + XpmColor **colorTablePtr; + xpmHashTable *hashtable; + { +- unsigned int key, l, a, b, len; ++ unsigned int key, l, a, b; + unsigned int curkey; /* current color key */ + unsigned int lastwaskey; /* key read */ +- char buf[BUFSIZ + 1]; ++ char buf[BUFSIZ]; + char curbuf[BUFSIZ]; /* current buffer */ + char **sptr, *s; + XpmColor *color; +@@ -354,8 +346,6 @@ + char **defaults; + int ErrorStatus; + +- if (ncolors >= SIZE_MAX / sizeof(XpmColor)) +- return (XpmNoMemory); + colorTable = (XpmColor *) XpmCalloc(ncolors, sizeof(XpmColor)); + if (!colorTable) + return (XpmNoMemory); +@@ -367,10 +357,6 @@ + /* + * read pixel value + */ +- if (cpp >= SIZE_MAX - 1) { +- xpmFreeColorTable(colorTable, ncolors); +- return (XpmNoMemory); +- } + color->string = (char *) XpmMalloc(cpp + 1); + if (!color->string) { + xpmFreeColorTable(colorTable, ncolors); +@@ -408,14 +394,13 @@ + } + if (!lastwaskey && key < NKEYS) { /* open new key */ + if (curkey) { /* flush string */ +- len = strlen(curbuf) + 1; +- s = (char *) XpmMalloc(len); ++ s = (char *) XpmMalloc(strlen(curbuf) + 1); + if (!s) { + xpmFreeColorTable(colorTable, ncolors); + return (XpmNoMemory); + } + defaults[curkey] = s; +- memcpy(s, curbuf, len); ++ strcpy(s, curbuf); + } + curkey = key + 1; /* set new key */ + *curbuf = '\0'; /* reset curbuf */ +@@ -425,10 +410,14 @@ + xpmFreeColorTable(colorTable, ncolors); + return (XpmFileInvalid); + } ++ if (strlen(curbuf) + l + 2 >= sizeof(curbuf)) { ++ xpmFreeColorTable(colorTable, ncolors); ++ return (XpmNoMemory); ++ } + if (!lastwaskey) +- STRLCAT(curbuf, " ", sizeof(curbuf)); /* append space */ ++ strcat(curbuf, " "); /* append space */ + buf[l] = '\0'; +- STRLCAT(curbuf, buf, sizeof(curbuf));/* append buf */ ++ strcat(curbuf, buf);/* append buf */ + lastwaskey = 0; + } + } +@@ -436,13 +425,12 @@ + xpmFreeColorTable(colorTable, ncolors); + return (XpmFileInvalid); + } +- len = strlen(curbuf) + 1; +- s = defaults[curkey] = (char *) XpmMalloc(len); ++ s = defaults[curkey] = (char *) XpmMalloc(strlen(curbuf) + 1); + if (!s) { + xpmFreeColorTable(colorTable, ncolors); + return (XpmNoMemory); + } +- memcpy(s, curbuf, len); ++ strcpy(s, curbuf); + } + } else { /* XPM 1 */ + /* get to the beginning of the first string */ +@@ -455,10 +443,6 @@ + /* + * read pixel value + */ +- if (cpp >= SIZE_MAX - 1) { +- xpmFreeColorTable(colorTable, ncolors); +- return (XpmNoMemory); +- } + color->string = (char *) XpmMalloc(cpp + 1); + if (!color->string) { + xpmFreeColorTable(colorTable, ncolors); +@@ -486,18 +470,21 @@ + xpmNextString(data); /* get to the next string */ + *curbuf = '\0'; /* init curbuf */ + while ((l = xpmNextWord(data, buf, BUFSIZ))) { ++ if (strlen(curbuf) + l + 2 >= sizeof(curbuf)) { ++ xpmFreeColorTable(colorTable, ncolors); ++ return (XpmNoMemory); ++ } + if (*curbuf != '\0') +- STRLCAT(curbuf, " ", sizeof(curbuf));/* append space */ ++ strcat(curbuf, " ");/* append space */ + buf[l] = '\0'; +- STRLCAT(curbuf, buf, sizeof(curbuf)); /* append buf */ ++ strcat(curbuf, buf); /* append buf */ + } +- len = strlen(curbuf) + 1; +- s = (char *) XpmMalloc(len); ++ s = (char *) XpmMalloc(strlen(curbuf) + 1); + if (!s) { + xpmFreeColorTable(colorTable, ncolors); + return (XpmNoMemory); + } +- memcpy(s, curbuf, len); ++ strcpy(s, curbuf); + color->c_color = s; + *curbuf = '\0'; /* reset curbuf */ + if (a < ncolors - 1) +@@ -522,9 +509,6 @@ + unsigned int *iptr, *iptr2; + unsigned int a, x, y; + +- if ((height > 0 && width >= SIZE_MAX / height) || +- width * height >= SIZE_MAX / sizeof(unsigned int)) +- return XpmNoMemory; + #ifndef FOR_MSW + iptr2 = (unsigned int *) XpmMalloc(sizeof(unsigned int) * width * height); + #else +@@ -548,9 +532,6 @@ + { + unsigned short colidx[256]; + +- if (ncolors > 256) +- return (XpmFileInvalid); +- + bzero((char *)colidx, 256 * sizeof(short)); + for (a = 0; a < ncolors; a++) + colidx[(unsigned char)colorTable[a].string[0]] = a + 1; +@@ -585,7 +566,7 @@ + + bzero((char *)cidx, 256 * sizeof(unsigned short *)); /* init */ + for (a = 0; a < ncolors; a++) { +- char1 = colorTable[a].string[0]; ++ char1 = (unsigned char)colorTable[a].string[0]; + if (cidx[char1] == NULL) { /* get new memory */ + cidx[char1] = (unsigned short *) + XpmCalloc(256, sizeof(unsigned short)); +@@ -628,9 +609,6 @@ + char *s; + char buf[BUFSIZ]; + +- if (cpp >= sizeof(buf)) +- return (XpmFileInvalid); +- + buf[cpp] = '\0'; + if (USE_HASHTABLE) { + xpmHashAtom *slot; +--- lib/Xm/Xpmscan.c ++++ lib/Xm/Xpmscan.c +@@ -98,8 +98,7 @@ + LFUNC(ScanTransparentColor, int, (XpmColor *color, unsigned int cpp, + XpmAttributes *attributes)); + +-LFUNC(ScanOtherColors, int, (Display *display, XpmColor *colors, +- unsigned int ncolors, ++LFUNC(ScanOtherColors, int, (Display *display, XpmColor *colors, int ncolors, + Pixel *pixels, unsigned int mask, + unsigned int cpp, XpmAttributes *attributes)); + +@@ -226,17 +225,11 @@ + else + cpp = 0; + +- if ((height > 0 && width >= SIZE_MAX / height) || +- width * height >= SIZE_MAX / sizeof(unsigned int)) +- RETURN(XpmNoMemory); + pmap.pixelindex = + (unsigned int *) XpmCalloc(width * height, sizeof(unsigned int)); + if (!pmap.pixelindex) + RETURN(XpmNoMemory); + +- if (pmap.size >= SIZE_MAX / sizeof(Pixel)) +- RETURN(XpmNoMemory); +- + pmap.pixels = (Pixel *) XpmMalloc(sizeof(Pixel) * pmap.size); + if (!pmap.pixels) + RETURN(XpmNoMemory); +@@ -291,8 +284,7 @@ + * get rgb values and a string of char, and possibly a name for each + * color + */ +- if (pmap.ncolors >= SIZE_MAX / sizeof(XpmColor)) +- RETURN(XpmNoMemory); ++ + colorTable = (XpmColor *) XpmCalloc(pmap.ncolors, sizeof(XpmColor)); + if (!colorTable) + RETURN(XpmNoMemory); +@@ -340,8 +332,6 @@ + + /* first get a character string */ + a = 0; +- if (cpp >= SIZE_MAX - 1) +- return (XpmNoMemory); + if (!(s = color->string = (char *) XpmMalloc(cpp + 1))) + return (XpmNoMemory); + *s++ = printable[c = a % MAXPRINTABLE]; +@@ -389,7 +379,7 @@ + ScanOtherColors(display, colors, ncolors, pixels, mask, cpp, attributes) + Display *display; + XpmColor *colors; +- unsigned int ncolors; ++ int ncolors; + Pixel *pixels; + unsigned int mask; + unsigned int cpp; +@@ -433,8 +423,6 @@ + } + + /* first get character strings and rgb values */ +- if (ncolors >= SIZE_MAX / sizeof(XColor) || cpp >= SIZE_MAX - 1) +- return (XpmNoMemory); + xcolors = (XColor *) XpmMalloc(sizeof(XColor) * ncolors); + if (!xcolors) + return (XpmNoMemory); +--- lib/Xm/XpmI.h ++++ lib/Xm/XpmI.h +@@ -110,6 +110,7 @@ + + #include + #include ++#include + /* stdio.h doesn't declare popen on a Sequent DYNIX OS */ + #ifdef sequent + extern FILE *popen(); +--- lib/Xm/XmString.c ++++ lib/Xm/XmString.c +@@ -7707,7 +7707,7 @@ + case XmMULTIBYTE_TEXT: + /* Non-NULL values (except _MOTIF_DEFAULT_LOCALE) + are not accepted in Motif 2.0. */ +- if (tag != NULL && !(tag == _MOTIF_DEFAULT_LOCALE || ++ if (tag != NULL && !(/* tag == _MOTIF_DEFAULT_LOCALE || */ + strcmp(tag, _MOTIF_DEFAULT_LOCALE) == 0)) + { + _XmProcessUnlock(); +@@ -8317,7 +8317,7 @@ + _XmProcessUnlock(); + return NULL; + } +- if ((value != _MOTIF_DEFAULT_LOCALE) && ++ if (/* (value != _MOTIF_DEFAULT_LOCALE) && */ + (strcmp((char*) value, _MOTIF_DEFAULT_LOCALE) != 0)) { + _XmProcessUnlock(); + return NULL; +--- clients/mwm/WmFunction.c ++++ clients/mwm/WmFunction.c +@@ -1124,12 +1124,12 @@ + directory, then we must call execlp and not execl + */ + shellname = shell; +- execlp (shell, shellname, "-c", args, 0); ++ execlp (shell, shellname, "-c", args, (char *) 0); + } + else + { + shellname++; +- execl (shell, shellname, "-c", args, 0); ++ execl (shell, shellname, "-c", args, (char *) 0); + } + } + +@@ -1138,9 +1138,9 @@ + * Try /bin/sh . + */ + #ifdef SVR4 +- execl ("/usr/bin/sh", "sh", "-c", args, 0); ++ execl ("/usr/bin/sh", "sh", "-c", args, (char *) 0); + #else +- execl ("/bin/sh", "sh", "-c", args, 0); ++ execl ("/bin/sh", "sh", "-c", args, (char *) 0); + #endif + + +--- demos/lib/Xmd/onHelp.c ++++ demos/lib/Xmd/onHelp.c +@@ -66,7 +66,7 @@ + Widget dismiss; + + toplevel = XtVaAppInitialize(&app_context, "HelpOnHelp", NULL, 0, +- &argc, argv, NULL, 0); ++ &argc, argv, NULL, NULL); + n = 0; + XtSetArg(args[n], XmdNhelpFile, "helpOn"); n++; + help = XmdCreateHelp(toplevel, "help", args, n); +--- demos/programs/Exm/simple_app/simpleDemo.c ++++ demos/programs/Exm/simple_app/simpleDemo.c +@@ -162,7 +162,7 @@ + + menu = XmCreatePulldownMenu(menuBar, "FileMenu", NULL, 0); + +- XtVaSetValues(cascade, XmNsubMenuId, menu, 0); ++ XtVaSetValues(cascade, XmNsubMenuId, menu, NULL); + + str = XmStringCreateLocalized("Quit"); + menuitem = XtVaCreateManagedWidget("item", xmPushButtonWidgetClass, +--- demos/programs/filemanager/actions.c ++++ demos/programs/filemanager/actions.c +@@ -91,7 +91,7 @@ + XtVaSetValues(fileviewer, + XmNlayoutType, spatial, + XmNentryViewType, size, +- 0, 0); ++ NULL); + + fixViewerSize(XtParent(fileviewer), NULL, NULL); + +--- demos/programs/filemanager/filemanager.c ++++ demos/programs/filemanager/filemanager.c +@@ -118,7 +118,7 @@ + + XtSetArg(args[n], XmNallowShellResize, True); n++; + toplevel = XtVaAppInitialize(&app_context, APP_CLASS, NULL, 0, &argc, argv, +- fallback_resources, 0); ++ fallback_resources, NULL); + + app_class_quark = XrmStringToQuark(APP_CLASS); + app_quark = XrmStringToQuark(argv[0]); +--- demos/programs/fileview/text.c ++++ demos/programs/fileview/text.c +@@ -160,7 +160,7 @@ + XtSetValues(XtParent(new->text), args, n); + XmTextSetTopCharacter(new->text, + XmTextGetTopCharacter(this->current_pane->text)); +- XtVaSetValues(target, XmNheight, (Dimension) height/2); ++ XtVaSetValues(target, XmNheight, (Dimension) height/2, NULL); + } + printf("source text set\n"); + XtManageChild(new->text); +--- demos/programs/popups/autopopups.c ++++ demos/programs/popups/autopopups.c +@@ -83,7 +83,7 @@ + XmString str, tmp1, tmp2; + + shell = XtVaAppInitialize(&context, APP_CLASS, NULL, 0, &argc, argv, +- NULL, 0); ++ NULL, NULL); + + frame1 = XmCreateFrame(shell, "outerframe", NULL, 0); + XtManageChild(frame1); +--- demos/programs/setdate/setDate.c ++++ demos/programs/setdate/setDate.c +@@ -95,7 +95,7 @@ + char *str; + + shell = XtVaAppInitialize(&context, APP_CLASS, NULL, 0, &argc, argv, +- fallback_resources, 0); ++ fallback_resources, NULL); + + time(&timer); + thetime = localtime(&timer); +--- demos/programs/todo/todo.c ++++ demos/programs/todo/todo.c +@@ -150,7 +150,7 @@ + shell = XtVaAppInitialize(&context, APP_CLASS, + optionDesc, XtNumber(optionDesc), + &argc, argv, +- fallback_resources, 0); ++ fallback_resources, NULL); + + XtGetApplicationResources(shell, (XtPointer) &options, + resources, XtNumber(resources), (Arg *) NULL, 0); +--- lib/Xm/Label.c ++++ lib/Xm/Label.c +@@ -2595,7 +2595,7 @@ + { + XmString value; + +- XtVaGetValues(w, XmNlabelString, &value, 0); ++ XtVaGetValues(w, XmNlabelString, &value, NULL); + + if (type == XmFORMAT_XmSTRING) + { +--- demos/programs/ButtonBox/bboxdemo.c ++++ demos/programs/ButtonBox/bboxdemo.c +@@ -668,4 +668,5 @@ + XtRealizeWidget(top); + + XtAppMainLoop(app); ++ return 0; + } +--- demos/programs/ColorSel/bxutil-c.c ++++ demos/programs/ColorSel/bxutil-c.c +@@ -3471,6 +3471,7 @@ + default: + return -1; + } ++ abort(); + } + + +@@ -3494,6 +3495,7 @@ + default: + return -1; + } ++ abort(); + } + + /* +--- demos/programs/FontSel/fontsel.c ++++ demos/programs/FontSel/fontsel.c +@@ -68,6 +68,7 @@ + * Returns: nothing + * + */ ++void + InitializeDemoForm(Widget form) + { + Widget w; +@@ -119,5 +120,6 @@ + XtRealizeWidget(top); + + XtAppMainLoop(app); ++ return 0; + } + +--- demos/programs/MultiList/bxutil-c.c ++++ demos/programs/MultiList/bxutil-c.c +@@ -3469,6 +3469,7 @@ + } + return (c); + } ++ abort(); + } + + +@@ -3490,6 +3491,7 @@ + mdata->InsideString = !mdata->InsideString; + return (ungetc(c, mdata->stream.file)); + } ++ abort(); + } + + /* +--- demos/programs/Tree/bxutil-c.c ++++ demos/programs/Tree/bxutil-c.c +@@ -3471,6 +3471,7 @@ + default: + return -1; + } ++ abort(); + } + + +@@ -3494,6 +3495,7 @@ + default: + return -1; + } ++ abort(); + } + + /* +--- tools/wml/wmlresolve.c ++++ tools/wml/wmlresolve.c +@@ -69,6 +69,7 @@ + + #if defined(__STDC__) + #include ++#include + #endif + #include + +--- demos/programs/ButtonBox/Makefile.am ++++ demos/programs/ButtonBox/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/ButtonBox ++pkgdatadir = $(datadir)/Xm/ButtonBox + + bin_PROGRAMS = bboxdemo + EXTRA_DIST = Imakefile + bboxdemo_SOURCES = bboxdemo.c +-data_DATA = $(EXTRA_DIST) $(bboxdemo_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(bboxdemo_SOURCES) + TOPDIR = ../../.. + LDADD = $(TOPDIR)/lib/Xm/libXm.la + +--- demos/programs/ColorSel/Makefile.am ++++ demos/programs/ColorSel/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/Color ++pkgdatadir = $(datadir)/Xm/Color + + bin_PROGRAMS = colordemo + colordemo_SOURCES = bxutil-c.c colordemo.c + EXTRA_DIST = Imakefile +-data_DATA = $(colordemo_SOURCES) $(EXTRA_DIST) ++pkgdata_DATA = $(colordemo_SOURCES) $(EXTRA_DIST) + LDADD = $(TOPDIR)/lib/Xm/libXm.la + TOPDIR = ../../.. + INCLUDES = -I$(TOPDIR)/lib -I$(srcdir)/$(TOPDIR)/lib ${X_CFLAGS} +--- demos/programs/Column/Makefile.am ++++ demos/programs/Column/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/Column ++pkgdatadir = $(datadir)/Xm/Column + + bin_PROGRAMS = column + column_SOURCES = column.c + EXTRA_DIST = Imakefile Column.ad +-data_DATA = $(EXTRA_DIST) $(column_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(column_SOURCES) + TOPDIR = ../../.. + LDADD = $(TOPDIR)/lib/Xm/libXm.la + INCLUDES = -I$(TOPDIR)/lib -I$(srcdir)/$(TOPDIR)/lib ${X_CFLAGS} +--- demos/programs/DropDown/Makefile.am ++++ demos/programs/DropDown/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/DropDown ++pkgdatadir = $(datadir)/Xm/DropDown + + bin_PROGRAMS = dropdown + EXTRA_DIST = DropDown.ad Imakefile + dropdown_SOURCES = dropdown.c +-data_DATA = $(EXTRA_DIST) $(dropdown_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(dropdown_SOURCES) + TOPDIR = ../../.. + LDADD = $(TOPDIR)/lib/Xm/libXm.la + INCLUDES = -I$(TOPDIR)/lib -I$(srcdir)/$(TOPDIR)/lib ${X_CFLAGS} +--- demos/programs/Exm/app_in_c/Makefile.am ++++ demos/programs/Exm/app_in_c/Makefile.am +@@ -1,10 +1,9 @@ + MAINTAINERCLEANFILES = Makefile.in + +-bindir = ${prefix}/share/Xm/Exm/app_in_c +-datadir = ${prefix}/share/Xm/Exm/app_in_c ++pkgdatadir = $(datadir)/Xm/Exm/app_in_c + + man_MANS = exm_in_c.man +-bin_PROGRAMS = exm_in_c ++pkgdata_PROGRAMS = exm_in_c + exm_in_c_SOURCES = exm_in_c.c + + EXTRA_DIST = exm_in_c.man Imakefile +--- demos/programs/Exm/simple_app/Makefile.am ++++ demos/programs/Exm/simple_app/Makefile.am +@@ -1,7 +1,7 @@ + MAINTAINERCLEANFILES = Makefile.in + +-bindir = ${prefix}/share/Xm/Exm/simple_app +-datadir = ${prefix}/share/Xm/Exm/simple_app ++bindir = @datadir@/Xm/Exm/simple_app ++datadir = @datadir@/Xm/Exm/simple_app + + data_DATA = README + man_MANS = simpleDemo.man +--- demos/programs/FontSel/Makefile.am ++++ demos/programs/FontSel/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/fontsel ++pkgdatadir = $(datadir)/Xm/fontsel + + bin_PROGRAMS = fontsel + fontsel_SOURCES = callbacks-c.c creation-c.c fontsel.c fontsel.h + EXTRA_DIST = Imakefile +-data_DATA = $(EXTRA_DIST) $(fontsel_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(fontsel_SOURCES) + LDADD = $(TOPDIR)/lib/Xm/libXm.la + TOPDIR = ../../.. + INCLUDES = -I$(TOPDIR)/lib -I$(srcdir)/$(TOPDIR)/lib ${X_CFLAGS} +--- demos/programs/IconB/Makefile.am ++++ demos/programs/IconB/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/Icon ++pkgdatadir= $(datadir)/Xm/Icon + + EXTRA_DIST = Imakefile small.bm + bin_PROGRAMS = iconbuttondemo + iconbuttondemo_SOURCES = misc.c iconbuttondemo.c +-data_DATA = $(iconbuttondemo_SOURCES) $(EXTRA_DIST) ++pkgdata_DATA = $(iconbuttondemo_SOURCES) $(EXTRA_DIST) + TOPDIR = ../../.. + LDADD = $(TOPDIR)/lib/Xm/libXm.la + +--- demos/programs/MultiList/Makefile.am ++++ demos/programs/MultiList/Makefile.am +@@ -1,13 +1,13 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/MultiList ++pkgdatadir = $(datadir)/Xm/MultiList + + bin_PROGRAMS = multilist + SUBDIRS = pixmaps + multilist_SOURCES = bxutil-c.c callbacks-c.c creation.c multilist.c \ + extlist.h + EXTRA_DIST = Imakefile +-data_DATA = $(EXTRA_DIST) $(multilist_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(multilist_SOURCES) + TOPDIR = ../../.. + LDADD = $(TOPDIR)/lib/Xm/libXm.la + +--- demos/programs/MultiList/pixmaps/Makefile.am ++++ demos/programs/MultiList/pixmaps/Makefile.am +@@ -1,6 +1,6 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/MultiList/pixmaps ++pkgdatadir = $(datadir)/Xm/MultiList/pixmaps + + EXTRA_DIST = clown.xbm crab.xpm eye.xpm porsche.xpm stopsign.xpm +-data_DATA = $(EXTRA_DIST) ++pkgdata_DATA = $(EXTRA_DIST) +--- demos/programs/Outline/Makefile.am ++++ demos/programs/Outline/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/Outline ++pkgdatadir = $(datadir)/Xm/Outline + + EXTRA_DIST = Imakefile + bin_PROGRAMS = outline + outline_SOURCES = outline.c +-data_DATA = $(outline_SOURCES) $(EXTRA_DIST) ++pkgdata_DATA = $(outline_SOURCES) $(EXTRA_DIST) + LDADD = $(TOPDIR)/lib/Xm/libXm.la + TOPDIR = ../../.. + INCLUDES = -I$(TOPDIR)/lib -I$(srcdir)/$(TOPDIR)/lib ${X_CFLAGS} +--- demos/programs/Paned/Makefile.am ++++ demos/programs/Paned/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/Paned2 ++pkgdatadir = $(datadir)/Xm/Paned2 + + EXTRA_DIST = Imakefile + bin_PROGRAMS = paned + paned_SOURCES = creation-c.c paned.c +-data_DATA = $(EXTRA_DIST) $(paned_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(paned_SOURCES) + TOPDIR = ../../.. + LDADD = $(TOPDIR)/lib/Xm/libXm.la + +--- demos/programs/TabStack/Makefile.am ++++ demos/programs/TabStack/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/Tabstack ++pkgdatadir = $(datadir)/Xm/Tabstack + + bin_PROGRAMS = tabstack + tabstack_SOURCES = bxutils.c callbacks.c creation.c main.c creation.h + EXTRA_DIST = Imakefile +-data_DATA = $(tabstack_SOURCES) $(EXTRA_DIST) ++pkgdata_DATA = $(tabstack_SOURCES) $(EXTRA_DIST) + TOPDIR = ../../.. + LDADD = $(TOPDIR)/lib/Xm/libXm.la + +--- demos/programs/Tree/Makefile.am ++++ demos/programs/Tree/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/Tree ++pkgdatadir = $(datadir)/Xm/Tree + + EXTRA_DIST = Imakefile + bin_PROGRAMS = tree + tree_SOURCES = bxutil-c.c tree.c +-data_DATA = $(EXTRA_DIST) $(tree_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(tree_SOURCES) + TOPDIR = ../../.. + LDADD = $(TOPDIR)/lib/Xm/libXm.la + +--- demos/programs/airport/Makefile.am ++++ demos/programs/airport/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/airport ++pkgdatadir = $(datadir)/Xm/airport + + bin_PROGRAMS = airport + airport_SOURCES = main.c dragsource.c dropsite.c airport.h \ + dragsource.h dropsite.h main.h + EXTRA_DIST = Imakefile XmdAirport.ad README +-data_DATA = $(airport_SOURCES) $(EXTRA_DIST) ++pkgdata_DATA = $(airport_SOURCES) $(EXTRA_DIST) + LDADD = ../../../lib/Xm/libXm.la + INCLUDES = -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/animate/Makefile.am ++++ demos/programs/animate/Makefile.am +@@ -1,6 +1,7 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/animate ++pkgdatadir = $(datadir)/Xm/animate ++uiddir = $(datadir)/X11/uid + + EXTRA_DIST = dog.uil plane.uil superman.uil xmanimate.uil \ + superman1.xbm superman2.xbm superman3.xbm superman4.xbm \ +@@ -11,8 +12,8 @@ + + CLEANFILES = dog.uid plane.uid superman.uid xmanimate.uid + +-data_DATA = dog.uid plane.uid superman.uid xmanimate.uid $(xmanimate_SOURCES) \ +- $(EXTRA_DIST) ++pkgdata_DATA = $(xmanimate_SOURCES) $(EXTRA_DIST) ++uid_DATA = dog.uid plane.uid superman.uid xmanimate.uid + + bin_PROGRAMS = xmanimate + +--- demos/programs/draw/Makefile.am ++++ demos/programs/draw/Makefile.am +@@ -1,10 +1,10 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/draw ++pkgdatadir = $(datadir)/Xm/draw + + bin_PROGRAMS = draw + draw_SOURCES = draw.c + EXTRA_DIST = Imakefile XmdDraw.ad README draw.help draw.man +-data_DATA = $(EXTRA_DIST) $(draw_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(draw_SOURCES) + LDADD = ../../lib/Xmd/libXmd.a ../../../lib/Xm/libXm.la + INCLUDES = -I$(srcdir)/../../lib -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/earth/Makefile.am ++++ demos/programs/earth/Makefile.am +@@ -1,10 +1,10 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/earth ++pkgdatadir = $(datadir)/Xm/earth + + bin_PROGRAMS = earth + earth_SOURCES = earth.c + EXTRA_DIST = terre.xbm earth.man Imakefile README +-data_DATA = $(EXTRA_DIST) $(earth_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(earth_SOURCES) + LDADD = ../../../lib/Xm/libXm.la + INCLUDES = -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/filemanager/Makefile.am ++++ demos/programs/filemanager/Makefile.am +@@ -1,6 +1,6 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/filemanager ++pkgdatadir = $(datadir)/Xm/filemanager + + bin_PROGRAMS = filemanager + filemanager_SOURCES = filemanager.c actions.c readdir.c convert.c \ +@@ -9,7 +9,7 @@ + Imakefile code.xpm dir.xpm exec.xpm file.xpm none.xpm \ + obj.xpm pix.xpm s_dir.xpm s_exec.xpm s_file.xpm \ + s_none.xpm s_pix.xpm +-data_DATA = $(EXTRA_DIST) $(filemanager_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(filemanager_SOURCES) + LDADD = ../../lib/Xmd/libXmd.a ../../../lib/Xm/libXm.la + INCLUDES = -I$(srcdir)/../../lib -I$(srcdir)/../../../lib ${X_CFLAGS} + +--- demos/programs/fileview/Makefile.am ++++ demos/programs/fileview/Makefile.am +@@ -1,12 +1,14 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/fileview ++pkgdatadir = $(datadir)/Xm/fileview ++uiddir = $(datadir)/X11/uid + + bin_PROGRAMS = fileview + fileview_SOURCES = main.c text.c file.c file.h fileE.h fileview.h main.h \ + mainE.h text.h textE.h + EXTRA_DIST = $(UILS) English.df French.df German.df README Fileview.ad +-data_DATA = French.uid German.uid English.uid $(fileview_SOURCES) $(EXTRA_DIST) ++pkgdata_DATA = $(fileview_SOURCES) $(EXTRA_DIST) ++uid_DATA = French.uid German.uid English.uid + + UILS= French.uil German.uil English.uil + +--- demos/programs/getsubres/Makefile.am ++++ demos/programs/getsubres/Makefile.am +@@ -1,10 +1,10 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/getsubres ++pkgdatadir = $(datadir)/Xm/getsubres + + bin_PROGRAMS = getsubres + EXTRA_DIST = getsubres.help getsubres.man README Imakefile + getsubres_SOURCES = getsubres.c +-data_DATA = $(EXTRA_DIST) $(getsubres_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(getsubres_SOURCES) + LDADD = ../../lib/Xmd/libXmd.a ../../../lib/Xm/libXm.la + INCLUDES = -I$(srcdir)/../../lib -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/hellomotif/Makefile.am ++++ demos/programs/hellomotif/Makefile.am +@@ -1,11 +1,13 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/hellomotif ++pkgdatadir = $(datadir)/Xm/hellomotif ++uiddir = $(datadir)/X11/uid + + bin_PROGRAMS = hellomotif + EXTRA_DIST = hellomotif.uil Imakefile README + hellomotif_SOURCES = hellomotif.c +-data_DATA = $(EXTRA_DIST) $(hellomotif_SOURCES) hellomotif.uid ++pkgdata_DATA = $(EXTRA_DIST) $(hellomotif_SOURCES) ++uid_DATA = hellomotif.uid + LDADD = ../../../lib/Xm/libXm.la ../../../lib/Mrm/libMrm.la + INCLUDES = -I$(srcdir)/../../../lib ${X_CFLAGS} + +--- demos/programs/hellomotifi18n/Makefile.am ++++ demos/programs/hellomotifi18n/Makefile.am +@@ -1,13 +1,15 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/helloint ++pkgdatadir = $(datadir)/Xm/helloint ++uiddir = $(datadir)/X11/uid + + SUBDIRS = C english french hebrew japan japanese swedish + EXTRA_DIST = README helloint.uil Imakefile helloint.man + CLEANFILES = helloint.uid + helloint_SOURCES = helloint.c + bin_PROGRAMS = helloint +-data_DATA = $(EXTRA_DIST) $(helloint_SOURCES) helloint.uid ++pkgdata_DATA = $(EXTRA_DIST) $(helloint_SOURCES) ++uid_DATA = helloint.uid + helloint_DEPENDENCIES = helloint.uid C/uid/l_strings.uid english/uid/l_strings.uid french/uid/l_strings.uid hebrew/uid/l_strings.uid japan/uid/l_strings.uid japanese/uid/l_strings.uid swedish/uid/l_strings.uid + + INCLUDES = -I$(top_srcdir)/lib ${X_CFLAGS} +--- demos/programs/i18ninput/Makefile.am ++++ demos/programs/i18ninput/Makefile.am +@@ -1,12 +1,12 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/i18ninput ++pkgdatadir = $(datadir)/Xm/i18ninput + + bin_PROGRAMS = i18ninput + i18ninput_SOURCES = i18ninput.c input.c + EXTRA_DIST = XmdI18nInput.ad README i18ninput.man i18ninput.help \ + Imakefile +-data_DATA = $(EXTRA_DIST) $(i18ninput_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(i18ninput_SOURCES) + LDADD = ../../lib/Xmd/libXmd.a ../../../lib/Xm/libXm.la + + INCLUDES = -I$(srcdir)/../../lib -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/panner/Makefile.am ++++ demos/programs/panner/Makefile.am +@@ -1,10 +1,10 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/panner ++pkgdatadir = $(datadir)/Xm/panner + + bin_PROGRAMS = panner + panner_SOURCES = panner.c + EXTRA_DIST = README panner.man Imakefile +-data_DATA = $(EXTRA_DIST) $(panner_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(panner_SOURCES) + LDADD = ../../../lib/Xm/libXm.la + INCLUDES = -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/periodic/Makefile.am ++++ demos/programs/periodic/Makefile.am +@@ -1,11 +1,13 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/periodic ++pkgdatadir = $(datadir)/Xm/periodic ++uiddir = $(datadir)/X11/uid + + bin_PROGRAMS = periodic + EXTRA_DIST = periodic.uil periodic_l.uil XmdPeriodic.ad Imakefile README + periodic_SOURCES = periodic.c +-data_DATA = $(EXTRA_DIST) $(periodic_SOURCES) periodic.uid ++pkgdata_DATA = $(EXTRA_DIST) $(periodic_SOURCES) ++uid_DATA = periodic.uid + LDADD = ../../../lib/Xm/libXm.la ../../../lib/Mrm/libMrm.la + + INCLUDES = -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/piano/Makefile.am ++++ demos/programs/piano/Makefile.am +@@ -1,12 +1,12 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/piano ++pkgdatadir = $(datadir)/Xm/piano + + bin_PROGRAMS = piano + piano_SOURCES = piano.c + EXTRA_DIST = piano.images README Inv8_part1.piano Inv8_part2.piano \ + piano.man Imakefile +-data_DATA = $(EXTRA_DIST) $(piano_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(piano_SOURCES) + LDADD = ../../../lib/Xm/libXm.la -lm + + INCLUDES = -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/pixmaps/Makefile.am ++++ demos/programs/pixmaps/Makefile.am +@@ -1,7 +1,7 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/pixmaps ++pkgdatadir = $(datadir)/Xm/pixmaps + + EXTRA_DIST = crab.xpm eye.xpm porsche.xpm stopsign.xpm clown.xbm + +-data_DATA = $(EXTRA_DIST) ++pkgdata_DATA = $(EXTRA_DIST) +--- demos/programs/popups/Makefile.am ++++ demos/programs/popups/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/autopopups ++pkgdatadir = $(datadir)/Xm/autopopups + + bin_PROGRAMS = autopopups + autopopups_SOURCES = autopopups.c + EXTRA_DIST = README autopopups.man Imakefile +-data_DATA = $(EXTRA_DIST) $(autopopups_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(autopopups_SOURCES) + LDADD = ../../../lib/Xm/libXm.la + + INCLUDES = -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/sampler2_0/Makefile.am ++++ demos/programs/sampler2_0/Makefile.am +@@ -1,6 +1,6 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/sampler2_0 ++pkgdatadir = $(datadir)/Xm/sampler2_0 + + EXTRA_DIST = bee.xpm bomb.xpm cherry.xpm da.xpm girlface.xpm k7.xpm \ + labir.xpm main.xpm pile.xpm prev.xpm spir.xpm stack.xpm \ +@@ -8,7 +8,7 @@ + XmdSampler2_0.ad + bin_PROGRAMS = sampler2_0 + sampler2_0_SOURCES = sampler2_0.c +-data_DATA = $(sampler2_0_SOURCES) $(EXTRA_DIST) ++pkgdata_DATA = $(sampler2_0_SOURCES) $(EXTRA_DIST) + LDADD = ../../lib/Xmd/libXmd.a ../../../lib/Xm/libXm.la + + INCLUDES = -I$(srcdir)/../../lib -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/setdate/Makefile.am ++++ demos/programs/setdate/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/setDate ++pkgdatadir = $(datadir)/Xm/setDate + + bin_PROGRAMS = setDate + EXTRA_DIST = XmdSetDate.ad README setDate.man Imakefile + setDate_SOURCES = setDate.c +-data_DATA = $(EXTRA_DIST) $(setDate_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(setDate_SOURCES) + LDADD = ../../../lib/Xm/libXm.la + + INCLUDES = -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/todo/Makefile.am ++++ demos/programs/todo/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/todo ++pkgdatadir = $(datadir)/Xm/todo + + EXTRA_DIST = README XmdTodo.ad example.todo todo.man todo.help Imakefile + bin_PROGRAMS = todo + todo_SOURCES = todo.c io.c actions.c page.h +-data_DATA = $(EXTRA_DIST) $(todo_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(todo_SOURCES) + + INCLUDES = -I$(srcdir)/../../../lib -I$(srcdir)/../../lib ${X_CFLAGS} + LDADD = -L../../lib/Xmd -lXmd -L../../lib/Exm -lExm ../../../lib/Xm/libXm.la +--- demos/programs/tooltips/Makefile.am ++++ demos/programs/tooltips/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/tooltips ++pkgdatadir = $(datadir)/Xm/tooltips + + EXTRA_DIST = Imakefile + bin_PROGRAMS = tooltips + tooltips_SOURCES = tooltips.c +-data_DATA = $(tooltips_SOURCES) $(EXTRA_DIST) ++pkgdata_DATA = $(tooltips_SOURCES) $(EXTRA_DIST) + LDADD = ../../../lib/Xm/libXm.la + + INCLUDES = -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/workspace/Makefile.am ++++ demos/programs/workspace/Makefile.am +@@ -1,6 +1,6 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/wsm ++pkgdatadir = $(datadir)/Xm/wsm + + EXTRA_DIST = Imakefile README wsm.man + bin_PROGRAMS = wsm +@@ -8,6 +8,6 @@ + wsmSend.c wsmStruct.c wsm_cb.c wsm_create.c xrmLib.c \ + command_ui.h wsm_cb.h wsm_create.h wsmData.h wsmDebug.h \ + wsm.h wsmSend.h wsmStruct.h wsm_ui.h xrmLib.h +-data_DATA = $(wsm_SOURCES) $(EXTRA_DIST) ++pkgdata_DATA = $(wsm_SOURCES) $(EXTRA_DIST) + INCLUDES = -I$(srcdir)/../../../lib -I$(srcdir)/../../lib ${X_CFLAGS} + LDADD = ../../../lib/Xm/libXm.la -L../../lib/Wsm -lWsm +--- lib/Xm/Hash.c ++++ lib/Xm/Hash.c +@@ -198,6 +198,8 @@ + } else { + table -> buckets[index] = current; + } ++ } else { ++ last = current; + } + current = next; + } +--- Makefile.in.orig 2004-10-13 19:58:10.000000000 +0200 ++++ Makefile.in 2013-08-02 12:20:30.518131626 +0200 +@@ -405,7 +405,7 @@ libdir = @libdir@ + libexecdir = @libexecdir@ + localstatedir = @localstatedir@ + mandir = @mandir@ +-mkdir_p = @mkdir_p@ ++mkdir_p = mkdir -p -- . + oldincludedir = @oldincludedir@ + prefix = @prefix@ + program_transform_name = @program_transform_name@ diff --git a/easybuild/easyconfigs/m/motif/motif-2.3.4-goolf-1.4.10.eb b/easybuild/easyconfigs/m/motif/motif-2.3.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..3f9ec343024707b4b812f958c874f22e021eed69 --- /dev/null +++ b/easybuild/easyconfigs/m/motif/motif-2.3.4-goolf-1.4.10.eb @@ -0,0 +1,27 @@ +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': 'goolf', 'version': '1.4.10'} + +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 + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/motif/motif-2.3.4-ictce-4.1.13.eb b/easybuild/easyconfigs/m/motif/motif-2.3.4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..04c45d219f2fdb699e55a523e4c5a20275fa1c96 --- /dev/null +++ b/easybuild/easyconfigs/m/motif/motif-2.3.4-ictce-4.1.13.eb @@ -0,0 +1,27 @@ +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 + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..10229d821cefbd08e654fa37d14f99d4aec57468 --- /dev/null +++ b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,23 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['https://mpi4py.googlecode.com/files/'] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pyver = '2.7.3' +versionsuffix = '-%s-%s' % (python, pyver) + +dependencies = [ + (python, pyver), +] + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-4.0.6-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..168f873fe332f5e4961065b038e09e664ed2fccf --- /dev/null +++ b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-4.0.6-Python-2.7.3.eb @@ -0,0 +1,23 @@ +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 = ['https://mpi4py.googlecode.com/files/'] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pyver = '2.7.3' +versionsuffix = '-%s-%s' % (python, pyver) + +dependencies = [ + (python, pyver), +] + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..a4f99586eaebfd5a58cb492fcaac77f4c0dc027b --- /dev/null +++ b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,23 @@ +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 = ['https://mpi4py.googlecode.com/files/'] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pyver = '2.7.3' +versionsuffix = '-%s-%s' % (python, pyver) + +dependencies = [ + (python, pyver), +] + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..8ff1173727153bda8934c54a974643ea538351b6 --- /dev/null +++ b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,21 @@ +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': '5.3.0'} + +source_urls = ['https://mpi4py.googlecode.com/files/'] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pyver = '2.7.3' +versionsuffix = '-%s-%s' % (python, pyver) + +dependencies = [(python, pyver)] + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-goalf-1.1.0-no-OFED.eb index 5069de4fd10ef956e0a85b855be232e23a983829..1314d5de3f4c6c0eed088fce5fbbabd8d803bf56 100644 --- a/easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-goalf-1.1.0-no-OFED.eb @@ -1,8 +1,8 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine -# Authors:: Fotis Georgatos +# Authors:: Fotis Georgatos , Kenneth Hoste # License:: MIT/GPL # $Id$ # @@ -15,10 +15,10 @@ 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.""" + 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} diff --git a/easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-goolf-1.4.10.eb b/easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d6d0c9f245319159c2b6e97eba9e9718698e62b3 --- /dev/null +++ b/easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-goolf-1.4.10.eb @@ -0,0 +1,40 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-94.html +## + +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': 'goolf', 'version': '1.4.10'} +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'] + +makeopts = '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-4.0.6.eb b/easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-ictce-4.0.6.eb index a72d0c1e8d9b8568dd37d9c9a9c7c1d77ee75d07..fddc16cf46e10d7576d81522ecfc03d75bc410d5 100644 --- a/easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-ictce-4.0.6.eb @@ -1,8 +1,8 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine -# Authors:: Fotis Georgatos +# Authors:: Fotis Georgatos , Kenneth Hoste # License:: MIT/GPL # $Id$ # @@ -15,10 +15,10 @@ 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.""" + 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} diff --git a/easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-ictce-5.2.0.eb b/easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-ictce-5.2.0.eb index a87e29d6c4761eea841a0b94fa0d6e008a082d2f..632d9933cf84433b225436084eb6911ff4851a05 100644 --- a/easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-ictce-5.2.0.eb +++ b/easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-ictce-5.2.0.eb @@ -1,8 +1,8 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine -# Authors:: Fotis Georgatos +# Authors:: Fotis Georgatos , Kenneth Hoste # License:: MIT/GPL # $Id$ # @@ -15,10 +15,10 @@ 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.""" + 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': '5.2.0', 'name': 'ictce'} toolchainopts = {'pic': True, 'usempi': True} diff --git a/easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-ictce-5.3.0.eb b/easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a3066575f6e11a07343853b2cab31f6fa65fa40a --- /dev/null +++ b/easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-ictce-5.3.0.eb @@ -0,0 +1,43 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 +## + +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': 'ictce', 'version': '5.3.0'} +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'] + +makeopts = 'ncbi all' + +sanity_check_paths = { + 'files': ["bin/mpiblast"], + 'dirs': [] + } + +parallel = 1 + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.07-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/n/NASM/NASM-2.07-goalf-1.1.0-no-OFED.eb index bafae56a3db37e206a903cd44fc350bea8cc9a82..98d751a7e5a00b94fbfda1ae09cc9e27e4e1a7a7 100644 --- a/easybuild/easyconfigs/n/NASM/NASM-2.07-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/n/NASM/NASM-2.07-goalf-1.1.0-no-OFED.eb @@ -16,7 +16,7 @@ version = '2.07' homepage = 'http://nasm.sourceforge.net/' description = """NASM-2.07: General-purpose x86 assembler""" -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] source_urls = ['http://sourceforge.net/projects/nasm/files', 'download'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -26,5 +26,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.07-goolf-1.4.10.eb b/easybuild/easyconfigs/n/NASM/NASM-2.07-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..ec8d3535c17b7b72cedd2a9bd6819181f6e2da7b --- /dev/null +++ b/easybuild/easyconfigs/n/NASM/NASM-2.07-goolf-1.4.10.eb @@ -0,0 +1,28 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-90.html +## + +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'] +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/nasm'], + 'dirs': [] + } + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.07-ictce-4.0.6.eb b/easybuild/easyconfigs/n/NASM/NASM-2.07-ictce-4.0.6.eb index 4a42aaac4891fbf17f29e3f2cd92e89bea7b439f..f874f8675291571f07b7dcea9d8fbeb6a21e5d76 100644 --- a/easybuild/easyconfigs/n/NASM/NASM-2.07-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/n/NASM/NASM-2.07-ictce-4.0.6.eb @@ -16,7 +16,7 @@ version = '2.07' homepage = 'http://nasm.sourceforge.net/' description = """NASM-2.07: General-purpose x86 assembler""" -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] source_urls = ['http://sourceforge.net/projects/nasm/files', 'download'] toolchain = {'version': '4.0.6', 'name': 'ictce'} @@ -26,5 +26,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.07-ictce-5.3.0.eb b/easybuild/easyconfigs/n/NASM/NASM-2.07-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..55f1a5e40530347759e9d692b8838b90a74f221e --- /dev/null +++ b/easybuild/easyconfigs/n/NASM/NASM-2.07-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-90.html +## + +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'] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/nasm'], + 'dirs': [] + } + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/NCBI-Toolkit/NCBI-Toolkit-9.0.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/n/NCBI-Toolkit/NCBI-Toolkit-9.0.0-goalf-1.1.0-no-OFED.eb index a6317cf3ae5428d9da6a83382797cd9ea474f1ff..8904b207ca4019cc8633ca9777465eb3e37589db 100644 --- a/easybuild/easyconfigs/n/NCBI-Toolkit/NCBI-Toolkit-9.0.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/n/NCBI-Toolkit/NCBI-Toolkit-9.0.0-goalf-1.1.0-no-OFED.eb @@ -1,19 +1,22 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / Luxembourg Center for Systems Biomedicine -# This work is part of HPCBIOS project: -# http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-94.html -# -# Author:: Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 +## 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.""" + 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'} diff --git a/easybuild/easyconfigs/n/NCBI-Toolkit/NCBI-Toolkit-9.0.0-goolf-1.4.10.eb b/easybuild/easyconfigs/n/NCBI-Toolkit/NCBI-Toolkit-9.0.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..c4cbea377a5ed5f115f40eab8440eb55641c9a87 --- /dev/null +++ b/easybuild/easyconfigs/n/NCBI-Toolkit/NCBI-Toolkit-9.0.0-goolf-1.4.10.eb @@ -0,0 +1,38 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-94.html +## + +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': 'goolf', 'version': '1.4.10'} + +# 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-ictce-4.0.6.eb b/easybuild/easyconfigs/n/NCBI-Toolkit/NCBI-Toolkit-9.0.0-ictce-4.0.6.eb index bc44bcdbf86db327143da715e8c98eaf7f2ab3f0..ee75b9ffbdd16f317fa8dca79c080541214b7670 100644 --- a/easybuild/easyconfigs/n/NCBI-Toolkit/NCBI-Toolkit-9.0.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/n/NCBI-Toolkit/NCBI-Toolkit-9.0.0-ictce-4.0.6.eb @@ -1,19 +1,22 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / Luxembourg Center for Systems Biomedicine -# This work is part of HPCBIOS project: -# http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-94.html -# -# Author:: Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 +## 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.""" + 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 diff --git a/easybuild/easyconfigs/n/NCL/NCL-6.0.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/n/NCL/NCL-6.0.0-goalf-1.1.0-no-OFED.eb index a7c6b7e920c8a82c41890fbe73066edf74c9b782..3eab6d0bffabf948f11defc645f81de181f710e2 100644 --- a/easybuild/easyconfigs/n/NCL/NCL-6.0.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/n/NCL/NCL-6.0.0-goalf-1.1.0-no-OFED.eb @@ -3,22 +3,27 @@ version = '6.0.0' homepage = 'http://www.ncl.ucar.edu' description = """NCL is an interpreted language designed specifically for scientific data analysis and -visualization.""" + 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') - ] -builddependencies = [('makedepend', '1.0.4')] + ('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_fix-HDF-includes.patch'] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/NCL/NCL-6.0.0-goolf-1.4.10.eb b/easybuild/easyconfigs/n/NCL/NCL-6.0.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..af6e73e8063add40b7013f6db305acbdb16b3a38 --- /dev/null +++ b/easybuild/easyconfigs/n/NCL/NCL-6.0.0-goolf-1.4.10.eb @@ -0,0 +1,28 @@ +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': 'goolf', 'version': '1.4.10'} +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_fix-HDF-includes.patch'] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/NCL/NCL-6.0.0-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/n/NCL/NCL-6.0.0-ictce-3.2.2.u3.eb index 0b674f2b3ecce744e8d961eff0bf9a0487de5591..fd25d52c751bdee3e9c6c8bd1f6564499562dce0 100644 --- a/easybuild/easyconfigs/n/NCL/NCL-6.0.0-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/n/NCL/NCL-6.0.0-ictce-3.2.2.u3.eb @@ -3,22 +3,28 @@ version = '6.0.0' homepage = 'http://www.ncl.ucar.edu' description = """NCL is an interpreted language designed specifically for scientific data analysis and -visualization.""" + 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') - ] + ('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', 'NCL_fix-HDF-includes.patch'] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/NCL/NCL-6.1.0-iqacml-3.7.3.eb b/easybuild/easyconfigs/n/NCL/NCL-6.1.0-iqacml-3.7.3.eb index 39dd70046fb7969271bab08e0aa963d1f422bacf..0a7b5eac589c292d92050244dd626ee752790161 100644 --- a/easybuild/easyconfigs/n/NCL/NCL-6.1.0-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/n/NCL/NCL-6.1.0-iqacml-3.7.3.eb @@ -3,26 +3,35 @@ version = '6.1.0' homepage = 'http://www.ncl.ucar.edu' description = """NCL is an interpreted language designed specifically for scientific data analysis and -visualization.""" + visualization.""" toolchain = {'name': 'iqacml', 'version': '3.7.3'} toolchainopts = {'opt': True, 'pic': True, 'usempi': True} -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'), - ('GDAL', '1.9.2'), - ] - sources = ['%s_ncarg-%s.tar.gz' % (name.lower(), version)] patches = [ - 'NCL-6.1_fix-HDF-includes.patch', - ] + 'NCL-6.1_fix-HDF-includes.patch', +] + +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/NCL/NCL-6.1.2-iqacml-3.7.3.eb b/easybuild/easyconfigs/n/NCL/NCL-6.1.2-iqacml-3.7.3.eb index 72e72deb4cba7cfe0f36c77bfca6a415ae6ac521..4c676295ad01f086506ab1a9b1ba76d59bc319b4 100644 --- a/easybuild/easyconfigs/n/NCL/NCL-6.1.2-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/n/NCL/NCL-6.1.2-iqacml-3.7.3.eb @@ -3,26 +3,35 @@ version = '6.1.2' homepage = 'http://www.ncl.ucar.edu' description = """NCL is an interpreted language designed specifically for scientific data analysis and -visualization.""" + visualization.""" toolchain = {'name': 'iqacml', 'version': '3.7.3'} toolchainopts = {'opt': True, 'pic': True, 'usempi': True} -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'), - ('GDAL', '1.9.2'), - ] - sources = ['%s_ncarg-%s.tar.gz' % (name.lower(), version)] patches = [ - 'NCL-6.1_fix-HDF-includes.patch', - ] + 'NCL-6.1_fix-HDF-includes.patch', +] + +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/NEURON/NEURON-7.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/n/NEURON/NEURON-7.2-goalf-1.1.0-no-OFED.eb index 43bf587a7972521a0d369aff41dda39bac1e8d0c..dc1737839e3be519e2dfa3a858539ebb3dea493c 100644 --- a/easybuild/easyconfigs/n/NEURON/NEURON-7.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/n/NEURON/NEURON-7.2-goalf-1.1.0-no-OFED.eb @@ -11,7 +11,9 @@ 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') - ] + ('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/n/NEURON/NEURON-7.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..30cbe9cc78bed6ca6128d28c59f3d2bc38d7dd68 --- /dev/null +++ b/easybuild/easyconfigs/n/NEURON/NEURON-7.2-goolf-1.4.10.eb @@ -0,0 +1,18 @@ +name = 'NEURON' +version = '7.2' + +homepage = 'http://www.neuron.yale.edu/neuron' +description = """Empirically-based simulations of neurons and networks of neurons.""" +toolchain = {'name': 'goolf', 'version': '1.4.10'} +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-4.1.13.eb b/easybuild/easyconfigs/n/NEURON/NEURON-7.2-ictce-4.1.13.eb index 2580dc9a3e4c250cdac96233d9813782ba777dc4..5d61611468f2aee638b4b1e73c4db9f8b20d37aa 100644 --- a/easybuild/easyconfigs/n/NEURON/NEURON-7.2-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/n/NEURON/NEURON-7.2-ictce-4.1.13.eb @@ -11,7 +11,9 @@ 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') - ] + ('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/n/NEURON/NEURON-7.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a748cd37d9067cad7f554dea2ea932288194a7a7 --- /dev/null +++ b/easybuild/easyconfigs/n/NEURON/NEURON-7.2-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +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': '5.3.0'} +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/NWChem/NWChem-6.1.1-goalf-1.1.0-no-OFED-2012-06-27-Python-2.7.3.eb b/easybuild/easyconfigs/n/NWChem/NWChem-6.1.1-goalf-1.1.0-no-OFED-2012-06-27-Python-2.7.3.eb index a5e8575557ff4b3e9807c12843c83ffdd0aad963..52263df6408b0429d1a77a8d36cc13cbab477343 100644 --- a/easybuild/easyconfigs/n/NWChem/NWChem-6.1.1-goalf-1.1.0-no-OFED-2012-06-27-Python-2.7.3.eb +++ b/easybuild/easyconfigs/n/NWChem/NWChem-6.1.1-goalf-1.1.0-no-OFED-2012-06-27-Python-2.7.3.eb @@ -3,11 +3,11 @@ 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.""" + 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'} @@ -23,3 +23,5 @@ 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/n/NWChem/NWChem-6.1.1-goolf-1.4.10-2012-06-27-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..19d11a2338870768bb12104c08904e81e40c7ddc --- /dev/null +++ b/easybuild/easyconfigs/n/NWChem/NWChem-6.1.1-goolf-1.4.10-2012-06-27-Python-2.7.3.eb @@ -0,0 +1,29 @@ +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': 'goolf', 'version': '1.4.10'} + +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' + +# more test failures than normal? +max_fail_ratio = 0.65 + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/n/NWChem/NWChem-6.1.1-ictce-4.1.13-2012-06-27-Python-2.7.3.eb b/easybuild/easyconfigs/n/NWChem/NWChem-6.1.1-ictce-4.1.13-2012-06-27-Python-2.7.3.eb index cd9efdf0ae78de782f912ce6cc17c58aa6259988..c49f66d3b27f97682a7796a451c757154a633119 100644 --- a/easybuild/easyconfigs/n/NWChem/NWChem-6.1.1-ictce-4.1.13-2012-06-27-Python-2.7.3.eb +++ b/easybuild/easyconfigs/n/NWChem/NWChem-6.1.1-ictce-4.1.13-2012-06-27-Python-2.7.3.eb @@ -3,11 +3,11 @@ 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.""" + 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} @@ -25,5 +25,4 @@ dependencies = [(python, pyver)] modules = 'all python' -# 12/43 tests fail (exit code 1), so needs to bump up the max fail ratio -max_fail_ratio = 0.5 +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/n/nano/nano-2.2.6-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/n/nano/nano-2.2.6-goalf-1.1.0-no-OFED.eb index b40bdcbdf03ec177c3f68f8e7a185805ec221d86..4a9c13071407a78b1fda827462568522663f6fe2 100644 --- a/easybuild/easyconfigs/n/nano/nano-2.2.6-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/n/nano/nano-2.2.6-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -16,15 +16,16 @@ 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""" -sources = ['%s-%s.tar.gz' % (name, version)] +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])] -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} +dependencies = [('ncurses', '5.9')] sanity_check_paths = { - 'files': ['bin/nano'], - 'dirs': [] - } - -moduleclass = 'base' + '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/n/nano/nano-2.2.6-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..2100f6a2209f9e6451c7ca84f2c9c7ef1307e0bd --- /dev/null +++ b/easybuild/easyconfigs/n/nano/nano-2.2.6-goolf-1.4.10.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_06-04.html +## + +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': 'goolf', 'version': '1.4.10'} + +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-4.0.6.eb b/easybuild/easyconfigs/n/nano/nano-2.2.6-ictce-4.0.6.eb index 7b2ece976cd762663c258d536237b5afc8313d9c..c81c77dbef91fa9fc146229de968a41812376a75 100644 --- a/easybuild/easyconfigs/n/nano/nano-2.2.6-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/n/nano/nano-2.2.6-ictce-4.0.6.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -16,15 +16,16 @@ 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""" -sources = ['%s-%s.tar.gz' % (name, version)] +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])] -toolchain = {'version': '4.0.6', 'name': 'ictce'} +dependencies = [('ncurses', '5.9')] sanity_check_paths = { - 'files': ['bin/nano'], - 'dirs': [] - } - -moduleclass = 'base' + '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/n/nano/nano-2.2.6-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..6c325f968eb3ecc5aecb85be6fc96504fecfb2d1 --- /dev/null +++ b/easybuild/easyconfigs/n/nano/nano-2.2.6-ictce-5.3.0.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_06-04.html +## + +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': '5.3.0'} + +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/ncurses/ncurses-5.9-20130406-GCC-4.7.2.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-GCC-4.7.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..9d8732ce410ff35fc0690c81e19fee9fbe01037e --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-GCC-4.7.2.eb @@ -0,0 +1,20 @@ +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': 'GCC', 'version': '4.7.2'} +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 = ['%(name)s-%(version)s.tgz'] + +# Parallel build contains a race on etip.h, needed for c++/demo.cc. +parallel = 1 + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmpolf-1.1.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..64f64c54eb2bab258f2acb10b5a9b831ac5b1fd0 --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmpolf-1.1.6.eb @@ -0,0 +1,20 @@ +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 = ['%(name)s-%(version)s.tgz'] + +# Parallel build contains a race on etip.h, needed for c++/demo.cc. +parallel = 1 + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..97bd2dfeb693ca481c47a96cab6be85b9f0bfc06 --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.1.12rc1.eb @@ -0,0 +1,20 @@ +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 = ['%(name)s-%(version)s.tgz'] + +# Parallel build contains a race on etip.h, needed for c++/demo.cc. +parallel = 1 + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..00d09276a8945e4b9a23fdbb06f1b970d802c11c --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.2.7.eb @@ -0,0 +1,20 @@ +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} + +sources = ['%(name)s-%(version)s.tgz'] +# 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/'] + +# Parallel build contains a race on etip.h, needed for c++/demo.cc. +parallel = 1 + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgoolf-1.1.7.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgoolf-1.1.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..7d12bb5e121e111f5563c3267fde30e962f1ee4a --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgoolf-1.1.7.eb @@ -0,0 +1,20 @@ +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 = ['%(name)s-%(version)s.tgz'] + +# Parallel build contains a race on etip.h, needed for c++/demo.cc. +parallel = 1 + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-gmvolf-1.7.12.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-gmvolf-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..064d35ca840c3673d8bc41b972d5f646b1b5a45d --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-gmvolf-1.7.12.eb @@ -0,0 +1,20 @@ +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 = ['%(name)s-%(version)s.tgz'] + +# Parallel build contains a race on etip.h, needed for c++/demo.cc. +parallel = 1 + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-gmvolf-1.7.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..8bd4bda9167fb79fc3bda6be08009edb18ddd3c3 --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-gmvolf-1.7.12rc1.eb @@ -0,0 +1,20 @@ +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 = ['%(name)s-%(version)s.tgz'] + +# Parallel build contains a race on etip.h, needed for c++/demo.cc. +parallel = 1 + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.7.2.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.7.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..bd58d4c9be2e7f90a4fcf59f6c0045fae99a0673 --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.7.2.eb @@ -0,0 +1,15 @@ +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': 'GCC', 'version': '4.7.2'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.7.3.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..edddf1e97ae6d47256dc1029ed6fdab5ef870af1 --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.7.3.eb @@ -0,0 +1,15 @@ +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': 'GCC', 'version': '4.7.3'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'devel' 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 new file mode 100644 index 0000000000000000000000000000000000000000..910be3e3246a535581a9efd575089a8891ccccec --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.1.eb @@ -0,0 +1,15 @@ +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': 'GCC', 'version': '4.8.1'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-gmvolf-1.7.12.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-gmvolf-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..062cbaeab624e4a1beceaaebcf9e41ebeb8994ab --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-gmvolf-1.7.12.eb @@ -0,0 +1,20 @@ +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] + +# Parallel build contains a race on etip.h, needed for c++/demo.cc. +parallel = 1 + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-gmvolf-1.7.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..a372492a64aafbef666f0010ff48d63122214623 --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-gmvolf-1.7.12rc1.eb @@ -0,0 +1,18 @@ +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] + +# Parallel build contains a race on etip.h, needed for c++/demo.cc. +parallel = 1 + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goalf-1.1.0-no-OFED.eb index 3f13796d713fded73b965091029797d6ba0085dc..fbc61c03f96d653d3b0c6eac6cd42e3c89f80a62 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goalf-1.1.0-no-OFED.eb @@ -3,12 +3,13 @@ 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.""" + 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} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = ['http://ftpmirror.gnu.org/%s' % name] +source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +sources = [SOURCE_TAR_GZ] +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goalf-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..ec0e28d9899e53f876c39ecfe18e0438bc87e4df --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goalf-1.5.12-no-OFED.eb @@ -0,0 +1,15 @@ +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 = ['http://ftpmirror.gnu.org/%(name)s'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolf-1.4.10.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..246b288ce10d810df8ab17a8e561b6a027e0e9d2 --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolf-1.4.10.eb @@ -0,0 +1,15 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolfc-1.3.12.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolfc-1.3.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..e4ac4f446a89f38ce41b1c999319770d98701dbc --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolfc-1.3.12.eb @@ -0,0 +1,15 @@ +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 = ['http://ftpmirror.gnu.org/%(name)s'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-3.2.2.u3.eb index 92acbfc504f6518d9ebda95a5865994a20744ead..c5f6b9a10772a16f3d13303f8a582b7c6dbfd455 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-3.2.2.u3.eb @@ -3,11 +3,13 @@ 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.""" + 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} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = ['http://ftpmirror.gnu.org/%s' % name] +source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +sources = [SOURCE_TAR_GZ] +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.0.10.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.0.10.eb index c0a53c89450f279948c1bf787b7682840d62d3f2..0d526d6fbb9b2221710e596866115c06862a574a 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.0.10.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.0.10.eb @@ -3,11 +3,13 @@ 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.""" + 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 = ['http://ftpmirror.gnu.org/%(name)s'] sources = [SOURCE_TAR_GZ] -source_urls = ['http://ftpmirror.gnu.org/%s' % name] +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.0.6.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.0.6.eb index ddedd275dc149cf68c820e85684183d991ef32bc..523dca81d98180fe784322cdf1ad950c786cf0f2 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.0.6.eb @@ -3,11 +3,13 @@ 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.""" + 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} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = ['http://ftpmirror.gnu.org/%s' % name] +source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +sources = [SOURCE_TAR_GZ] +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.1.13.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.1.13.eb index 4d0ad4019c936547f8d266ccd159304a1f247b82..4cc75a29d9f2edef82cea9c522ee9f9bcd3d8307 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.1.13.eb @@ -3,11 +3,13 @@ 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.""" + 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} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = ['http://ftpmirror.gnu.org/%s' % name] +source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +sources = [SOURCE_TAR_GZ] +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.2.0.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..ab29dec4fe34a5bc7152e8cf89d9c9cfea2b56bb --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.2.0.eb @@ -0,0 +1,14 @@ +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': '5.2.0'} + +source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.3.0.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..60209824d790138252a624ce64441ade15c4aa33 --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.3.0.eb @@ -0,0 +1,15 @@ +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': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.5.0.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..c4b928cee8b44d63145a4847ac34728050c5cc31 --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.5.0.eb @@ -0,0 +1,15 @@ +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': '5.5.0'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iomkl-4.6.13.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iomkl-4.6.13.eb index 269f9335fd8c6be2d6c7ecb5282e9692a4168b9e..6648a8a7abe52848ff94acb2fd482c55b793a0bc 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iomkl-4.6.13.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iomkl-4.6.13.eb @@ -3,11 +3,13 @@ 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.""" + 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} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = ['http://ftpmirror.gnu.org/%s' % name] +source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +sources = [SOURCE_TAR_GZ] +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iqacml-3.7.3.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iqacml-3.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..2b469fedf6247e8baa72bb3e96de3601423d509e --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iqacml-3.7.3.eb @@ -0,0 +1,15 @@ +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 = ['http://ftpmirror.gnu.org/%(name)s'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iqacml-4.4.13.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iqacml-4.4.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..0395e1a0100ee6365964b7b247cbe2864b295337 --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iqacml-4.4.13.eb @@ -0,0 +1,15 @@ +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 = ['http://ftpmirror.gnu.org/%(name)s'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/netCDF-C++/netCDF-C++-4.2-goolf-1.4.10.eb b/easybuild/easyconfigs/n/netCDF-C++/netCDF-C++-4.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..a86cd78df64b33df39821e8328414450c358d15c --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF-C++/netCDF-C++-4.2-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True} + +sources = ['netcdf-cxx-%(version)s.tar.gz'] +source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] + +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++.so'], + 'dirs': [], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-C++/netCDF-C++-4.2-iqacml-3.7.3.eb b/easybuild/easyconfigs/n/netCDF-C++/netCDF-C++-4.2-iqacml-3.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..f02f2181e46569522945b077af4b66de6a1f05c4 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF-C++/netCDF-C++-4.2-iqacml-3.7.3.eb @@ -0,0 +1,22 @@ +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 = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] + +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++.so'], + 'dirs': [], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-goalf-1.1.0-no-OFED.eb index 67a325bae32d1b19910955e6789b71f811b4d901..091c9e9f897d879fca8b8a83653375fdbb1981c2 100644 --- a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-goalf-1.1.0-no-OFED.eb @@ -3,13 +3,15 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] -dependencies = [('netCDF', version)] \ No newline at end of file +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/n/netCDF-Fortran/netCDF-Fortran-4.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..f4a44d81d372d3caab433671e5b83dcb65c56c8f --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-goolf-1.4.10.eb @@ -0,0 +1,16 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] + +dependencies = [('netCDF', '4.2.1.1')] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-3.2.2.u3.eb index f53124a57125c9da1598c46955841a1aedfb138c..fac88a30ba22ecbe6072ae301a0bc4a33114d93b 100644 --- a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-3.2.2.u3.eb @@ -3,13 +3,15 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] -dependencies = [('netCDF', version)] \ No newline at end of file +dependencies = [('netCDF', version)] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-4.1.13.eb b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-4.1.13.eb index d1e343064b758a0cd7e3c3b95541bad830d4155a..ef015a9175c618e7c70da65b94ebaa7cd1155038 100644 --- a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-4.1.13.eb @@ -3,13 +3,15 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] 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/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4686402139143a8e419bd541bb60323a924b5216 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-5.3.0.eb @@ -0,0 +1,18 @@ +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': '5.3.0'} +toolchainopts = {'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] + +dependencies = [('netCDF', '4.2.1.1')] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-iqacml-3.7.3.eb b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-iqacml-3.7.3.eb index febc869e38a9076e918010e4129776ed3aba1cd2..b0bef7e67a1df40bcfef0efdd93c3cea7826effb 100644 --- a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-iqacml-3.7.3.eb @@ -3,13 +3,15 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] dependencies = [('netCDF', '4.2.1.1')] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.1.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.1.3-goalf-1.1.0-no-OFED.eb index 460b21bd536a9ed5bcd47617a21fa143b12f1dd0..e83acc3cca390c27b1f7b1af16aefc6b2e03d675 100644 --- a/easybuild/easyconfigs/n/netCDF/netCDF-4.1.3-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.1.3-goalf-1.1.0-no-OFED.eb @@ -3,13 +3,15 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] -dependencies = [('HDF5', '1.8.7')] \ No newline at end of file +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/n/netCDF/netCDF-4.1.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..8bf5c28625a7b91f9e6676e8808c2081d7bfcdf4 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.1.3-goolf-1.4.10.eb @@ -0,0 +1,16 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] + +dependencies = [('HDF5', '1.8.7')] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.1.3-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.1.3-ictce-3.2.2.u3.eb index d9af378ea7f70fdc54ce26cedb732fcdbcab018b..c00c2955522225cc4333739b4f807f311ca5351f 100644 --- a/easybuild/easyconfigs/n/netCDF/netCDF-4.1.3-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.1.3-ictce-3.2.2.u3.eb @@ -3,13 +3,15 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] -dependencies = [('HDF5', '1.8.7')] \ No newline at end of file +dependencies = [('HDF5', '1.8.7')] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.1.3-ictce-4.1.13.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.1.3-ictce-4.1.13.eb index 80230eaa9f4acc1d0c8ff1d1ca80004072badfdb..4a0335f76409425c82f4fd171076d7bf03af3bac 100644 --- a/easybuild/easyconfigs/n/netCDF/netCDF-4.1.3-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.1.3-ictce-4.1.13.eb @@ -3,16 +3,18 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] dependencies = [ - ('HDF5', '1.8.9'), - ('Doxygen', '1.8.1.1') - ] + ('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/n/netCDF/netCDF-4.1.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..eef9aa4fe1fbabad97bcae1d770c685093639ac4 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.1.3-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +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': '5.3.0'} +toolchainopts = {'pic':True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] + +dependencies = [ + ('HDF5', '1.8.9'), + ('Doxygen', '1.8.1.1') + ] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.2-goalf-1.1.0-no-OFED.eb index cc6b17d6a344b1096c6989d2b48059ad00bed02b..827d6154dadc5c4db557e45cc3c6ce8273e60100 100644 --- a/easybuild/easyconfigs/n/netCDF/netCDF-4.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.2-goalf-1.1.0-no-OFED.eb @@ -3,16 +3,18 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] dependencies = [ - ('HDF5', '1.8.9'), - ('Doxygen', '1.8.1.1') - ] + ('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/n/netCDF/netCDF-4.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..3f8634ce6672e1d61619e2ad4c001c4b307f49e5 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.2-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] + +dependencies = [ + ('HDF5', '1.8.9'), + ('Doxygen', '1.8.1.1'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.2-ictce-3.2.2.u3.eb index 535bb4fcad858061a566df0e3847d64dcc3078b9..738b574b640d44c88a7487eb2c559a70501336ac 100644 --- a/easybuild/easyconfigs/n/netCDF/netCDF-4.2-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.2-ictce-3.2.2.u3.eb @@ -3,16 +3,18 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] dependencies = [ - ('HDF5', '1.8.9'), - ('Doxygen', '1.8.1.1') - ] + ('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/n/netCDF/netCDF-4.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b51011ebf8fd44e6c16d9136b9a1cc61bbeeef81 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.2-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +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': '5.3.0'} +toolchainopts = {'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] + +dependencies = [ + ('HDF5', '1.8.9'), + ('Doxygen', '1.8.1.1') + ] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..62a030205611b65156e4fa84365ed1e24696be46 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] + +dependencies = [ + ('HDF5', '1.8.10-patch1'), + ('Doxygen', '1.8.3.1') +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-4.1.13.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-4.1.13.eb index 15b3066aa82f9810a1ea53f4fd9e7d330f45acad..7f0aa16d44e9426d4c70f2fa7d59e9109dda7a2b 100644 --- a/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-4.1.13.eb @@ -3,16 +3,18 @@ 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.""" + 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 = ['%s-%s.tar.gz'%(name.lower(),version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] dependencies = [ - ('HDF5', '1.8.10', '-gpfs'), - ('Doxygen', '1.8.2') - ] + ('HDF5', '1.8.10', '-gpfs'), + ('Doxygen', '1.8.2') +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-5.3.0.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b3da59719ed3bd976d5dd5893961951b04706363 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +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': '5.3.0'} +toolchainopts = {'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] + +dependencies = [ + ('HDF5', '1.8.10', '-gpfs'), + ('Doxygen', '1.8.2') + ] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-iqacml-3.7.3.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-iqacml-3.7.3.eb index 784b9c7c1d1af27c4888aaa562a25538ec9cfb5d..e2a1c7f2e6a9ff689e375b1c4465032821304d3c 100644 --- a/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-iqacml-3.7.3.eb @@ -3,16 +3,18 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] dependencies = [ - ('HDF5', '1.8.10-patch1'), - ('Doxygen', '1.8.3.1') - ] + ('HDF5', '1.8.10-patch1'), + ('Doxygen', '1.8.3.1') +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/nettle/nettle-2.6-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/n/nettle/nettle-2.6-goalf-1.1.0-no-OFED.eb index 59f2dfc11649e8a9b149ab6c84fb149d17efc735..37619762620c719caca7e1e3c0cc57b9d32f6373 100644 --- a/easybuild/easyconfigs/n/nettle/nettle-2.6-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/n/nettle/nettle-2.6-goalf-1.1.0-no-OFED.eb @@ -4,13 +4,17 @@ 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] -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} +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.so', 'lib64/libnettle.a', 'lib64/libnettle.so'], - 'dirs': ['include/nettle'], - } + 'files': ['bin/%s' % x for x in ['nettle-hash', 'nettle-lfib-stream', 'pkcs1-conv', 'sexp-conv']] + + ['lib64/libhogweed.a', 'lib64/libhogweed.so', 'lib64/libnettle.a', 'lib64/libnettle.so'], + 'dirs': ['include/nettle'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/n/nettle/nettle-2.6-goolf-1.4.10.eb b/easybuild/easyconfigs/n/nettle/nettle-2.6-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..af8957541dfe1e8e4943ab7fc48815da5cfb9d4a --- /dev/null +++ b/easybuild/easyconfigs/n/nettle/nettle-2.6-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +name = 'nettle' +version = '2.6' + +homepage = 'http://www.lysator.liu.se/~nisse/nettle/' +description = "nettle-2.4: Cryptographic library" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +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.so', 'lib64/libnettle.a', 'lib64/libnettle.so'], + 'dirs': ['include/nettle'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/n/ns/ns-2.35-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/n/ns/ns-2.35-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..d014d23c565eacad0729e6169100bdfd4b847316 --- /dev/null +++ b/easybuild/easyconfigs/n/ns/ns-2.35-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,35 @@ +# +# author: Dina Mahmoud Ibrahim (Cairo University) +# +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/n/ns/ns-2.35-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..e98907059635a159e094969b421553215c80eaa4 --- /dev/null +++ b/easybuild/easyconfigs/n/ns/ns-2.35-goolf-1.4.10.eb @@ -0,0 +1,37 @@ +# +# author: Dina Mahmoud Ibrahim (Cairo University) +# +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True} + +sources = ['%(name)s-src-%(version)s.tar.gz'] +source_urls = ['http://sourceforge.net/projects/nsnam/files/ns-2/%(version)s/', 'download'] + +patches = ['ns_GCC-4.7.patch'] + +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-ictce-5.3.0.eb b/easybuild/easyconfigs/n/ns/ns-2.35-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..cf88a55964c607d0c9c4e50dcef5205dda7bb250 --- /dev/null +++ b/easybuild/easyconfigs/n/ns/ns-2.35-ictce-5.3.0.eb @@ -0,0 +1,37 @@ +# +# author: Dina Mahmoud Ibrahim (Cairo University) +# +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': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True} + +sources = ['%(name)s-src-%(version)s.tar.gz'] +source_urls = ['http://sourceforge.net/projects/nsnam/files/ns-2/%(version)s/', 'download'] + +patches = ['ns_GCC-4.7.patch'] + +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_GCC-4.7.patch b/easybuild/easyconfigs/n/ns/ns_GCC-4.7.patch new file mode 100644 index 0000000000000000000000000000000000000000..6f4ef6e244997cfe543527612b9f0ecfef530fe9 --- /dev/null +++ b/easybuild/easyconfigs/n/ns/ns_GCC-4.7.patch @@ -0,0 +1,20 @@ +diff -ru ns-2.35.orig/linkstate/ls.h ns-2.35/linkstate/ls.h +--- ns-2.35.orig/linkstate/ls.h 2010-03-08 06:54:51.000000000 +0100 ++++ ns-2.35/linkstate/ls.h 2013-03-28 20:50:25.325632309 +0100 +@@ -68,6 +68,7 @@ + #include + #include + #include ++#include + + #include "timer-handler.h" + +@@ -134,7 +135,7 @@ + return ib.second ? ib.first : baseMap::end(); + } + +- void eraseAll() { erase(baseMap::begin(), baseMap::end()); } ++ void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); } + T* findPtr(Key key) { + iterator it = baseMap::find(key); + return (it == baseMap::end()) ? (T *)NULL : &((*it).second); diff --git a/easybuild/easyconfigs/n/numactl/numactl-2.0.8-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/n/numactl/numactl-2.0.8-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..62cfc794e1697a2da7f293c0ca6af309938e121e --- /dev/null +++ b/easybuild/easyconfigs/n/numactl/numactl-2.0.8-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,23 @@ +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.so', '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/n/numactl/numactl-2.0.8-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..1fdbc49464c038d05e83a6c80b3831d36b9508be --- /dev/null +++ b/easybuild/easyconfigs/n/numactl/numactl-2.0.8-goolf-1.4.10.eb @@ -0,0 +1,23 @@ +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': 'goolf', 'version': '1.4.10'} + +skipsteps = ['configure'] +installopts = "PREFIX=%(installdir)s libdir='${prefix}/lib'" + +sanity_check_paths = { + 'files': ['bin/numactl', 'bin/numastat', + 'lib/libnuma.so', 'lib/libnuma.a'], + 'dirs': ['share/man', 'include'] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/numactl/numactl-2.0.8-ictce-4.1.13.eb b/easybuild/easyconfigs/n/numactl/numactl-2.0.8-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..67c84c7319d0381381d4ec3f93aab929cc00e472 --- /dev/null +++ b/easybuild/easyconfigs/n/numactl/numactl-2.0.8-ictce-4.1.13.eb @@ -0,0 +1,24 @@ +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.so', '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/n/numactl/numactl-2.0.8-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..8138adc156a13fef98a7b04624ab914f4b7fd0a4 --- /dev/null +++ b/easybuild/easyconfigs/n/numactl/numactl-2.0.8-ictce-5.3.0.eb @@ -0,0 +1,25 @@ +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': '5.3.0'} + +skipsteps = ['configure'] +installopts = "PREFIX=%(installdir)s libdir='${prefix}/lib'" + +sanity_check_paths = { + 'files': ['bin/numactl', 'bin/numastat', + 'lib/libnuma.so', 'lib/libnuma.a'], + 'dirs': ['share/man', 'include'] + } + +moduleclass = 'tools' + diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.0.1-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.0.1-ictce-4.1.13-Python-2.7.3.eb index 1d295238c9bd9e288f1575e79a9799d2d4ac9a38..d5a11e2a586f24c821b8bcf40cdedd8fdf73eb57 100644 --- a/easybuild/easyconfigs/n/numexpr/numexpr-2.0.1-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.0.1-ictce-4.1.13-Python-2.7.3.eb @@ -5,15 +5,15 @@ 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.""" + 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'} toolchainopts = {'usempi': True} source_urls = ['http://numexpr.googlecode.com/files/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' @@ -31,3 +31,4 @@ sanity_check_paths = { '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/n/numexpr/numexpr-2.0.1-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..5d945019b93ec9d012d8a170a4607aa750ad25e0 --- /dev/null +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.0.1-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,35 @@ +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': '5.3.0'} +toolchainopts = {'usempi': True} + +source_urls = ['http://numexpr.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') + ] + +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/numpy/numpy-1.6.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/n/numpy/numpy-1.6.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 9cdfac8ba697a8a344e3dbafb20dc70dc13dffc2..b3aafe69b03f9fb3d95b5657cd40760cd93e2d1c 100644 --- a/easybuild/easyconfigs/n/numpy/numpy-1.6.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/n/numpy/numpy-1.6.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -3,20 +3,24 @@ 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.""" + 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 = [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % version, 'download')] -sources = ['%s-%s.tar.gz' % (name, version)] +source_urls = [('http://sourceforge.net/projects/numpy/files/NumPy/%(version)s', 'download')] +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), - ] + (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/n/numpy/numpy-1.6.2-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..8106dc54bf46c8611654574b0f7f76593634ccd0 --- /dev/null +++ b/easybuild/easyconfigs/n/numpy/numpy-1.6.2-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,25 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = [('http://sourceforge.net/projects/numpy/files/NumPy/%(version)s', 'download')] +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-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/n/numpy/numpy-1.6.2-ictce-4.0.6-Python-2.7.3.eb index d42caa85ddb2b6ffc32dbb148f2186ebebbfa4ef..5ce2cfa794dc52ecb26752661320b2500a11cf62 100644 --- a/easybuild/easyconfigs/n/numpy/numpy-1.6.2-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/n/numpy/numpy-1.6.2-ictce-4.0.6-Python-2.7.3.eb @@ -3,15 +3,15 @@ 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.""" + 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 = [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % version, 'download')] -sources = ['%s-%s.tar.gz' % (name, version)] +source_urls = [('http://sourceforge.net/projects/numpy/files/NumPy/%(version)s', 'download')] +sources = [SOURCE_TAR_GZ] patches = ['numpy-1.6.2_distutils_multiple-lib-dirs.patch'] @@ -20,5 +20,7 @@ pyver = '2.7.3' versionsuffix = '-%s-%s' % (python, pyver) dependencies = [ - (python, pyver), - ] + (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/n/numpy/numpy-1.6.2-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..e9f933cddf0de1c8d343c57b0473a8b082949f42 --- /dev/null +++ b/easybuild/easyconfigs/n/numpy/numpy-1.6.2-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,27 @@ +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': '5.3.0'} + +source_urls = [('http://sourceforge.net/projects/numpy/files/NumPy/%(version)s', 'download')] +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-iqacml-3.7.3-Python-2.7.3.eb b/easybuild/easyconfigs/n/numpy/numpy-1.6.2-iqacml-3.7.3-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..86800602aa10bc20cdce3ac903f09d14f64aa977 --- /dev/null +++ b/easybuild/easyconfigs/n/numpy/numpy-1.6.2-iqacml-3.7.3-Python-2.7.3.eb @@ -0,0 +1,34 @@ +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 = [('http://sourceforge.net/projects/numpy/files/NumPy/%(version)s', 'download')] +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.6.2_distutils_multiple-lib-dirs.patch b/easybuild/easyconfigs/n/numpy/numpy-1.6.2_distutils_multiple-lib-dirs.patch index cc6ad5b24f7c2cf4e1e510e4db42c1b61c9ada1a..60a34dbb4e4d76df044c54b6599a529d4542636b 100644 --- a/easybuild/easyconfigs/n/numpy/numpy-1.6.2_distutils_multiple-lib-dirs.patch +++ b/easybuild/easyconfigs/n/numpy/numpy-1.6.2_distutils_multiple-lib-dirs.patch @@ -1,6 +1,6 @@ diff -ru numpy-1.6.2.orig/numpy/distutils/fcompiler/__init__.py numpy-1.6.2/numpy/distutils/fcompiler/__init__.py --- numpy-1.6.2.orig/numpy/distutils/fcompiler/__init__.py 2012-05-19 15:51:54.000000000 +0200 -+++ numpy-1.6.2/numpy/distutils/fcompiler/__init__.py 2013-01-14 17:07:50.121110586 +0100 ++++ numpy-1.6.2/numpy/distutils/fcompiler/__init__.py 2013-03-27 17:20:10.394267000 +0100 @@ -626,7 +626,11 @@ return options @@ -14,10 +14,9 @@ diff -ru numpy-1.6.2.orig/numpy/distutils/fcompiler/__init__.py numpy-1.6.2/nump def library_dir_option(self, dir): return "-L" + dir -Only in numpy-1.6.2/numpy/distutils/fcompiler: __init__.py.orig diff -ru numpy-1.6.2.orig/numpy/distutils/system_info.py numpy-1.6.2/numpy/distutils/system_info.py --- numpy-1.6.2.orig/numpy/distutils/system_info.py 2012-05-19 15:51:55.000000000 +0200 -+++ numpy-1.6.2/numpy/distutils/system_info.py 2013-01-14 17:07:50.122110599 +0100 ++++ numpy-1.6.2/numpy/distutils/system_info.py 2013-03-28 11:42:31.363524000 +0100 @@ -562,7 +562,7 @@ if is_string(default): return [default] @@ -27,7 +26,31 @@ diff -ru numpy-1.6.2.orig/numpy/distutils/system_info.py numpy-1.6.2/numpy/distu def get_libraries(self, key='libraries'): return self.get_libs(key,'') -@@ -615,6 +615,18 @@ +@@ -603,6 +603,23 @@ + log.info(' libraries %s not found in %s', ','.join(libs), lib_dir) + return info + ++ def check_libs_all(self,lib_dir,libs,opt_libs =[]): ++ """If static or shared libraries are available then return ++ their info dictionary. ++ ++ Checks for all libraries as shared libraries first, then ++ static (or vice versa if self.search_static_first is True). ++ """ ++ exts = self.library_extensions() ++ info = None ++ for ext in exts: ++ info = self._check_libs_all(lib_dir,libs,opt_libs,[ext]) ++ if info is not None: ++ break ++ if not info: ++ log.info(' libraries %s not found in %s', ','.join(libs), lib_dir) ++ return info ++ + def check_libs2(self, lib_dir, libs, opt_libs =[]): + """If static or shared libraries are available then return + their info dictionary. +@@ -615,6 +632,18 @@ log.info(' libraries %s not found in %s', ','.join(libs), lib_dir) return info @@ -46,7 +69,7 @@ diff -ru numpy-1.6.2.orig/numpy/distutils/system_info.py numpy-1.6.2/numpy/distu def _lib_list(self, lib_dir, libs, exts): assert is_string(lib_dir) liblist = [] -@@ -625,6 +637,9 @@ +@@ -625,6 +654,9 @@ lib_prefixes = ['lib'] # for each library name, see if we can find a file for it. for l in libs: @@ -56,7 +79,7 @@ diff -ru numpy-1.6.2.orig/numpy/distutils/system_info.py numpy-1.6.2/numpy/distu for ext in exts: for prefix in lib_prefixes: p = self.combine_paths(lib_dir, prefix+l+ext) -@@ -640,6 +655,19 @@ +@@ -640,6 +672,19 @@ break return liblist @@ -76,7 +99,7 @@ diff -ru numpy-1.6.2.orig/numpy/distutils/system_info.py numpy-1.6.2/numpy/distu def _check_libs(self, lib_dir, libs, opt_libs, exts): found_libs = self._lib_list(lib_dir, libs, exts) if len(found_libs) == len(libs): -@@ -651,6 +679,22 @@ +@@ -651,6 +696,22 @@ else: return None @@ -99,7 +122,7 @@ diff -ru numpy-1.6.2.orig/numpy/distutils/system_info.py numpy-1.6.2/numpy/distu def combine_paths(self,*args): """Return a list of existing paths composed by all combinations of items from the arguments. -@@ -880,10 +924,7 @@ +@@ -880,10 +941,7 @@ incl_dirs = self.get_include_dirs() mkl_libs = self.get_libs('mkl_libs',self._lib_mkl) mkl = None @@ -111,10 +134,80 @@ diff -ru numpy-1.6.2.orig/numpy/distutils/system_info.py numpy-1.6.2/numpy/distu if mkl is None: return info = {} -Only in numpy-1.6.2/numpy/distutils: system_info.py.orig +@@ -945,21 +1003,13 @@ + atlas = None + lapack = None + atlas_1 = None +- for d in lib_dirs: +- atlas = self.check_libs2(d,atlas_libs,[]) +- lapack_atlas = self.check_libs2(d,['lapack_atlas'],[]) +- if atlas is not None: +- lib_dirs2 = [d] + self.combine_paths(d,['atlas*','ATLAS*']) +- for d2 in lib_dirs2: +- lapack = self.check_libs2(d2,lapack_libs,[]) +- if lapack is not None: +- break +- else: +- lapack = None +- if lapack is not None: +- break +- if atlas: +- atlas_1 = atlas ++ atlas = self.check_libs2_all(lib_dirs, atlas_libs) ++ lapack_atlas = self.check_libs2_all(lib_dirs, ['lapack_atlas']) ++ if atlas is not None: ++ lib_dirs2 = lib_dirs + self.combine_paths(lib_dirs,['atlas*','ATLAS*']) ++ lapack = self.check_libs2_all(lib_dirs2, lapack_libs) ++ if atlas: ++ atlas_1 = atlas + log.info(self.__class__) + if atlas is None: + atlas = atlas_1 +@@ -1036,10 +1086,7 @@ + atlas_libs = self.get_libs('atlas_libs', + self._lib_names + self._lib_atlas) + atlas = None +- for d in lib_dirs: +- atlas = self.check_libs2(d,atlas_libs,[]) +- if atlas is not None: +- break ++ atlas = self.check_libs2_all(lib_dirs, atlas_libs) + if atlas is None: + return + include_dirs = self.get_include_dirs() +@@ -1082,11 +1129,9 @@ + lib_dirs = self.get_lib_dirs() + + lapack_libs = self.get_libs('lapack_libs', self._lib_names) +- for d in lib_dirs: +- lapack = self.check_libs(d,lapack_libs,[]) +- if lapack is not None: +- info = lapack +- break ++ lapack = self.check_libs_all(lib_dirs, lapack_libs, []) ++ if lapack is not None: ++ info = lapack + else: + return + info['language'] = 'f77' +@@ -1452,11 +1497,9 @@ + lib_dirs = self.get_lib_dirs() + + blas_libs = self.get_libs('blas_libs', self._lib_names) +- for d in lib_dirs: +- blas = self.check_libs(d,blas_libs,[]) +- if blas is not None: +- info = blas +- break ++ blas = self.check_libs_all(lib_dirs, blas_libs, []) ++ if blas is not None: ++ info = blas + else: + return + info['language'] = 'f77' # XXX: is it generally true? diff -ru numpy-1.6.2.orig/numpy/distutils/unixccompiler.py numpy-1.6.2/numpy/distutils/unixccompiler.py --- numpy-1.6.2.orig/numpy/distutils/unixccompiler.py 2012-05-04 21:46:10.000000000 +0200 -+++ numpy-1.6.2/numpy/distutils/unixccompiler.py 2013-01-14 17:07:50.129110688 +0100 ++++ numpy-1.6.2/numpy/distutils/unixccompiler.py 2013-03-27 17:20:10.405391000 +0100 @@ -109,3 +109,12 @@ replace_method(UnixCCompiler, 'create_static_lib', @@ -128,4 +221,3 @@ diff -ru numpy-1.6.2.orig/numpy/distutils/unixccompiler.py numpy-1.6.2/numpy/dis + +replace_method(UnixCCompiler, 'library_option', + UnixCCompiler_library_option) -Only in numpy-1.6.2/numpy/distutils: unixccompiler.py.orig diff --git a/easybuild/easyconfigs/n/numpy/numpy-iqacml.patch b/easybuild/easyconfigs/n/numpy/numpy-iqacml.patch new file mode 100644 index 0000000000000000000000000000000000000000..3439c262b17c790ddad426022d3a465feeaaf0cd --- /dev/null +++ b/easybuild/easyconfigs/n/numpy/numpy-iqacml.patch @@ -0,0 +1,18 @@ +diff -ru numpy-1.6.2.orig/numpy/distutils/intelccompiler.py numpy-1.6.2/numpy/distutils/intelccompiler.py +--- numpy-1.6.2.orig/numpy/distutils/intelccompiler.py 2012-03-25 16:05:46.000000000 +0200 ++++ numpy-1.6.2/numpy/distutils/intelccompiler.py 2013-05-11 14:42:40.365737000 +0200 +@@ -15,7 +15,7 @@ + compiler_so=compiler, + compiler_cxx=compiler, + linker_exe=compiler, +- linker_so=compiler + ' -shared') ++ linker_so=compiler + ' -shared -L$EBROOTICC/lib/intel64') + + class IntelItaniumCCompiler(IntelCCompiler): + compiler_type = 'intele' +@@ -40,4 +40,4 @@ + compiler_so=compiler, + compiler_cxx=compiler, + linker_exe=compiler, +- linker_so=compiler + ' -shared') ++ linker_so=compiler + ' -shared -L$EBROOTICC/lib/intel64') diff --git a/easybuild/easyconfigs/o/ORCA/ORCA-2_9_1-linux_x86-64.eb b/easybuild/easyconfigs/o/ORCA/ORCA-2_9_1-linux_x86-64.eb index b456df236c3a7ac4e37c8b99c88ad5dd136ec843..b4d348d9f1e3eef2ee1272d76418cbcf2324cd8a 100644 --- a/easybuild/easyconfigs/o/ORCA/ORCA-2_9_1-linux_x86-64.eb +++ b/easybuild/easyconfigs/o/ORCA/ORCA-2_9_1-linux_x86-64.eb @@ -5,25 +5,29 @@ version = '2_9_1-linux_x86-64' homepage = 'http://www.thch.uni-bonn.de/tc/orca/' 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.""" + 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': 'dummy', 'version': 'dummy'} -dependencies = [('OpenMPI', '1.4.5', '-GCC-4.6.3-no-OFED')] sources = ['%s_%s_%s.tbz' % (name.lower(), version.split('-')[0], "-".join(version.split('-')[1:]))] +comp = ('GCC', '4.6.3') +dependencies = [('OpenMPI', '1.4.5', '-no-OFED', comp)] + sanity_check_paths = { - 'files': ['orca_%s%s' % (x,y) for x in ['anoint', 'casscf', 'cis', 'cleanup', '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', 'otool_cosmo'], - 'dirs': [] - } + 'files': ['orca_%s%s' % (x,y) for x in ['anoint', 'casscf', 'cis', 'cleanup', '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', 'otool_cosmo'], + 'dirs': [], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/o/Oases/Oases-0.2.08-goolf-1.4.10.eb b/easybuild/easyconfigs/o/Oases/Oases-0.2.08-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..2811ee8a4eb577d219f81b52ddaabfd7cf313f9b --- /dev/null +++ b/easybuild/easyconfigs/o/Oases/Oases-0.2.08-goolf-1.4.10.eb @@ -0,0 +1,45 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , Fotis Georgatos +# License:: MIT/GPL +# +## + +easyblock = "MakeCp" + +name = 'Oases' +version = '0.2.08' + +homepage = 'http://www.ebi.ac.uk/~zerbino/oases/' +description = """Oases is a de novo transcriptome assembler designed to produce transcripts from + short read sequencing technologies, such as Illumina, SOLiD, or 454 in the absence of any genomic assembly.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +velvetver = '1.2.09' + +sources = [ + '%(namelower)s_%(version)s.tgz', + 'velvet_%s.tgz' % velvetver, +] + +source_urls = [ + 'http://www.ebi.ac.uk/~zerbino/%(namelower)s', + 'http://www.ebi.ac.uk/~zerbino/velvet', +] + +# listed make targets exclude 'doc' on purpose +makeopts = ['VELVET_DIR=../velvet_%s cleanobj velvet oases' % velvetver] + +files_to_copy = [(["oases"],'bin'), "data", "scripts", "src", "doc", "LICENSE.txt", "README.txt"] + +sanity_check_paths={ + 'files': ["bin/oases", "LICENSE.txt", "README.txt"], + 'dirs': ["data", "scripts", "src", "doc"] +} + +parallel = 1 + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/o/Oases/Oases-0.2.08-ictce-5.3.0.eb b/easybuild/easyconfigs/o/Oases/Oases-0.2.08-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4a3b4fac43724870598fd9b822b95f4d33894145 --- /dev/null +++ b/easybuild/easyconfigs/o/Oases/Oases-0.2.08-ictce-5.3.0.eb @@ -0,0 +1,45 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , Fotis Georgatos +# License:: MIT/GPL +# +## + +easyblock = "MakeCp" + +name = 'Oases' +version = '0.2.08' + +homepage = 'http://www.ebi.ac.uk/~zerbino/oases/' +description = """Oases is a de novo transcriptome assembler designed to produce transcripts from + short read sequencing technologies, such as Illumina, SOLiD, or 454 in the absence of any genomic assembly.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +velvetver = '1.2.09' + +sources = [ + '%(namelower)s_%(version)s.tgz', + 'velvet_%s.tgz' % velvetver, +] + +source_urls = [ + 'http://www.ebi.ac.uk/~zerbino/%(namelower)s', + 'http://www.ebi.ac.uk/~zerbino/velvet', +] + +# listed make targets exclude 'doc' on purpose +makeopts = ['VELVET_DIR=../velvet_%s cleanobj velvet oases' % velvetver] + +files_to_copy = [(["oases"],'bin'), "data", "scripts", "src", "doc", "LICENSE.txt", "README.txt"] + +sanity_check_paths={ + 'files': ["bin/oases", "LICENSE.txt", "README.txt"], + 'dirs': ["data", "scripts", "src", "doc"] +} + +parallel = 1 + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/o/Oger/Oger-1.1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/o/Oger/Oger-1.1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 37f78d022d8c24102a6e8b760db60ff420ae30f1..2e5794c12dcca51af0fc204e4fa9fef11247d258 100644 --- a/easybuild/easyconfigs/o/Oger/Oger-1.1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/o/Oger/Oger-1.1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -5,13 +5,13 @@ version = '1.1.3' 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). -""" + 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 = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -35,3 +35,5 @@ sanity_check_paths = { ] ] } + +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/o/Oger/Oger-1.1.3-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..ca77bdf1b16a6e5879d5a9205661141fd0e2a299 --- /dev/null +++ b/easybuild/easyconfigs/o/Oger/Oger-1.1.3-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,40 @@ +easyblock = "PythonPackage" + +name = 'Oger' +version = '1.1.3' + +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://organic.elis.ugent.be/sites/organic.elis.ugent.be/files'] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ("MDP", "3.3", versionsuffix), + ] + +options = {'modulename': name} + +sanity_check_paths = { + 'files': ['lib/python2.7/site-packages/Oger/__init__.py'], + 'dirs': ['lib/python%s/site-packages/Oger/%s' % (pythonshortversion, dir) for dir in + [ + 'datasets', 'evaluation', 'examples', 'gradient', + 'nodes', 'parallel', 'tests', 'utils', + ] + ] + } + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/o/Oger/Oger-1.1.3-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/o/Oger/Oger-1.1.3-ictce-4.0.6-Python-2.7.3.eb index d107b7947aa9a1e52799414a7c5052490eb6c34b..96fa8be93687b3b171117cf86e21e730c93cc562 100644 --- a/easybuild/easyconfigs/o/Oger/Oger-1.1.3-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/o/Oger/Oger-1.1.3-ictce-4.0.6-Python-2.7.3.eb @@ -5,13 +5,13 @@ version = '1.1.3' 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). -""" + 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 = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -32,3 +32,5 @@ sanity_check_paths = { ['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/o/Oger/Oger-1.1.3-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..3a51160584040a28e0fca1a69e9722b2ddb733d0 --- /dev/null +++ b/easybuild/easyconfigs/o/Oger/Oger-1.1.3-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,37 @@ +easyblock = "PythonPackage" + +name = 'Oger' +version = '1.1.3' + +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': '5.3.0'} + +source_urls = ['http://organic.elis.ugent.be/sites/organic.elis.ugent.be/files'] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ("MDP", "3.3", versionsuffix), + ] + +options = {'modulename': name} + +sanity_check_paths = { + 'files': ['lib/python2.7/site-packages/Oger/__init__.py'], + 'dirs': ['lib/python%s/site-packages/Oger/%s' % (pythonshortversion, dir) for dir in + ['datasets', 'evaluation', 'examples', 'gradient', 'nodes', 'parallel', 'tests', 'utils'] + ] + } + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgmpich-1.1.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgmpich-1.1.6-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..4c5aa495a3fc67cadefac49a35909564f93145fc --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgmpich-1.1.6-LAPACK-3.4.2.eb @@ -0,0 +1,51 @@ +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-%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' +makeopts = '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' % shared_lib_ext], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgmvapich2-1.1.12rc1-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgmvapich2-1.1.12rc1-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..7edb3a4acfa28c66f258a27badaa076f6449ba21 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgmvapich2-1.1.12rc1-LAPACK-3.4.2.eb @@ -0,0 +1,51 @@ +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-%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' +makeopts = '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' % shared_lib_ext], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgmvapich2-1.2.7-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgmvapich2-1.2.7-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..02701dd4c9a99a7af20401b69e12e7e0e169fd1d --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgmvapich2-1.2.7-LAPACK-3.4.2.eb @@ -0,0 +1,49 @@ +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-%s_Makefile-LAPACK-sources.patch' % version, + (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir + (large_src, '.'), + (timing_src, '.'), +] + +skipsteps = ['configure'] +makeopts = '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' % shared_lib_ext], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgompi-1.1.7-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgompi-1.1.7-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..f2e81ac46b880028a96f33e2e94dde70df23af78 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgompi-1.1.7-LAPACK-3.4.2.eb @@ -0,0 +1,51 @@ +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-%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' +makeopts = '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' % shared_lib_ext], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gmpich2-1.4.8-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gmpich2-1.4.8-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..34e641ad21f9b4549f8d32b759cb780c7b575125 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gmpich2-1.4.8-LAPACK-3.4.2.eb @@ -0,0 +1,51 @@ +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': 'gmpich2', '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' +makeopts = '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' % shared_lib_ext], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gmvapich2-1.7.12-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gmvapich2-1.7.12-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..12c01f0dfbb80c5a73ae1f920d316cf1a21bfb88 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gmvapich2-1.7.12-LAPACK-3.4.2.eb @@ -0,0 +1,51 @@ +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-%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' +makeopts = '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' % shared_lib_ext], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gmvapich2-1.7.12rc1-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gmvapich2-1.7.12rc1-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..894db5aef66ee82f2ed08b8b9fe2354eddaf2bff --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gmvapich2-1.7.12rc1-LAPACK-3.4.2.eb @@ -0,0 +1,51 @@ +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-%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' +makeopts = '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' % shared_lib_ext], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.1.0-no-OFED.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.1.0-no-OFED.eb deleted file mode 100644 index 1218e64dd0106a19a4681a2d4e98edab8c5df03d..0000000000000000000000000000000000000000 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.1.0-no-OFED.eb +++ /dev/null @@ -1,23 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenBLAS' -version = '0.2.6' - -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.1.0-no-OFED'} - -sources = ['v%(version)s.tar.gz'] -source_urls = ["https://github.com/xianyi/OpenBLAS/archive/"] - -skipsteps = ['configure'] -makeopts = 'BINARY=64 USE_THREAD=1 CC="$CC" FC="$F77"' -installopts = "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.so'], - 'dirs': [], - } diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.3.12-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.3.12-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..c7072566fcff97dfc2a44cb32076a6c06a2a8243 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.3.12-LAPACK-3.4.2.eb @@ -0,0 +1,51 @@ +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-%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' +makeopts = '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' % shared_lib_ext], + 'dirs': [], +} + +moduleclass = 'numlib' 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 new file mode 100644 index 0000000000000000000000000000000000000000..95abb118d2671be9ac7a4944f1a20ba96ddc0756 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.4.10-LAPACK-3.4.2.eb @@ -0,0 +1,51 @@ +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-%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' +makeopts = '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' % shared_lib_ext], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6_Makefile-LAPACK-sources.patch b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6_Makefile-LAPACK-sources.patch new file mode 100644 index 0000000000000000000000000000000000000000..7843f4fb2a8ad18d336799bd0ae0c84182db01fa --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6_Makefile-LAPACK-sources.patch @@ -0,0 +1,58 @@ +diff --git a/Makefile b/Makefile +index fc6f3db..9992d0b 100644 +--- a/Makefile ++++ b/Makefile +@@ -244,7 +244,7 @@ endif + lapack-3.4.2 : lapack-3.4.2.tgz + ifndef NOFORTRAN + ifndef NO_LAPACK +- @if test `$(MD5SUM) lapack-3.4.2.tgz | $(AWK) '{print $$1}'` = 61bf1a8a4469d4bdb7604f5897179478; then \ ++ @if test `$(MD5SUM) $< | $(AWK) '{print $$1}'` = 61bf1a8a4469d4bdb7604f5897179478; then \ + echo $(TAR) zxf $< ;\ + $(TAR) zxf $< && (cd $(NETLIB_LAPACK_DIR); $(PATCH) -p1 < ../patch.for_lapack-3.4.2) ;\ + rm -f $(NETLIB_LAPACK_DIR)/lapacke/make.inc ;\ +@@ -260,26 +260,32 @@ LAPACK_URL=http://www.netlib.org/lapack/lapack-3.4.2.tgz + + lapack-3.4.2.tgz : + ifndef NOFORTRAN ++ if [ ! -a $< ]; then + #http://stackoverflow.com/questions/7656425/makefile-ifeq-logical-or + ifeq ($(OSNAME), $(filter $(OSNAME),Darwin NetBSD)) +- curl -O $(LAPACK_URL) ++ curl -O $(LAPACK_URL); + else + ifeq ($(OSNAME), FreeBSD) +- fetch $(LAPACK_URL) ++ fetch $(LAPACK_URL); + else +- wget $(LAPACK_URL) ++ wget $(LAPACK_URL); + endif + endif ++ fi + endif + + large.tgz : + ifndef NOFORTRAN +- -wget http://www.netlib.org/lapack/timing/large.tgz ++ if [ ! -a $< ]; then ++ -wget http://www.netlib.org/lapack/timing/large.tgz; ++ fi + endif + + timing.tgz : + ifndef NOFORTRAN +- -wget http://www.netlib.org/lapack/timing/timing.tgz ++ if [ ! -a $< ]; then ++ -wget http://www.netlib.org/lapack/timing/timing.tgz; ++ fi + endif + + lapack-timing : lapack-3.4.2 large.tgz timing.tgz +@@ -320,4 +326,4 @@ clean :: + rm -rf $(NETLIB_LAPACK_DIR) ;\ + fi + @rm -f *.grd Makefile.conf_last config_last.h +- @echo Done. +\ No newline at end of file ++ @echo Done. diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-goalf-1.1.0-no-OFED.eb index e789927fd508685c1c8a88e5019d3f88e22fad51..f4cd636622505b205682794e0b1f755aaa3ccead 100644 --- a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-goalf-1.1.0-no-OFED.eb @@ -3,18 +3,22 @@ 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.""" + 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/%s' % version] -sources = ['%s-%s.tgz' % (name, version), - 'ThirdParty-%s.tgz' % version] +source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] +sources = [ + '%(name)s-%(version)s.tgz', + 'ThirdParty-%(version)s.tgz', +] patches = ['cleanup-OpenFOAM-%s.patch' % version, ('cleanup-ThirdParty-%s.patch' % version, "..") # 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/o/OpenFOAM/OpenFOAM-2.1.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..17e916292087469c0d4ad1b7014700a533648aea --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-goolf-1.4.10.eb @@ -0,0 +1,24 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] +sources = [ + '%(name)s-%(version)s.tgz', + 'ThirdParty-%(version)s.tgz', +] + +patches = ['cleanup-OpenFOAM-%s.patch' % version, + ('cleanup-ThirdParty-%s.patch' % version, "..") # 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-4.0.6.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-ictce-4.0.6.eb index 0158cdbc202f41fb3a8f23cac0c9328b8d5a2667..0e8e0b1c766f8bc3f579597ed2cbc6907f7a7ab7 100644 --- a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-ictce-4.0.6.eb @@ -3,18 +3,22 @@ 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.""" + 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/%s' % version] -sources = ['%s-%s.tgz' % (name, version), - 'ThirdParty-%s.tgz' % version] +source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] +sources = [ + '%(name)s-%(version)s.tgz', + 'ThirdParty-%(version)s.tgz', +] patches = ['cleanup-OpenFOAM-%s.patch' % version, ('cleanup-ThirdParty-%s.patch' % version, "..") # 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/o/OpenFOAM/OpenFOAM-2.1.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..c16690c3c68fdc855828e44c648cf4d0a1330e2f --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-ictce-5.3.0.eb @@ -0,0 +1,25 @@ +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': '5.3.0'} + +source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] +sources = [ + '%(name)s-%(version)s.tgz', + 'ThirdParty-%(version)s.tgz', +] + +patches = ['cleanup-OpenFOAM-%s.patch' % version, + ('cleanup-ThirdParty-%s.patch' % version, "..") # patch should not be applied in OpenFOAM subdir + ] + +builddependencies = [('flex', '2.5.35')] + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..b192fe9ac28f9d0883befe4390cb38bb1dbd212c --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-goolf-1.4.10.eb @@ -0,0 +1,34 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] +sources = [ + '%(name)s-%(version)s.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')] + +premakeopts = 'SCOTCH_ROOT=$EBROOTSCOTCH' + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-ictce-4.1.13.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..6268f6a3386974985d73aea84bf68d772003d319 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-ictce-4.1.13.eb @@ -0,0 +1,34 @@ +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 = [ + '%(name)s-%(version)s.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')] + +premakeopts = 'SCOTCH_ROOT=$EBROOTSCOTCH' + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-iqacml-4.4.13.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-iqacml-4.4.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..73282af7a1832a71839b0369f44f393fbf7d4a35 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-iqacml-4.4.13.eb @@ -0,0 +1,34 @@ +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 = [ + '%(name)s-%(version)s.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')] + +premakeopts = 'SCOTCH_ROOT=$EBROOTSCOTCH' + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0_libreadline.patch b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0_libreadline.patch new file mode 100644 index 0000000000000000000000000000000000000000..e16c279084c3a71c2ad327967ab40b40a266d1e1 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0_libreadline.patch @@ -0,0 +1,17 @@ +diff -ru OpenFOAM-2.2.0.orig/applications/utilities/mesh/manipulation/setSet/Allwmake OpenFOAM-2.2.0/applications/utilities/mesh/manipulation/setSet/Allwmake +--- OpenFOAM-2.2.0.orig/applications/utilities/mesh/manipulation/setSet/Allwmake 2013-01-11 18:26:25.000000000 +0100 ++++ OpenFOAM-2.2.0/applications/utilities/mesh/manipulation/setSet/Allwmake 2013-05-23 09:35:42.604738000 +0200 +@@ -10,11 +10,11 @@ + # eg, ./Allwmake NO_READLINE + # + +-if [ -f /usr/include/readline/readline.h -a "${1%NO_READLINE}" = "$1" ] ++if [ -f $EBROOTLIBREADLINE/include/readline/readline.h -a "${1%NO_READLINE}" = "$1" ] + 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 --git a/easybuild/easyconfigs/o/OpenFOAM/cleanup-OpenFOAM-2.2.0.patch b/easybuild/easyconfigs/o/OpenFOAM/cleanup-OpenFOAM-2.2.0.patch new file mode 100644 index 0000000000000000000000000000000000000000..0d7066e49f49d53b1e4febf5d87599ebf7c79092 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM/cleanup-OpenFOAM-2.2.0.patch @@ -0,0 +1,190 @@ +diff -ru OpenFOAM-2.2.0.orig/etc/bashrc OpenFOAM-2.2.0/etc/bashrc +--- OpenFOAM-2.2.0.orig/etc/bashrc 2013-01-14 09:48:51.000000000 +0100 ++++ OpenFOAM-2.2.0/etc/bashrc 2013-05-15 08:53:44.985066000 +0200 +@@ -63,7 +63,7 @@ + + #- Compiler: + # WM_COMPILER = Gcc | Gcc43 | Gcc44 | Gcc45 | Gcc46 | Clang | Icc (Intel icc) +-export WM_COMPILER=Gcc ++: ${WM_COMPILER:=Gcc}; export WM_COMPILER + unset WM_COMPILER_ARCH WM_COMPILER_LIB_ARCH + + #- Architecture: +@@ -81,7 +81,7 @@ + #- MPI implementation: + # WM_MPLIB = SYSTEMOPENMPI | OPENMPI | MPICH | MPICH-GM | HPMPI + # | GAMMA | MPI | QSMPI | SGIMPI +-export WM_MPLIB=OPENMPI ++: ${WM_MPLIB:=OPENMPI}; export WM_MPLIB + + #- Operating System: + # WM_OSTYPE = POSIX | ??? +@@ -115,7 +115,7 @@ + + # Location of third-party software + # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +-export WM_THIRD_PARTY_DIR=$WM_PROJECT_INST_DIR/ThirdParty-$WM_PROJECT_VERSION ++: ${WM_THIRD_PARTY_DIR:=$WM_PROJECT_INST_DIR/ThirdParty-$WM_PROJECT_VERSION}; export WM_THIRD_PARTY_DIR + + # Location of site-specific templates etc + # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +diff -ru OpenFOAM-2.2.0.orig/etc/config/settings.csh OpenFOAM-2.2.0/etc/config/settings.csh +--- OpenFOAM-2.2.0.orig/etc/config/settings.csh 2013-02-07 10:45:26.000000000 +0100 ++++ OpenFOAM-2.2.0/etc/config/settings.csh 2013-05-15 08:52:51.053366000 +0200 +@@ -373,7 +373,7 @@ + # Communications library + # ~~~~~~~~~~~~~~~~~~~~~~ + +-unsetenv MPI_ARCH_PATH MPI_HOME FOAM_MPI_LIBBIN ++#unsetenv MPI_ARCH_PATH MPI_HOME FOAM_MPI_LIBBIN + + switch ("$WM_MPLIB") + case SYSTEMOPENMPI: +diff -ru OpenFOAM-2.2.0.orig/etc/config/settings.sh OpenFOAM-2.2.0/etc/config/settings.sh +--- OpenFOAM-2.2.0.orig/etc/config/settings.sh 2013-02-07 10:45:26.000000000 +0100 ++++ OpenFOAM-2.2.0/etc/config/settings.sh 2013-05-15 08:52:51.064830000 +0200 +@@ -395,7 +395,7 @@ + # Communications library + # ~~~~~~~~~~~~~~~~~~~~~~ + +-unset MPI_ARCH_PATH MPI_HOME FOAM_MPI_LIBBIN ++#unset MPI_ARCH_PATH MPI_HOME FOAM_MPI_LIBBIN + + case "$WM_MPLIB" in + SYSTEMOPENMPI) +@@ -563,6 +563,21 @@ + _foamAddPath $MPI_ARCH_PATH/bin64 + _foamAddLib $MPI_ARCH_PATH/lib64 + ;; ++ ++IMPI) ++ ++ export MPI_HOME=$EBROOTIMPI/intel64 ++ ++ export MPI_ARCH_PATH=$EBROOTIMPI/intel64 ++ ++ _foamAddPath $MPI_ARCH_PATH/bin ++ ++ _foamAddLib $MPI_ARCH_PATH/lib ++ ++ export FOAM_MPI_LIBBIN=$FOAM_LIBBIN/impi ++ ++;; ++ + *) + export FOAM_MPI=dummy + ;; +Only in OpenFOAM-2.2.0/etc/config: settings.sh.orig +diff -ru OpenFOAM-2.2.0.orig/src/parallel/decompose/ptscotchDecomp/Make/options OpenFOAM-2.2.0/src/parallel/decompose/ptscotchDecomp/Make/options +--- OpenFOAM-2.2.0.orig/src/parallel/decompose/ptscotchDecomp/Make/options 2013-01-11 18:31:55.000000000 +0100 ++++ OpenFOAM-2.2.0/src/parallel/decompose/ptscotchDecomp/Make/options 2013-05-15 08:52:51.078033000 +0200 +@@ -5,7 +5,7 @@ + $(PFLAGS) $(PINC) \ + -I$(SCOTCH_ROOT)/include \ + -I$(SCOTCH_ARCH_PATH)/include/$(FOAM_MPI) \ +- -I/usr/include/scotch \ ++ -I$(EBROOTSCOTCH)/include \ + -I../decompositionMethods/lnInclude + + LIB_LIBS = \ +diff -ru OpenFOAM-2.2.0.orig/src/parallel/decompose/ptscotchDecomp/ptscotchDecomp.C OpenFOAM-2.2.0/src/parallel/decompose/ptscotchDecomp/ptscotchDecomp.C +--- OpenFOAM-2.2.0.orig/src/parallel/decompose/ptscotchDecomp/ptscotchDecomp.C 2013-01-11 18:31:55.000000000 +0100 ++++ OpenFOAM-2.2.0/src/parallel/decompose/ptscotchDecomp/ptscotchDecomp.C 2013-05-15 08:52:51.071908000 +0200 +@@ -112,6 +112,8 @@ + + \*---------------------------------------------------------------------------*/ + ++#include "mpi.h" ++ + #include "ptscotchDecomp.H" + #include "addToRunTimeSelectionTable.H" + #include "Time.H" +@@ -121,8 +123,8 @@ + + extern "C" + { +-#include + #include "mpi.h" ++#include + #include "ptscotch.h" + } + +diff -ru OpenFOAM-2.2.0.orig/wmake/rules/linux64Gcc/c OpenFOAM-2.2.0/wmake/rules/linux64Gcc/c +--- OpenFOAM-2.2.0.orig/wmake/rules/linux64Gcc/c 2013-01-11 18:37:35.000000000 +0100 ++++ OpenFOAM-2.2.0/wmake/rules/linux64Gcc/c 2013-05-15 08:52:59.347863000 +0200 +@@ -2,7 +2,7 @@ + + cWARN = -Wall + +-cc = gcc -m64 ++cc = $(MPICC) + + include $(RULES)/c$(WM_COMPILE_OPTION) + +diff -ru OpenFOAM-2.2.0.orig/wmake/rules/linux64Gcc/c++ OpenFOAM-2.2.0/wmake/rules/linux64Gcc/c++ +--- OpenFOAM-2.2.0.orig/wmake/rules/linux64Gcc/c++ 2013-01-11 18:37:35.000000000 +0100 ++++ OpenFOAM-2.2.0/wmake/rules/linux64Gcc/c++ 2013-05-15 08:52:59.349216000 +0200 +@@ -2,7 +2,7 @@ + + c++WARN = -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor + +-CC = g++ -m64 ++CC = $(MPICXX) + + include $(RULES)/c++$(WM_COMPILE_OPTION) + +diff -ru OpenFOAM-2.2.0.orig/wmake/rules/linux64Gcc/cOpt OpenFOAM-2.2.0/wmake/rules/linux64Gcc/cOpt +--- OpenFOAM-2.2.0.orig/wmake/rules/linux64Gcc/cOpt 2013-01-11 18:37:35.000000000 +0100 ++++ OpenFOAM-2.2.0/wmake/rules/linux64Gcc/cOpt 2013-05-15 08:52:59.359146000 +0200 +@@ -1,3 +1,3 @@ + cDBUG = +-cOPT = -O3 ++cOPT = $(CFLAGS) + # -fprefetch-loop-arrays +diff -ru OpenFOAM-2.2.0.orig/wmake/rules/linux64Gcc/c++Opt OpenFOAM-2.2.0/wmake/rules/linux64Gcc/c++Opt +--- OpenFOAM-2.2.0.orig/wmake/rules/linux64Gcc/c++Opt 2013-01-11 18:37:35.000000000 +0100 ++++ OpenFOAM-2.2.0/wmake/rules/linux64Gcc/c++Opt 2013-05-15 08:55:29.630853000 +0200 +@@ -1,3 +1,3 @@ + c++DBUG = +-c++OPT = -O3 ++c++OPT = $(CXXFLAGS) + # -fprefetch-loop-arrays +Only in OpenFOAM-2.2.0/wmake/rules/linux64Gcc: cOpt.orig +diff -ru OpenFOAM-2.2.0.orig/wmake/rules/linux64Icc/c OpenFOAM-2.2.0/wmake/rules/linux64Icc/c +--- OpenFOAM-2.2.0.orig/wmake/rules/linux64Icc/c 2013-01-11 18:37:39.000000000 +0100 ++++ OpenFOAM-2.2.0/wmake/rules/linux64Icc/c 2013-05-15 08:52:59.371329000 +0200 +@@ -2,7 +2,7 @@ + + cWARN = + +-cc = icc ++cc = $(MPICC) + + include $(RULES)/c$(WM_COMPILE_OPTION) + +diff -ru OpenFOAM-2.2.0.orig/wmake/rules/linux64Icc/c++ OpenFOAM-2.2.0/wmake/rules/linux64Icc/c++ +--- OpenFOAM-2.2.0.orig/wmake/rules/linux64Icc/c++ 2013-01-11 18:37:39.000000000 +0100 ++++ OpenFOAM-2.2.0/wmake/rules/linux64Icc/c++ 2013-05-15 08:52:59.377142000 +0200 +@@ -2,7 +2,7 @@ + + c++WARN = -wd327,654,819,1125,1476,1505,1572 + +-CC = icpc -std=c++0x ++CC = $(MPICXX) + + include $(RULES)/c++$(WM_COMPILE_OPTION) + +diff -ru OpenFOAM-2.2.0.orig/wmake/rules/linux64Icc/cOpt OpenFOAM-2.2.0/wmake/rules/linux64Icc/cOpt +--- OpenFOAM-2.2.0.orig/wmake/rules/linux64Icc/cOpt 2013-01-11 18:37:39.000000000 +0100 ++++ OpenFOAM-2.2.0/wmake/rules/linux64Icc/cOpt 2013-05-15 08:52:59.383210000 +0200 +@@ -1,2 +1,2 @@ + cDBUG = +-cOPT = -O3 -no-prec-div ++cOPT = $(CFLAGS) +diff -ru OpenFOAM-2.2.0.orig/wmake/rules/linux64Icc/c++Opt OpenFOAM-2.2.0/wmake/rules/linux64Icc/c++Opt +--- OpenFOAM-2.2.0.orig/wmake/rules/linux64Icc/c++Opt 2013-01-11 18:37:39.000000000 +0100 ++++ OpenFOAM-2.2.0/wmake/rules/linux64Icc/c++Opt 2013-05-15 08:52:59.389679000 +0200 +@@ -1,2 +1,2 @@ + c++DBUG = +-c++OPT = -xSSE3 -O2 -no-prec-div ++c++OPT = $(CXXFLAGS) diff --git a/easybuild/easyconfigs/o/OpenFOAM/cleanup-ThirdParty-2.2.0.patch b/easybuild/easyconfigs/o/OpenFOAM/cleanup-ThirdParty-2.2.0.patch new file mode 100644 index 0000000000000000000000000000000000000000..ad8d8ce88a53103f51778ca4663846e404f6a2cc --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM/cleanup-ThirdParty-2.2.0.patch @@ -0,0 +1,19 @@ +diff -ru ThirdParty-2.2.0.orig/Allwmake ThirdParty-2.2.0/Allwmake +--- ThirdParty-2.2.0.orig/Allwmake 2013-03-05 19:09:55.000000000 +0100 ++++ ThirdParty-2.2.0/Allwmake 2013-05-15 09:06:16.834069000 +0200 +@@ -110,12 +110,12 @@ + ;; + + MPICH) +- if [ -r $MPI_ARCH_PATH/lib/libmpich.so ] ++ if [ -r $MPI_ARCH_PATH/lib64/libmpich.so ] + then + echo " have $WM_MPLIB shared library ($FOAM_MPI)" + echo + echo +- elif [ -r $MPI_ARCH_PATH/lib/libmpich.a ] ++ elif [ -r $MPI_ARCH_PATH/lib64/libmpich.a ] + then + echo " have $WM_MPLIB static library ($FOAM_MPI)" + echo +Only in ThirdParty-2.2.0: Allwmake.orig diff --git a/easybuild/easyconfigs/o/OpenIFS/OpenIFS-38r1v01-goolf-1.4.10.eb b/easybuild/easyconfigs/o/OpenIFS/OpenIFS-38r1v01-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..8ad72ec52f42bc8296221c982b03b2f248b2edcb --- /dev/null +++ b/easybuild/easyconfigs/o/OpenIFS/OpenIFS-38r1v01-goolf-1.4.10.eb @@ -0,0 +1,23 @@ +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': 'goolf', 'version': '1.4.10'} +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/OpenIFS/OpenIFS-38r1v01-ictce-4.1.13.eb b/easybuild/easyconfigs/o/OpenIFS/OpenIFS-38r1v01-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..a3dfd709930a63bcc4f30a85745a5a9c95d007cd --- /dev/null +++ b/easybuild/easyconfigs/o/OpenIFS/OpenIFS-38r1v01-ictce-4.1.13.eb @@ -0,0 +1,23 @@ +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/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3-no-OFED.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3-no-OFED.eb index 2b76ac7043ad5d4c6aaa7aaea79963084890f690..368b930d23183ed7cb3b7ecf40f3ad2c8ed8dafd 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3-no-OFED.eb +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3-no-OFED.eb @@ -7,20 +7,20 @@ description = "The Open MPI Project is an open source MPI-2 implementation." toolchain = {'name': 'GCC', 'version': '4.6.3'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.open-mpi.org/software/ompi/v%s/downloads' % '.'.join(version.split('.')[0:2])] -configopts = '--with-threads=posix --enable-shared --enable-mpi-threads' +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 patches = ['pax_disable.patch'] -moduleclass = 'lib' - sanity_check_paths = { - 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + - ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mca_common_sm", "mpi_cxx", - "mpi_f77", "mpi_f90", "mpi", - "openmpi_malloc", "open-pal", - "open-rte"]], - 'dirs': ["include/openmpi/ompi/mpi/cxx"] - } + 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mca_common_sm", "mpi_cxx", + "mpi_f77", "mpi_f90", "mpi", + "open-pal", "open-rte"]], + '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/o/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3.eb index d5af8fb8ac1a81a947dec03b888b70c26059777a..9e7974cf165f752354a728efcf02775d43227fb1 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3.eb +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3.eb @@ -6,28 +6,25 @@ description = "The Open MPI Project is an open source MPI-2 implementation." toolchain = {'name': 'GCC', 'version': '4.6.3'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.open-mpi.org/software/ompi/v%s/downloads' % '.'.join(version.split('.')[0:2])] -configopts = '--with-threads=posix --enable-shared --enable-mpi-threads --with-openib --with-udapl ' +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 -# OFED support -dependencies = [ - ('libibverbs', '1.1.4'), - ('libibmad', '1.3.9'), - ('libibumad', '1.3.8') - ] - -# required for uDAPL support -osdependencies = ['dapl-devel'] - -moduleclass = 'lib' +# needed for --with-openib +if OS_NAME in ['debian', 'ubuntu']: + osdependencies = ['libibverbs-dev'] +else: + # OK for OS_NAME == redhat, fedora, RHEL, SL, centos + osdependencies = ['libibverbs-devel'] sanity_check_paths = { - 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + - ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mca_common_sm", "mpi_cxx", - "mpi_f77", "mpi_f90", "mpi", - "openmpi_malloc", "open-pal", - "open-rte"]], - 'dirs': ["include/openmpi/ompi/mpi/cxx"] - } + 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mca_common_sm", "mpi_cxx", + "mpi_f77", "mpi_f90", "mpi", + "open-pal", "open-rte"]], + 'dirs': ["include/openmpi/ompi/mpi/cxx"], +} + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.3-iccifort-2011.13.367.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.3-iccifort-2011.13.367.eb index f55ac81c2a729ca802c31ba3aa6a4da9a121d3ea..368fd7fbb9362c403f434826eae55895bd014595 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.3-iccifort-2011.13.367.eb +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.3-iccifort-2011.13.367.eb @@ -6,32 +6,33 @@ description = "The Open MPI Project is an open source MPI-2 implementation." toolchain = {'name': 'iccifort', 'version': '2011.13.367'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.open-mpi.org/software/ompi/v%s/downloads' % '.'.join(version.split('.')[0:2])] -osdependencies = [ - 'libibverbs-devel', # required for OFED support - 'dapl-devel', # required for uDAPL support - 'libibumad-devel', # required for OFED support - ] +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 ' # hwloc support -configopts = '--with-threads=posix --enable-shared --enable-mpi-threads --with-openib --with-udapl ' - -# hwloc support -configopts += '--with-hwloc ' dependencies = [('hwloc', '1.6')] -sanity_check_paths = { - 'files':["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + - ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mca_common_sm", "mpi_cxx", - "mpi_f77" ,"mpi_f90", "mpi", - "ompitrace", "open-pal", - "open-rte", "otfaux", "otf", - "vt", "vt-hyb", "vt-mpi", - "vt-mpi-unify"]] + - ["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 = 'lib' +# needed for --with-openib +if OS_NAME in ['debian', 'ubuntu']: + osdependencies = ['libibverbs-dev'] +else: + # OK for OS_NAME == redhat, fedora, RHEL, SL, centos + osdependencies = ['libibverbs-devel'] + +sanity_check_paths = { + 'files':["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mca_common_sm", "mpi_cxx", + "mpi_f77" ,"mpi_f90", "mpi", + "ompitrace", "open-pal", + "open-rte", "otfaux", "otf", + "vt", "vt-hyb", "vt-mpi", + "vt-mpi-unify"]] + + ["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-ClangGCC-1.1.3.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-ClangGCC-1.1.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..1a944e1de61b2ec553689b0004b2faecdfabab38 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-ClangGCC-1.1.3.eb @@ -0,0 +1,37 @@ +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%s/downloads' % '.'.join(version.split('.')[0:2])] + +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 +if OS_NAME in ['debian', 'ubuntu']: + osdependencies = ['libibverbs-dev'] +else: + # OK for OS_NAME == redhat, fedora, RHEL, SL, centos + osdependencies = ['libibverbs-devel'] + +sanity_check_paths = { + 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mpi_cxx", "mpi_f77" ,"mpi_f90", + "mpi", "ompitrace", "open-pal", + "open-rte", "vt", "vt-hyb", + "vt-mpi", "vt-mpi-unify"]] + + ["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/o/OpenMPI/OpenMPI-1.6.4-GCC-4.6.4.eb new file mode 100644 index 0000000000000000000000000000000000000000..663d94002f91ea0dd43ff96b94942f54113eb64b --- /dev/null +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.6.4.eb @@ -0,0 +1,37 @@ +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': 'GCC', 'version': '4.6.4'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.open-mpi.org/software/ompi/v%s/downloads' % '.'.join(version.split('.')[0:2])] + +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 +if OS_NAME in ['debian', 'ubuntu']: + osdependencies = ['libibverbs-dev'] +else: + # OK for OS_NAME == redhat, fedora, RHEL, SL, centos + osdependencies = ['libibverbs-devel'] + +sanity_check_paths = { + 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mpi_cxx", "mpi_f77" ,"mpi_f90", + "mpi", "ompitrace", "open-pal", + "open-rte", "vt", "vt-hyb", + "vt-mpi", "vt-mpi-unify"]] + + ["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.7.2.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..e1428252d8ca6ff2ccc2a5cbd61f636a09c0b2c3 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2.eb @@ -0,0 +1,37 @@ +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': 'GCC', 'version': '4.7.2'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.open-mpi.org/software/ompi/v%s/downloads' % '.'.join(version.split('.')[0:2])] + +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 +if OS_NAME in ['debian', 'ubuntu']: + osdependencies = ['libibverbs-dev'] +else: + # OK for OS_NAME == redhat, fedora, RHEL, SL, centos + osdependencies = ['libibverbs-devel'] + +sanity_check_paths = { + 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mpi_cxx", "mpi_f77" ,"mpi_f90", + "mpi", "ompitrace", "open-pal", + "open-rte", "vt", "vt-hyb", + "vt-mpi", "vt-mpi-unify"]] + + ["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.5-GCC-4.8.1-no-OFED.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.8.1-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..d3b9362a3deec054e1a1587dbbf6069ad6a546b2 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.8.1-no-OFED.eb @@ -0,0 +1,30 @@ +name = 'OpenMPI' +version = '1.6.5' +versionsuffix = "-no-OFED" + +homepage = 'http://www.open-mpi.org/' +description = "The Open MPI Project is an open source MPI-2 implementation." + +toolchain = {'name': 'GCC', 'version': '4.8.1'} + +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'] + +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 +configopts += '--disable-dlopen ' # statically link component, don't do dynamic loading + +sanity_check_paths = { + 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mpi_cxx", "mpi_f77" ,"mpi_f90", + "mpi", "ompitrace", "open-pal", + "open-rte", "vt", "vt-hyb", + "vt-mpi", "vt-mpi-unify"]] + + ["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.5-GCC-4.8.1.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.8.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..ec79b10f3d9218f06badb59326f0d1b75669f34e --- /dev/null +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.8.1.eb @@ -0,0 +1,36 @@ +name = 'OpenMPI' +version = '1.6.5' + +homepage = 'http://www.open-mpi.org/' +description = "The Open MPI Project is an open source MPI-2 implementation." + +toolchain = {'name': 'GCC', 'version': '4.8.1'} + +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'] + +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 += '--disable-dlopen ' # statically link component, don't do dynamic loading + +# needed for --with-openib +if OS_NAME in ['debian', 'ubuntu']: + osdependencies = ['libibverbs-dev'] +else: + # OK for OS_NAME == redhat, fedora, RHEL, SL, centos + osdependencies = ['libibverbs-devel'] + +sanity_check_paths = { + 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mpi_cxx", "mpi_f77" ,"mpi_f90", + "mpi", "ompitrace", "open-pal", + "open-rte", "vt", "vt-hyb", + "vt-mpi", "vt-mpi-unify"]] + + ["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.5-vt_cupti_events.patch b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-vt_cupti_events.patch new file mode 100644 index 0000000000000000000000000000000000000000..5e997a31788c5512cc40d61e07d564573e5cccee --- /dev/null +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-vt_cupti_events.patch @@ -0,0 +1,18 @@ +diff -ur openmpi-1.6.5.orig/ompi/contrib/vt/vt/vtlib/vt_cudart.c openmpi-1.6.5/ompi/contrib/vt/vt/vtlib/vt_cudart.c +--- openmpi-1.6.5.orig/ompi/contrib/vt/vt/vtlib/vt_cudart.c 2013-05-29 18:54:34.000000000 +0200 ++++ openmpi-1.6.5/ompi/contrib/vt/vt/vtlib/vt_cudart.c 2013-09-24 17:12:56.581152936 +0200 +@@ -2722,13 +2722,12 @@ + /* get an already created unused event */ + kernel->evt = vtDev->evtbuf_pos; + ++#if defined(VT_CUPTI_EVENTS) + if(!vt_cupti_events_enabled){ + /* increment buffers */ + vtDev->evtbuf_pos++; + vtDev->buf_pos += sizeof(VTCUDAKernel); + } +- +-#if defined(VT_CUPTI_EVENTS) + + /* zero CUPTI counter */ + if(vt_cupti_events_enabled){ diff --git a/easybuild/easyconfigs/o/OpenMPI/openmpi-mca-params.conf-1.6.4-local.patch b/easybuild/easyconfigs/o/OpenMPI/openmpi-mca-params.conf-1.6.4-local.patch new file mode 100644 index 0000000000000000000000000000000000000000..3a52ac4fc4e52c4fd597f386789bbefb932cd81f --- /dev/null +++ b/easybuild/easyconfigs/o/OpenMPI/openmpi-mca-params.conf-1.6.4-local.patch @@ -0,0 +1,11 @@ +--- opal/etc/openmpi-mca-params.conf.orig 2009-12-08 21:36:08.000000000 +0100 ++++ opal/etc/openmpi-mca-params.conf 2013-03-17 08:13:21.216969244 +0100 +@@ -56,3 +56,8 @@ + + # See "ompi_info --param all all" for a full listing of Open MPI MCA + # parameters available and their default values. ++ ++# FG, 20130317; customization for University of Luxembourg systems ++btl_openib_if_exclude=mlx4_1 ++btl_openib_warn_nonexistent_if=0 ++orte_rsh_agent=oarsh diff --git a/easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-goalf-1.1.0-no-OFED.eb index 4906e876ba4239fdbcb5b816605374b07b32c8cc..5716b4ba8cae85049aa10f2b3d8dcca95439cc6f 100644 --- a/easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-goalf-1.1.0-no-OFED.eb @@ -3,10 +3,10 @@ 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.""" + 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'} @@ -21,3 +21,5 @@ sanity_check_paths = { 'files': ['lib/libpgm.so', '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/o/OpenPGM/OpenPGM-5.2.122-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..a3b0cd4cae9ac90e2fb476242d41f5f7986a4008 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-goolf-1.4.10.eb @@ -0,0 +1,25 @@ +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': 'goolf', 'version': '1.4.10'} + +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.so', 'lib/libpgm.a'], + 'dirs': ['include'] + } + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-ictce-4.1.13.eb b/easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-ictce-4.1.13.eb index e4b92da05883562d4fbb362b4455c9185bd8f511..ed6cdc27e119019ba57e8d5a98e7f54523aed85c 100644 --- a/easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-ictce-4.1.13.eb @@ -3,10 +3,10 @@ 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.""" + 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'} @@ -21,3 +21,5 @@ sanity_check_paths = { 'files': ['lib/libpgm.so', '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/o/OpenPGM/OpenPGM-5.2.122-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..fe5999dc2bf9a2442dfab995be46aabce4336ee5 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-ictce-5.3.0.eb @@ -0,0 +1,26 @@ +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': '5.3.0'} + +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.so', 'lib/libpgm.a'], + 'dirs': ['include'] + } + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.0-goalf-1.1.0-no-OFED.eb index 9bcb4c79b05721f3ecf79db8a73a4054dd0b4ef8..935411863e24b0dd07a6b23e4a28152e87110ed0 100644 --- a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.0-goalf-1.1.0-no-OFED.eb @@ -3,13 +3,13 @@ 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. """ + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.openssl.org/source/'] dependencies = [('zlib', '1.2.7')] @@ -17,3 +17,5 @@ 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/o/OpenSSL/OpenSSL-1.0.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..7996881787eb1aa961c8d6f8779772e953e770ad --- /dev/null +++ b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.0-goolf-1.4.10.eb @@ -0,0 +1,21 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.openssl.org/source/'] + +dependencies = [('zlib', '1.2.7')] + +# makefile is not suitable for parallel build +parallel = 1 +runtest = 'test' + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/o/orthomcl/orthomcl-2.0.8-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/o/orthomcl/orthomcl-2.0.8-goolf-1.4.10-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..54437d6a78ae44e6c13a74e88bdccf90008e220b --- /dev/null +++ b/easybuild/easyconfigs/o/orthomcl/orthomcl-2.0.8-goolf-1.4.10-Perl-5.16.3.eb @@ -0,0 +1,38 @@ +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': 'goolf', 'version': '1.4.10'} + +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/o/orthomcl/orthomcl-2.0.8-ictce-4.1.13-Perl-5.16.3.eb b/easybuild/easyconfigs/o/orthomcl/orthomcl-2.0.8-ictce-4.1.13-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..0bcdb50b2fcb758271df587866d161d04db8db6c --- /dev/null +++ b/easybuild/easyconfigs/o/orthomcl/orthomcl-2.0.8-ictce-4.1.13-Perl-5.16.3.eb @@ -0,0 +1,38 @@ +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/o/orthomcl/orthomcl-2.0.8-ictce-5.3.0-Perl-5.16.3.eb b/easybuild/easyconfigs/o/orthomcl/orthomcl-2.0.8-ictce-5.3.0-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..4cb9385e591baa1714e04ded2b2036ea177d5545 --- /dev/null +++ b/easybuild/easyconfigs/o/orthomcl/orthomcl-2.0.8-ictce-5.3.0-Perl-5.16.3.eb @@ -0,0 +1,38 @@ +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': '5.3.0'} + +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/o/orthomcl/orthomcl_fix-perl-hashbang.patch b/easybuild/easyconfigs/o/orthomcl/orthomcl_fix-perl-hashbang.patch new file mode 100644 index 0000000000000000000000000000000000000000..c9d91fd32e6882df98bf898f6fba122b2c0ca579 --- /dev/null +++ b/easybuild/easyconfigs/o/orthomcl/orthomcl_fix-perl-hashbang.patch @@ -0,0 +1,153 @@ +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclAdjustFasta orthomclSoftware-v2.0.8/bin/orthomclAdjustFasta +--- orthomclSoftware-v2.0.8.orig/bin/orthomclAdjustFasta 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclAdjustFasta 2013-05-16 18:29:23.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use strict; + +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclBlastParser orthomclSoftware-v2.0.8/bin/orthomclBlastParser +--- orthomclSoftware-v2.0.8.orig/bin/orthomclBlastParser 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclBlastParser 2013-05-16 18:29:27.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use strict; + +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclDropSchema orthomclSoftware-v2.0.8/bin/orthomclDropSchema +--- orthomclSoftware-v2.0.8.orig/bin/orthomclDropSchema 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclDropSchema 2013-05-16 18:29:35.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use DBI; + use FindBin; +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclDumpPairsFiles orthomclSoftware-v2.0.8/bin/orthomclDumpPairsFiles +--- orthomclSoftware-v2.0.8.orig/bin/orthomclDumpPairsFiles 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclDumpPairsFiles 2013-05-16 18:29:37.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use DBI; + use FindBin; +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclExtractProteinIdsFromGroupsFile orthomclSoftware-v2.0.8/bin/orthomclExtractProteinIdsFromGroupsFile +--- orthomclSoftware-v2.0.8.orig/bin/orthomclExtractProteinIdsFromGroupsFile 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclExtractProteinIdsFromGroupsFile 2013-05-16 18:29:41.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + use strict; + + usage() unless scalar(@ARGV) == 1; +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclExtractProteinPairsFromGroupsFile orthomclSoftware-v2.0.8/bin/orthomclExtractProteinPairsFromGroupsFile +--- orthomclSoftware-v2.0.8.orig/bin/orthomclExtractProteinPairsFromGroupsFile 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclExtractProteinPairsFromGroupsFile 2013-05-16 18:29:44.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + use strict; + + usage() unless scalar(@ARGV) == 1; +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclFilterFasta orthomclSoftware-v2.0.8/bin/orthomclFilterFasta +--- orthomclSoftware-v2.0.8.orig/bin/orthomclFilterFasta 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclFilterFasta 2013-05-16 18:29:48.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use strict; + +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclInstallSchema orthomclSoftware-v2.0.8/bin/orthomclInstallSchema +--- orthomclSoftware-v2.0.8.orig/bin/orthomclInstallSchema 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclInstallSchema 2013-05-16 18:29:51.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use DBI; + use FindBin; +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclLoadBlast orthomclSoftware-v2.0.8/bin/orthomclLoadBlast +--- orthomclSoftware-v2.0.8.orig/bin/orthomclLoadBlast 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclLoadBlast 2013-05-16 18:29:57.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use DBI; + use FindBin; +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclMclToGroups orthomclSoftware-v2.0.8/bin/orthomclMclToGroups +--- orthomclSoftware-v2.0.8.orig/bin/orthomclMclToGroups 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclMclToGroups 2013-05-16 18:30:02.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + my ($prefix, $startId) = @ARGV; + +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclPairs orthomclSoftware-v2.0.8/bin/orthomclPairs +--- orthomclSoftware-v2.0.8.orig/bin/orthomclPairs 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclPairs 2013-05-16 18:30:07.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use DBI; + use FindBin; +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclReduceFasta orthomclSoftware-v2.0.8/bin/orthomclReduceFasta +--- orthomclSoftware-v2.0.8.orig/bin/orthomclReduceFasta 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclReduceFasta 2013-05-16 18:30:10.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use strict; + +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclReduceGroups orthomclSoftware-v2.0.8/bin/orthomclReduceGroups +--- orthomclSoftware-v2.0.8.orig/bin/orthomclReduceGroups 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclReduceGroups 2013-05-16 18:30:13.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use strict; + +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclRemoveIdenticalGroups orthomclSoftware-v2.0.8/bin/orthomclRemoveIdenticalGroups +--- orthomclSoftware-v2.0.8.orig/bin/orthomclRemoveIdenticalGroups 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclRemoveIdenticalGroups 2013-05-16 18:30:16.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use strict; + +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclSingletons orthomclSoftware-v2.0.8/bin/orthomclSingletons +--- orthomclSoftware-v2.0.8.orig/bin/orthomclSingletons 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclSingletons 2013-05-16 18:30:19.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use strict; + +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclSortGroupMembersByScore orthomclSoftware-v2.0.8/bin/orthomclSortGroupMembersByScore +--- orthomclSoftware-v2.0.8.orig/bin/orthomclSortGroupMembersByScore 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclSortGroupMembersByScore 2013-05-16 18:30:22.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use strict; + +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclSortGroupsFile orthomclSoftware-v2.0.8/bin/orthomclSortGroupsFile +--- orthomclSoftware-v2.0.8.orig/bin/orthomclSortGroupsFile 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclSortGroupsFile 2013-05-16 18:30:24.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use strict; + diff --git a/easybuild/easyconfigs/o/otcl/otcl-1.14-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/o/otcl/otcl-1.14-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..f32b55f7b39202bec63bd996191337fccecf315b --- /dev/null +++ b/easybuild/easyconfigs/o/otcl/otcl-1.14-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,32 @@ +# +# author: Dina Mahmoud Ibrahim (Cairo University) +# +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.so'], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/o/otcl/otcl-1.14-goolf-1.4.10.eb b/easybuild/easyconfigs/o/otcl/otcl-1.14-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..3ceaa00f63ecfdf7cfa67895be96637b74283476 --- /dev/null +++ b/easybuild/easyconfigs/o/otcl/otcl-1.14-goolf-1.4.10.eb @@ -0,0 +1,32 @@ +# +# author: Dina Mahmoud Ibrahim (Cairo University) +# +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': 'goolf', 'version': '1.4.10'} +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.so'], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/o/otcl/otcl-1.14-ictce-5.3.0.eb b/easybuild/easyconfigs/o/otcl/otcl-1.14-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a431d1f789f8b0ed67b8a21be499994aeb668837 --- /dev/null +++ b/easybuild/easyconfigs/o/otcl/otcl-1.14-ictce-5.3.0.eb @@ -0,0 +1,32 @@ +# +# author: Dina Mahmoud Ibrahim (Cairo University) +# +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': 'ictce', 'version': '5.3.0'} +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.so'], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/PAML/PAML-4.7-goolf-1.4.10.eb b/easybuild/easyconfigs/p/PAML/PAML-4.7-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..372a98a691fefc3e3b959b16aa2cdc89414aa716 --- /dev/null +++ b/easybuild/easyconfigs/p/PAML/PAML-4.7-goolf-1.4.10.eb @@ -0,0 +1,39 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +easyblock = 'MakeCp' + +name = 'PAML' +version = '4.7' + +homepage = 'http://abacus.gene.ucl.ac.uk/software/paml.html' +description = """PAML is a package of programs for phylogenetic + analyses of DNA or protein sequences using maximum likelihood.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': False} + +# eg. http://abacus.gene.ucl.ac.uk/software/paml4.7.tgz +sources = ['%(namelower)s%(version)s.tgz'] +source_urls = ['http://abacus.gene.ucl.ac.uk/software/'] + +makeopts = 'CC="$CC" CFLAGS="$CFLAGS"' + +start_dir = 'src' +files_to_copy = [(["baseml", "basemlg", "codeml", "pamp", "evolver", "yn00", "chi2"], 'bin')] + +sanity_check_paths = { + 'files': ['bin/baseml'], + 'dirs': ['bin'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/p/PAML/PAML-4.7-ictce-5.3.0.eb b/easybuild/easyconfigs/p/PAML/PAML-4.7-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..92a1c64530ae79a0a07afb474e7a9827e58867d3 --- /dev/null +++ b/easybuild/easyconfigs/p/PAML/PAML-4.7-ictce-5.3.0.eb @@ -0,0 +1,39 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +easyblock = 'MakeCp' + +name = 'PAML' +version = '4.7' + +homepage = 'http://abacus.gene.ucl.ac.uk/software/paml.html' +description = """PAML is a package of programs for phylogenetic + analyses of DNA or protein sequences using maximum likelihood.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': False} + +# eg. http://abacus.gene.ucl.ac.uk/software/paml4.7.tgz +sources = ['%(namelower)s%(version)s.tgz'] +source_urls = ['http://abacus.gene.ucl.ac.uk/software/'] + +makeopts = 'CC="$CC" CFLAGS="$CFLAGS"' + +start_dir = 'src' +files_to_copy = [(["baseml", "basemlg", "codeml", "pamp", "evolver", "yn00", "chi2"], 'bin')] + +sanity_check_paths = { + 'files': ['bin/baseml'], + 'dirs': ['bin'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-goalf-1.1.0-no-OFED.eb index 9b6142aa0d5281ba1dc6672c89722e524dd931c6..267d90b1685a91d4c1fb04e73e09abbab9309b73 100644 --- a/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-goalf-1.1.0-no-OFED.eb @@ -1,25 +1,30 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Fotis Georgatos +# 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_07-02.html +## 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] # parallel build doesn't always work parallel = 1 @@ -35,3 +40,5 @@ sanity_check_paths = { } start_dir = 'src' + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-goolf-1.4.10.eb b/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..5e6dea6397542fb70c4baa45b79bcaaba8841bf7 --- /dev/null +++ b/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-goolf-1.4.10.eb @@ -0,0 +1,45 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_07-02.html +## + +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': 'goolf', 'version': '1.4.10'} + +# 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] + +# 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': [] + } + +start_dir = 'src' + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-ictce-4.0.6.eb b/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-ictce-4.0.6.eb index b2ffcdc634fe5557e937ed2b2909426df7696ef8..e060fe564c38a411c0bfc023676f8ef4c7aee6d0 100644 --- a/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-ictce-4.0.6.eb @@ -1,25 +1,30 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Fotis Georgatos +# 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_07-02.html +## 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] # parallel build doesn't always work parallel = 1 @@ -35,3 +40,5 @@ sanity_check_paths = { } start_dir = 'src' + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-ictce-5.3.0.eb b/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..8036caa01a55b4dff5f4050a891f4279ababa7e7 --- /dev/null +++ b/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-ictce-5.3.0.eb @@ -0,0 +1,45 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_07-02.html +## + +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': '5.3.0'} + +# 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] + +# 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': [] + } + +start_dir = 'src' + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/p/PCRE/PCRE-8.12-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/p/PCRE/PCRE-8.12-goalf-1.1.0-no-OFED.eb index 052cd9f9db964842519f18d7f686be5a18d5c47c..8718e93456e53c99e739d621e86669217a284351 100644 --- a/easybuild/easyconfigs/p/PCRE/PCRE-8.12-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/p/PCRE/PCRE-8.12-goalf-1.1.0-no-OFED.eb @@ -3,7 +3,7 @@ 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.""" + and semantics as Perl 5.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} @@ -11,4 +11,6 @@ toolchainopts = {'optarch': True, 'pic': True} configopts = "--with-pic --disable-cpp" source_urls = ['http://prdownloads.sourceforge.net/pcre'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/PCRE/PCRE-8.12-goolf-1.4.10.eb b/easybuild/easyconfigs/p/PCRE/PCRE-8.12-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..f5f370eec783d12411c40b41875d5f31d3f8ab14 --- /dev/null +++ b/easybuild/easyconfigs/p/PCRE/PCRE-8.12-goolf-1.4.10.eb @@ -0,0 +1,16 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +configopts = "--with-pic --disable-cpp" + +source_urls = ['http://prdownloads.sourceforge.net/pcre'] +sources = [SOURCELOWER_TAR_GZ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/PCRE/PCRE-8.12-ictce-4.0.6.eb b/easybuild/easyconfigs/p/PCRE/PCRE-8.12-ictce-4.0.6.eb index 21babf9d897636b6c6090dbaf1081a8e3e6f5cb8..42512f1d0264e60df988fd53d7faa978090d6ec5 100644 --- a/easybuild/easyconfigs/p/PCRE/PCRE-8.12-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/p/PCRE/PCRE-8.12-ictce-4.0.6.eb @@ -3,7 +3,7 @@ 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.""" + and semantics as Perl 5.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} @@ -11,4 +11,6 @@ toolchainopts = {'optarch': True, 'pic': True} configopts = "--with-pic --disable-cpp" source_urls = ['http://prdownloads.sourceforge.net/pcre'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/PCRE/PCRE-8.12-ictce-5.3.0.eb b/easybuild/easyconfigs/p/PCRE/PCRE-8.12-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f6289567b4c124ff8f4b42e57968eb09df1c5ce2 --- /dev/null +++ b/easybuild/easyconfigs/p/PCRE/PCRE-8.12-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +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': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +configopts = "--with-pic --disable-cpp" + +source_urls = ['http://prdownloads.sourceforge.net/pcre'] +sources = [SOURCELOWER_TAR_GZ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 5eb08bc431d227adf558bc5f3342710201369f3b..85a1bd9f69e841bca6aa9cd44dd38b616535168d 100644 --- a/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -4,13 +4,13 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] dependencies = [ ('Boost', '1.49.0', versionsuffix), @@ -24,3 +24,5 @@ dependencies = [ ] patches = ['fix.patch'] # ignore failed ranlib check on use of '-c' argument + +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/p/PETSc/PETSc-3.3-p2-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..1baf49903113430705ce6b0c785bd859ee97c7a0 --- /dev/null +++ b/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,31 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'usempi': True, 'pic': True} + +source_urls = ['http://ftp.mcs.anl.gov/pub/petsc/release-snapshots'] +sources = [SOURCELOWER_TAR_GZ] + +patches = [ + 'fix.patch', # ignore failed ranlib check on use of '-c' argument + 'PETSc_no-BLACS.patch', +] + +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'), +] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-ictce-4.0.6-Python-2.7.3.eb index d05c6fb7806775b2ee087a06909baa36507f16d4..f50a77bce8e21e0638d2c245a55baf682e74b29f 100644 --- a/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-ictce-4.0.6-Python-2.7.3.eb @@ -4,13 +4,13 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] dependencies = [ ('Boost', '1.49.0', versionsuffix), @@ -24,3 +24,5 @@ dependencies = [ ] patches = ['fix.patch'] # ignore failed ranlib check on use of '-c' argument + +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/p/PETSc/PETSc-3.3-p2-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..bfddcb713d4dcf2686e2fcf403d6b37cac026cf3 --- /dev/null +++ b/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,29 @@ +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': '5.3.0'} +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 = ['fix.patch'] # ignore failed ranlib check on use of '-c' argument + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/p/PETSc/PETSc_no-BLACS.patch b/easybuild/easyconfigs/p/PETSc/PETSc_no-BLACS.patch new file mode 100644 index 0000000000000000000000000000000000000000..339ab029b89c2f19f7e1903e9fd397c590b01de5 --- /dev/null +++ b/easybuild/easyconfigs/p/PETSc/PETSc_no-BLACS.patch @@ -0,0 +1,12 @@ +diff -ru petsc-3.3-p2.orig/config/PETSc/packages/SCALAPACK.py petsc-3.3-p2/config/PETSc/packages/SCALAPACK.py +--- petsc-3.3-p2.orig/config/PETSc/packages/SCALAPACK.py 2012-05-22 23:20:13.000000000 +0200 ++++ petsc-3.3-p2/config/PETSc/packages/SCALAPACK.py 2013-03-28 12:05:49.073099369 +0100 +@@ -20,7 +20,7 @@ + PETSc.package.NewPackage.setupDependencies(self, framework) + self.blasLapack = framework.require('config.packages.BlasLapack',self) + self.blacs = framework.require('PETSc.packages.blacs',self) +- self.deps = [self.blacs, self.mpi, self.blasLapack] ++ self.deps = [self.mpi, self.blasLapack] + return + + def Install(self): diff --git a/easybuild/easyconfigs/p/PLINK/PLINK-1.07-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/p/PLINK/PLINK-1.07-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..e943acb2bac5b7c1316ea50adfdb3ed976ac2dc4 --- /dev/null +++ b/easybuild/easyconfigs/p/PLINK/PLINK-1.07-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,35 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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'} + +sources = ['%(namelower)s-%(version)s-src.zip'] +source_urls = ['http://pngu.mgh.harvard.edu/~purcell/plink/dist/'] + +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/p/PLINK/PLINK-1.07-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d9aca19bc6b4d383b7584f9697f7ddfc8e6b4cb5 --- /dev/null +++ b/easybuild/easyconfigs/p/PLINK/PLINK-1.07-ictce-5.3.0.eb @@ -0,0 +1,35 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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': 'ictce', 'version': '5.3.0'} + +sources = ['%(namelower)s-%(version)s-src.zip'] +source_urls = ['http://pngu.mgh.harvard.edu/~purcell/plink/dist/'] + +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/PSI/PSI-4.0b4-ictce-4.1.13-mt.eb b/easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-4.1.13-mt.eb new file mode 100644 index 0000000000000000000000000000000000000000..257d8f97ad24af1b3945e337d718859931ce7f5a --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-4.1.13-mt.eb @@ -0,0 +1,30 @@ +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', +] + +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-4.1.13.eb b/easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..78a59d7159fbc30a319a477e4b4ea9b0b211117b --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-4.1.13.eb @@ -0,0 +1,28 @@ +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', +] + +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-mpi.patch b/easybuild/easyconfigs/p/PSI/PSI-4.0b4-mpi.patch new file mode 100644 index 0000000000000000000000000000000000000000..2095739c128c0e3ae4e08038730b6d1880ec7ecf --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b4-mpi.patch @@ -0,0 +1,19 @@ +--- psi4.0b4/src/lib/libparallel/mpi_wrapper.h.orig 2013-10-02 14:24:01.948223891 +0200 ++++ psi4.0b4/src/lib/libparallel/mpi_wrapper.h 2013-10-02 14:31:02.282094030 +0200 +@@ -1,5 +1,6 @@ + #if defined(HAVE_MPI) + ++#include + #include + + namespace psi { +--- psi4.0b4/src/lib/libmints/wavefunction.h.orig 2013-05-07 18:35:18.813690853 +0200 ++++ psi4.0b4/src/lib/libmints/wavefunction.h 2013-05-07 18:35:43.113781216 +0200 +@@ -6,7 +6,8 @@ + + #include "typedefs.h" + #include ++#include + + #define MAX_IOFF 30000 + extern size_t ioff[MAX_IOFF]; diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b4-thread-pool.patch b/easybuild/easyconfigs/p/PSI/PSI-4.0b4-thread-pool.patch new file mode 100644 index 0000000000000000000000000000000000000000..332fbb862f4d06582528ebdd7cbfe167d793429f --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b4-thread-pool.patch @@ -0,0 +1,73 @@ +diff -ur src/bin/detci/tpool.cc src/bin/detci/tpool.cc +--- src/bin/detci/tpool.cc 2013-07-01 23:11:05.000000000 +0200 ++++ src/bin/detci/tpool.cc 2013-09-24 16:00:34.584896769 +0200 +@@ -78,7 +78,7 @@ + tpool->queue_tail = NULL; + tpool->queue_closed = 0; + tpool->shutdown = 0; +- tpool->threads_awake = 0; ++ tpool->threads_awake = num_worker_threads; + if ((rtn = pthread_mutex_init(&(tpool->queue_lock), NULL)) != 0){ + str = "pthread_mutex_init "; + str += strerror(rtn); +@@ -115,7 +115,6 @@ + str += boost::lexical_cast( rtn) ; + throw PsiException(str,__FILE__,__LINE__); + } +- tpool->threads_awake++; + } + + *tpoolp = tpool; +@@ -263,10 +262,22 @@ + } + void tpool_queue_open(tpool_t tpool) + { +- pthread_mutex_lock(&tpool->queue_lock); ++ int rtn; ++ std::string str; ++ ++ if ((rtn = pthread_mutex_lock(&(tpool->queue_lock))) != 0){ ++ str = "pthread_mutex_lock "; ++ str += static_cast( &(std::ostringstream() << rtn) )->str(); ++ throw PsiException(str,__FILE__,__LINE__); ++ } ++ + tpool->queue_closed = 0; +- tpool->threads_awake = 0; +- pthread_mutex_unlock(&tpool->queue_lock); ++ ++ if ((rtn = pthread_mutex_unlock(&(tpool->queue_lock))) != 0){ ++ str = "pthread_mutex_unlock "; ++ str += static_cast( &(std::ostringstream() << rtn) )->str(); ++ throw PsiException(str,__FILE__,__LINE__); ++ } + } + + void tpool_queue_close(tpool_t tpool, int finish) +@@ -274,7 +285,12 @@ + std::string str; + int rtn; + +- pthread_mutex_lock(&tpool->queue_lock); ++ if ((rtn = pthread_mutex_lock(&(tpool->queue_lock))) != 0){ ++ str = "pthread_mutex_lock "; ++ str += static_cast( &(std::ostringstream() << rtn) )->str(); ++ throw PsiException(str,__FILE__,__LINE__); ++ } ++ + tpool->queue_closed = 1; + + if (finish) { +@@ -288,7 +304,11 @@ + + } + +- pthread_mutex_unlock(&tpool->queue_lock); ++ if ((rtn = pthread_mutex_unlock(&(tpool->queue_lock))) != 0){ ++ str = "pthread_mutex_unlock "; ++ str += static_cast( &(std::ostringstream() << rtn) )->str(); ++ throw PsiException(str,__FILE__,__LINE__); ++ } + + } + diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b5-failed-test.patch b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-failed-test.patch new file mode 100644 index 0000000000000000000000000000000000000000..cd7f6b5885c3f5ad110d404c9f7c69786197159c --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-failed-test.patch @@ -0,0 +1,12 @@ +diff -ur psi4.0b5.orig/tests/Makefile.in psi4.0b5/tests/Makefile.in +--- psi4.0b5.orig/tests/Makefile.in 2013-07-01 23:11:05.000000000 +0200 ++++ psi4.0b5/tests/Makefile.in 2013-09-11 16:40:22.672796277 +0200 +@@ -33,7 +33,7 @@ + + opt_subdirs = opt1 opt1-fd opt2 opt2-fd opt3 opt4 opt5 opt6 opt7 pywrap-opt-sowreap + +-freq_subdirs = fd-gradient fd-freq-energy fd-freq-gradient dft-freq gibbs pywrap-freq-e-sowreap ++freq_subdirs = fd-gradient fd-freq-gradient dft-freq gibbs pywrap-freq-e-sowreap + + mp2_subdirs = mp2-1 omp2-1 omp2-2 omp2-3 omp2-4 omp2-5 omp3-1 omp3-2 omp3-3 omp3-4 omp3-5 ocepa1 ocepa2 ocepa3 omp2_5-1 omp2_5-2 omp2-grad1 omp2-grad2 omp3-grad1 omp3-grad2 omp2_5-grad1 omp2_5-grad2 ocepa-grad1 ocepa-grad2 mp2-grad1 mp2-grad2 mp3-grad1 mp3-grad2 mp2_5-grad1 mp2_5-grad2 cepa0-grad1 cepa0-grad2 ocepa-freq1 + diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b5-goalf-1.5.12-no-OFED-mt.eb b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-goalf-1.5.12-no-OFED-mt.eb new file mode 100644 index 0000000000000000000000000000000000000000..baeac81b776303953c316da8de2a07de0f61c073 --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-goalf-1.5.12-no-OFED-mt.eb @@ -0,0 +1,31 @@ +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', +] + +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-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-goalf-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..99696fe23533c6f2ee95cb17ae325dfa7ae29290 --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-goalf-1.5.12-no-OFED.eb @@ -0,0 +1,30 @@ +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', +] + +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.5.0-mt.eb b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.5.0-mt.eb new file mode 100644 index 0000000000000000000000000000000000000000..33a7817cd812205f90948ee31753c9445d75d22a --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.5.0-mt.eb @@ -0,0 +1,31 @@ +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': 'ictce', 'version': '5.5.0'} +# 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', +] + +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.5.0.eb b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..6c090df7b70a0e5021bb96ed3074ddfaa0244320 --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.5.0.eb @@ -0,0 +1,30 @@ +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': 'ictce', 'version': '5.5.0'} +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', +] + +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-mpi-memcpy.patch b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-mpi-memcpy.patch new file mode 100644 index 0000000000000000000000000000000000000000..cc73c4ea53c552e9ff4a2444de5cd0bc455bb0d8 --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-mpi-memcpy.patch @@ -0,0 +1,63 @@ +diff -ur psi4.0b5.orig/src/lib/libparallel/elem.h psi4.0b5/src/lib/libparallel/elem.h +--- psi4.0b5.orig/src/lib/libparallel/elem.h 2013-09-12 19:58:45.675482999 +0200 ++++ psi4.0b5/src/lib/libparallel/elem.h 2013-09-12 17:56:02.259640817 +0200 +@@ -140,7 +140,7 @@ + if (receive_buffer == 0) { + receive_buffer = new type[nelem]; + elem::mpi::AllReduce(&data[0], receive_buffer, nelem, elem::mpi::SUM, comm_); +- ::memcpy(data, receive_buffer, nelem*sizeof(type)); ++ std::memcpy(data, receive_buffer, nelem*sizeof(type)); + delete receive_buffer; + } + else +diff -ur psi4.0b5.orig/src/lib/libparallel/local.h psi4.0b5/src/lib/libparallel/local.h +--- psi4.0b5.orig/src/lib/libparallel/local.h 2013-09-12 19:58:54.605171643 +0200 ++++ psi4.0b5/src/lib/libparallel/local.h 2013-09-12 17:56:02.259640817 +0200 +@@ -137,7 +137,7 @@ + inline void sum(type data, int nelem, type *receive_buffer=0, int target=-1) + { + if (receive_buffer != 0) +- ::memcpy(receive_buffer, data, sizeof(type) * nelem); ++ std::memcpy(receive_buffer, data, sizeof(type) * nelem); + } + + /** +diff -ur psi4.0b5.orig/src/lib/libparallel/mpi_wrapper.h psi4.0b5/src/lib/libparallel/mpi_wrapper.h +--- psi4.0b5.orig/src/lib/libparallel/mpi_wrapper.h 2013-09-12 19:58:37.556766089 +0200 ++++ psi4.0b5/src/lib/libparallel/mpi_wrapper.h 2013-09-12 19:55:22.506570968 +0200 +@@ -22,6 +22,7 @@ + + #if defined(HAVE_MPI) + ++#include + #include + + namespace psi { +@@ -99,7 +100,7 @@ + void sum(double* data, size_t nelem) { + double *receive_buffer = new double[nelem]; + MPI_Allreduce(static_cast(data), static_cast(receive_buffer), nelem, MPI_DOUBLE, MPI_SUM, comm_); +- ::memcpy(static_cast(data), static_cast(receive_buffer), sizeof(double)*nelem); ++ std::memcpy(static_cast(data), static_cast(receive_buffer), sizeof(double)*nelem); + delete[] receive_buffer; + } + +@@ -118,7 +119,7 @@ + MPI_Allreduce(static_cast(data), static_cast(receive_buffer), n, M, MPI_SUM, comm_); \ + \ + if (alloc) { \ +- ::memcpy(static_cast(data), static_cast(receive_buffer), sizeof(T)*n); \ ++ std::memcpy(static_cast(data), static_cast(receive_buffer), sizeof(T)*n); \ + delete[] receive_buffer; \ + } \ + } +--- psi4.0b5/src/lib/libmints/wavefunction.h.orig 2013-10-10 21:41:48.177679312 +0200 ++++ psi4.0b5/src/lib/libmints/wavefunction.h 2013-10-10 21:41:37.884807311 +0200 +@@ -28,7 +28,8 @@ + + #include "typedefs.h" + #include ++#include + + #define MAX_IOFF 30000 + extern size_t ioff[MAX_IOFF]; diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b5-new-plugin.patch b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-new-plugin.patch new file mode 100644 index 0000000000000000000000000000000000000000..92e45ae9bea309a46be0f9393b17045c51cba4a4 --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-new-plugin.patch @@ -0,0 +1,12078 @@ +# This patch add two env vars (PSI_OBJ_INSTALL_DIR and PSI_SRC_INSTALL_DIR) to the +# configure script. These vars set the location of the obj and the src dir after +# install. PSI needs to know this when it generates a new plugin. +# The real change is in configure.ac. configure is autogenerated using this file. +diff -urN psi4.0b5.org/configure.ac psi4.0b5/configure.ac +--- psi4.0b5.org/configure.ac 2013-07-01 23:11:05.000000000 +0200 ++++ psi4.0b5/configure.ac 2013-09-20 18:01:00.170267584 +0200 +@@ -37,6 +37,20 @@ + PSI_TOP_OBJDIR=`pwd` + AC_DEFINE_UNQUOTED([PSI_TOP_OBJDIR],["$PSI_TOP_OBJDIR"]) + ++if test -z $PSI_OBJ_INSTALL_DIR; then ++ PSI_OBJ_INSTALL_DIR=`pwd` ++fi ++ ++AC_ARG_VAR(PSI_OBJ_INSTALL_DIR,Directory where to place the psi object files) ++AC_DEFINE_UNQUOTED([PSI_OBJ_INSTALL_DIR], ["$PSI_OBJ_INSTALL_DIR"]) ++ ++if test -z $PSI_SRC_INSTALL_DIR; then ++ PSI_SRC_INSTALL_DIR=`pwd` ++fi ++ ++AC_ARG_VAR(PSI_SRC_INSTALL_DIR,Directory where to place the psi source files) ++AC_DEFINE_UNQUOTED([PSI_SRC_INSTALL_DIR], ["$PSI_SRC_INSTALL_DIR"]) ++ + AC_CONFIG_AUX_DIR(bin) + AC_CONFIG_MACRO_DIR([m4]) + +diff -urN psi4.0b5.org/include/psiconfig.h.in psi4.0b5/include/psiconfig.h.in +--- psi4.0b5.org/include/psiconfig.h.in 2013-07-01 23:11:05.000000000 +0200 ++++ psi4.0b5/include/psiconfig.h.in 2013-09-20 18:01:43.009105835 +0200 +@@ -14,6 +14,10 @@ + #define PSI_TOP_SRCDIR @top_srcdir@ + #define PSI_TOP_OBJDIR @top_objdir@ + ++/* directories to use for new plugins */ ++#undef PSI_OBJ_INSTALL_DIR ++#undef PSI_SRC_INSTALL_DIR ++ + /* MPI? */ + #undef HAVE_MPI + +diff -urN psi4.0b5.org/src/bin/psi4/create_new_plugin.cc psi4.0b5/src/bin/psi4/create_new_plugin.cc +--- psi4.0b5.org/src/bin/psi4/create_new_plugin.cc 2013-07-01 23:11:05.000000000 +0200 ++++ psi4.0b5/src/bin/psi4/create_new_plugin.cc 2013-09-20 18:03:36.492674514 +0200 +@@ -128,8 +128,8 @@ + Name[0] = ::toupper(Name[0]); + + // Formatted strings, to be substituted in later +- std::string format_top_srcdir(PSI_TOP_SRCDIR); +- std::string format_top_objdir(PSI_TOP_OBJDIR); ++ std::string format_top_srcdir(PSI_SRC_INSTALL_DIR); ++ std::string format_top_objdir(PSI_OBJ_INSTALL_DIR); + std::string format_plugin(plugin_name_); + std::string format_PLUGIN = boost::algorithm::to_upper_copy(plugin_name_); + +diff -urN psi4.0b5.org/configure psi4.0b5/configure +--- psi4.0b5.org/configure 2013-07-01 23:11:05.000000000 +0200 ++++ psi4.0b5/configure 2013-09-20 18:01:52.468070030 +0200 +@@ -1,20 +1,22 @@ + #! /bin/sh + # Guess values for system-dependent variables and create Makefiles. +-# Generated by GNU Autoconf 2.63 for psi 4.0.0-beta5. ++# Generated by GNU Autoconf 2.69 for psi 4.0.0-beta5. + # + # Report bugs to . + # +-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +-# 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. ++# ++# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. ++# ++# + # This configure script is free software; the Free Software Foundation + # gives unlimited permission to copy, distribute and modify it. +-## --------------------- ## +-## M4sh Initialization. ## +-## --------------------- ## ++## -------------------- ## ++## M4sh Initialization. ## ++## -------------------- ## + + # Be more Bourne compatible + DUALCASE=1; export DUALCASE # for MKS sh +-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which +@@ -22,23 +24,15 @@ + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST + else +- case `(set -o) 2>/dev/null` in +- *posix*) set -o posix ;; ++ case `(set -o) 2>/dev/null` in #( ++ *posix*) : ++ set -o posix ;; #( ++ *) : ++ ;; + esac +- + fi + + +- +- +-# PATH needs CR +-# Avoid depending upon Character Ranges. +-as_cr_letters='abcdefghijklmnopqrstuvwxyz' +-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +-as_cr_Letters=$as_cr_letters$as_cr_LETTERS +-as_cr_digits='0123456789' +-as_cr_alnum=$as_cr_Letters$as_cr_digits +- + as_nl=' + ' + export as_nl +@@ -46,7 +40,13 @@ + as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo + as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +-if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then ++# Prefer a ksh shell builtin over an external printf program on Solaris, ++# but without wasting forks for bash or zsh. ++if test -z "$BASH_VERSION$ZSH_VERSION" \ ++ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='print -r --' ++ as_echo_n='print -rn --' ++elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' + else +@@ -57,7 +57,7 @@ + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; +- case $arg in ++ case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; +@@ -80,13 +80,6 @@ + } + fi + +-# Support unset when possible. +-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then +- as_unset=unset +-else +- as_unset=false +-fi +- + + # IFS + # We need space, tab and new line, in precisely that order. Quoting is +@@ -96,15 +89,16 @@ + IFS=" "" $as_nl" + + # Find who we are. Look in the path if we contain no directory separator. +-case $0 in ++as_myself= ++case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR + for as_dir in $PATH + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +-done ++ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break ++ done + IFS=$as_save_IFS + + ;; +@@ -116,12 +110,16 @@ + fi + if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 +- { (exit 1); exit 1; } ++ exit 1 + fi + +-# Work around bugs in pre-3.0 UWIN ksh. +-for as_var in ENV MAIL MAILPATH +-do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var ++# Unset variables that we do not need and which cause bugs (e.g. in ++# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" ++# suppresses any "Segmentation fault" message there. '((' could ++# trigger a bug in pdksh 5.2.14. ++for as_var in BASH_ENV ENV MAIL MAILPATH ++do eval test x\${$as_var+set} = xset \ ++ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : + done + PS1='$ ' + PS2='> ' +@@ -133,330 +131,345 @@ + LANGUAGE=C + export LANGUAGE + +-# Required to use basename. +-if expr a : '\(a\)' >/dev/null 2>&1 && +- test "X`expr 00001 : '.*\(...\)'`" = X001; then +- as_expr=expr +-else +- as_expr=false +-fi +- +-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then +- as_basename=basename +-else +- as_basename=false +-fi +- +- +-# Name of the executable. +-as_me=`$as_basename -- "$0" || +-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ +- X"$0" : 'X\(//\)$' \| \ +- X"$0" : 'X\(/\)' \| . 2>/dev/null || +-$as_echo X/"$0" | +- sed '/^.*\/\([^/][^/]*\)\/*$/{ +- s//\1/ +- q +- } +- /^X\/\(\/\/\)$/{ +- s//\1/ +- q +- } +- /^X\/\(\/\).*/{ +- s//\1/ +- q +- } +- s/.*/./; q'` +- + # CDPATH. +-$as_unset CDPATH +- ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + ++# Use a proper internal environment variable to ensure we don't fall ++ # into an infinite loop, continuously re-executing ourselves. ++ if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then ++ _as_can_reexec=no; export _as_can_reexec; ++ # We cannot yet assume a decent shell, so we have to provide a ++# neutralization value for shells without unset; and this also ++# works around shells that cannot unset nonexistent variables. ++# Preserve -v and -x to the replacement shell. ++BASH_ENV=/dev/null ++ENV=/dev/null ++(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++case $- in # (((( ++ *v*x* | *x*v* ) as_opts=-vx ;; ++ *v* ) as_opts=-v ;; ++ *x* ) as_opts=-x ;; ++ * ) as_opts= ;; ++esac ++exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} ++# Admittedly, this is quite paranoid, since all the known shells bail ++# out after a failed `exec'. ++$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 ++as_fn_exit 255 ++ fi ++ # We don't want this to propagate to other subprocesses. ++ { _as_can_reexec=; unset _as_can_reexec;} + if test "x$CONFIG_SHELL" = x; then +- if (eval ":") 2>/dev/null; then +- as_have_required=yes ++ as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '\${1+\"\$@\"}'='\"\$@\"' ++ setopt NO_GLOB_SUBST + else +- as_have_required=no ++ case \`(set -o) 2>/dev/null\` in #( ++ *posix*) : ++ set -o posix ;; #( ++ *) : ++ ;; ++esac + fi +- +- if test $as_have_required = yes && (eval ": +-(as_func_return () { +- (exit \$1) +-} +-as_func_success () { +- as_func_return 0 +-} +-as_func_failure () { +- as_func_return 1 +-} +-as_func_ret_success () { +- return 0 +-} +-as_func_ret_failure () { +- return 1 +-} ++" ++ as_required="as_fn_return () { (exit \$1); } ++as_fn_success () { as_fn_return 0; } ++as_fn_failure () { as_fn_return 1; } ++as_fn_ret_success () { return 0; } ++as_fn_ret_failure () { return 1; } + + exitcode=0 +-if as_func_success; then +- : +-else +- exitcode=1 +- echo as_func_success failed. +-fi +- +-if as_func_failure; then +- exitcode=1 +- echo as_func_failure succeeded. +-fi +- +-if as_func_ret_success; then +- : ++as_fn_success || { exitcode=1; echo as_fn_success failed.; } ++as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } ++as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } ++as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } ++if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : ++ ++else ++ exitcode=1; echo positional parameters were not saved. ++fi ++test x\$exitcode = x0 || exit 1 ++test -x / || exit 1" ++ as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO ++ as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO ++ eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && ++ test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 ++test \$(( 1 + 1 )) = 2 || exit 1" ++ if (eval "$as_required") 2>/dev/null; then : ++ as_have_required=yes + else +- exitcode=1 +- echo as_func_ret_success failed. +-fi +- +-if as_func_ret_failure; then +- exitcode=1 +- echo as_func_ret_failure succeeded. ++ as_have_required=no + fi ++ if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +-if ( set x; as_func_ret_success y && test x = \"\$1\" ); then +- : + else +- exitcode=1 +- echo positional parameters were not saved. +-fi +- +-test \$exitcode = 0) || { (exit 1); exit 1; } +- +-( +- as_lineno_1=\$LINENO +- as_lineno_2=\$LINENO +- test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && +- test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } +-") 2> /dev/null; then +- : +-else +- as_candidate_shells= +- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++as_found=false + for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- case $as_dir in ++ as_found=: ++ case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do +- as_candidate_shells="$as_candidate_shells $as_dir/$as_base" ++ # Try only shells that exist, to save several forks. ++ as_shell=$as_dir/$as_base ++ if { test -f "$as_shell" || test -f "$as_shell.exe"; } && ++ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : ++ CONFIG_SHELL=$as_shell as_have_required=yes ++ if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : ++ break 2 ++fi ++fi + done;; + esac ++ as_found=false + done ++$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && ++ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : ++ CONFIG_SHELL=$SHELL as_have_required=yes ++fi; } + IFS=$as_save_IFS + + +- for as_shell in $as_candidate_shells $SHELL; do +- # Try only shells that exist, to save several forks. +- if { test -f "$as_shell" || test -f "$as_shell.exe"; } && +- { ("$as_shell") 2> /dev/null <<\_ASEOF +-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then +- emulate sh +- NULLCMD=: +- # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which +- # is contrary to our usage. Disable this feature. +- alias -g '${1+"$@"}'='"$@"' +- setopt NO_GLOB_SUBST +-else +- case `(set -o) 2>/dev/null` in +- *posix*) set -o posix ;; +-esac +- ++ if test "x$CONFIG_SHELL" != x; then : ++ export CONFIG_SHELL ++ # We cannot yet assume a decent shell, so we have to provide a ++# neutralization value for shells without unset; and this also ++# works around shells that cannot unset nonexistent variables. ++# Preserve -v and -x to the replacement shell. ++BASH_ENV=/dev/null ++ENV=/dev/null ++(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++case $- in # (((( ++ *v*x* | *x*v* ) as_opts=-vx ;; ++ *v* ) as_opts=-v ;; ++ *x* ) as_opts=-x ;; ++ * ) as_opts= ;; ++esac ++exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} ++# Admittedly, this is quite paranoid, since all the known shells bail ++# out after a failed `exec'. ++$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 ++exit 255 ++fi ++ ++ if test x$as_have_required = xno; then : ++ $as_echo "$0: This script requires a shell more modern than all" ++ $as_echo "$0: the shells that I found on your system." ++ if test x${ZSH_VERSION+set} = xset ; then ++ $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" ++ $as_echo "$0: be upgraded to zsh 4.3.4 or later." ++ else ++ $as_echo "$0: Please tell bug-autoconf@gnu.org and psicode@users.sourceforge.net ++$0: about your system, including any error possibly output ++$0: before this message. Then install a modern shell, or ++$0: manually run the script under such a shell if you do ++$0: have one." ++ fi ++ exit 1 ++fi + fi +- +- +-: +-_ASEOF +-}; then +- CONFIG_SHELL=$as_shell +- as_have_required=yes +- if { "$as_shell" 2> /dev/null <<\_ASEOF +-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then +- emulate sh +- NULLCMD=: +- # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which +- # is contrary to our usage. Disable this feature. +- alias -g '${1+"$@"}'='"$@"' +- setopt NO_GLOB_SUBST +-else +- case `(set -o) 2>/dev/null` in +- *posix*) set -o posix ;; +-esac +- + fi ++SHELL=${CONFIG_SHELL-/bin/sh} ++export SHELL ++# Unset more variables known to interfere with behavior of common tools. ++CLICOLOR_FORCE= GREP_OPTIONS= ++unset CLICOLOR_FORCE GREP_OPTIONS + ++## --------------------- ## ++## M4sh Shell Functions. ## ++## --------------------- ## ++# as_fn_unset VAR ++# --------------- ++# Portably unset VAR. ++as_fn_unset () ++{ ++ { eval $1=; unset $1;} ++} ++as_unset=as_fn_unset ++ ++# as_fn_set_status STATUS ++# ----------------------- ++# Set $? to STATUS, without forking. ++as_fn_set_status () ++{ ++ return $1 ++} # as_fn_set_status ++ ++# as_fn_exit STATUS ++# ----------------- ++# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. ++as_fn_exit () ++{ ++ set +e ++ as_fn_set_status $1 ++ exit $1 ++} # as_fn_exit ++ ++# as_fn_mkdir_p ++# ------------- ++# Create "$as_dir" as a directory, including parents if necessary. ++as_fn_mkdir_p () ++{ + +-: +-(as_func_return () { +- (exit $1) +-} +-as_func_success () { +- as_func_return 0 +-} +-as_func_failure () { +- as_func_return 1 +-} +-as_func_ret_success () { +- return 0 +-} +-as_func_ret_failure () { +- return 1 +-} ++ case $as_dir in #( ++ -*) as_dir=./$as_dir;; ++ esac ++ test -d "$as_dir" || eval $as_mkdir_p || { ++ as_dirs= ++ while :; do ++ case $as_dir in #( ++ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( ++ *) as_qdir=$as_dir;; ++ esac ++ as_dirs="'$as_qdir' $as_dirs" ++ as_dir=`$as_dirname -- "$as_dir" || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ test -d "$as_dir" && break ++ done ++ test -z "$as_dirs" || eval "mkdir $as_dirs" ++ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + +-exitcode=0 +-if as_func_success; then +- : +-else +- exitcode=1 +- echo as_func_success failed. +-fi + +-if as_func_failure; then +- exitcode=1 +- echo as_func_failure succeeded. +-fi ++} # as_fn_mkdir_p + +-if as_func_ret_success; then +- : ++# as_fn_executable_p FILE ++# ----------------------- ++# Test if FILE is an executable regular file. ++as_fn_executable_p () ++{ ++ test -f "$1" && test -x "$1" ++} # as_fn_executable_p ++# as_fn_append VAR VALUE ++# ---------------------- ++# Append the text in VALUE to the end of the definition contained in VAR. Take ++# advantage of any shell optimizations that allow amortized linear growth over ++# repeated appends, instead of the typical quadratic growth present in naive ++# implementations. ++if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : ++ eval 'as_fn_append () ++ { ++ eval $1+=\$2 ++ }' + else +- exitcode=1 +- echo as_func_ret_success failed. +-fi +- +-if as_func_ret_failure; then +- exitcode=1 +- echo as_func_ret_failure succeeded. +-fi ++ as_fn_append () ++ { ++ eval $1=\$$1\$2 ++ } ++fi # as_fn_append + +-if ( set x; as_func_ret_success y && test x = "$1" ); then +- : ++# as_fn_arith ARG... ++# ------------------ ++# Perform arithmetic evaluation on the ARGs, and store the result in the ++# global $as_val. Take advantage of shells that can avoid forks. The arguments ++# must be portable across $(()) and expr. ++if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : ++ eval 'as_fn_arith () ++ { ++ as_val=$(( $* )) ++ }' + else +- exitcode=1 +- echo positional parameters were not saved. +-fi +- +-test $exitcode = 0) || { (exit 1); exit 1; } +- +-( +- as_lineno_1=$LINENO +- as_lineno_2=$LINENO +- test "x$as_lineno_1" != "x$as_lineno_2" && +- test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } +- +-_ASEOF +-}; then +- break +-fi +- +-fi +- +- done +- +- if test "x$CONFIG_SHELL" != x; then +- for as_var in BASH_ENV ENV +- do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +- done +- export CONFIG_SHELL +- exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} +-fi +- +- +- if test $as_have_required = no; then +- echo This script requires a shell more modern than all the +- echo shells that I found on your system. Please install a +- echo modern shell, or manually run the script under such a +- echo shell if you do have one. +- { (exit 1); exit 1; } +-fi +- +- +-fi +- +-fi +- ++ as_fn_arith () ++ { ++ as_val=`expr "$@" || test $? -eq 1` ++ } ++fi # as_fn_arith + + +-(eval "as_func_return () { +- (exit \$1) +-} +-as_func_success () { +- as_func_return 0 +-} +-as_func_failure () { +- as_func_return 1 +-} +-as_func_ret_success () { +- return 0 +-} +-as_func_ret_failure () { +- return 1 +-} ++# as_fn_error STATUS ERROR [LINENO LOG_FD] ++# ---------------------------------------- ++# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are ++# provided, also output the error to LOG_FD, referencing LINENO. Then exit the ++# script with STATUS, using 1 if that was 0. ++as_fn_error () ++{ ++ as_status=$1; test $as_status -eq 0 && as_status=1 ++ if test "$4"; then ++ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++ fi ++ $as_echo "$as_me: error: $2" >&2 ++ as_fn_exit $as_status ++} # as_fn_error + +-exitcode=0 +-if as_func_success; then +- : ++if expr a : '\(a\)' >/dev/null 2>&1 && ++ test "X`expr 00001 : '.*\(...\)'`" = X001; then ++ as_expr=expr + else +- exitcode=1 +- echo as_func_success failed. +-fi +- +-if as_func_failure; then +- exitcode=1 +- echo as_func_failure succeeded. ++ as_expr=false + fi + +-if as_func_ret_success; then +- : ++if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then ++ as_basename=basename + else +- exitcode=1 +- echo as_func_ret_success failed. +-fi +- +-if as_func_ret_failure; then +- exitcode=1 +- echo as_func_ret_failure succeeded. ++ as_basename=false + fi + +-if ( set x; as_func_ret_success y && test x = \"\$1\" ); then +- : ++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++ as_dirname=dirname + else +- exitcode=1 +- echo positional parameters were not saved. ++ as_dirname=false + fi + +-test \$exitcode = 0") || { +- echo No shell found that supports shell functions. +- echo Please tell bug-autoconf@gnu.org about your system, +- echo including any error possibly output before this message. +- echo This can help us improve future autoconf versions. +- echo Configuration will now proceed without shell functions. +-} ++as_me=`$as_basename -- "$0" || ++$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++ X"$0" : 'X\(//\)$' \| \ ++ X"$0" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X/"$0" | ++ sed '/^.*\/\([^/][^/]*\)\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` + ++# Avoid depending upon Character Ranges. ++as_cr_letters='abcdefghijklmnopqrstuvwxyz' ++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' ++as_cr_Letters=$as_cr_letters$as_cr_LETTERS ++as_cr_digits='0123456789' ++as_cr_alnum=$as_cr_Letters$as_cr_digits + + +- as_lineno_1=$LINENO +- as_lineno_2=$LINENO +- test "x$as_lineno_1" != "x$as_lineno_2" && +- test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { +- +- # Create $as_me.lineno as a copy of $as_myself, but with $LINENO +- # uniformly replaced by the line number. The first 'sed' inserts a +- # line-number line after each line using $LINENO; the second 'sed' +- # does the real work. The second script uses 'N' to pair each +- # line-number line with the line containing $LINENO, and appends +- # trailing '-' during substitution so that $LINENO is not a special +- # case at line end. +- # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the +- # scripts with optimization help from Paolo Bonzini. Blame Lee +- # E. McMahon (1931-1989) for sed's syntax. :-) ++ as_lineno_1=$LINENO as_lineno_1a=$LINENO ++ as_lineno_2=$LINENO as_lineno_2a=$LINENO ++ eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && ++ test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { ++ # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= +@@ -473,9 +486,12 @@ + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || +- { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 +- { (exit 1); exit 1; }; } ++ { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + ++ # If we had to re-execute with $CONFIG_SHELL, we're ensured to have ++ # already done that, so ensure we don't try to do so again and fall ++ # in an infinite loop. This has already happened in practice. ++ _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). +@@ -484,29 +500,18 @@ + exit + } + +- +-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then +- as_dirname=dirname +-else +- as_dirname=false +-fi +- + ECHO_C= ECHO_N= ECHO_T= +-case `echo -n x` in ++case `echo -n x` in #((((( + -n*) +- case `echo 'x\c'` in ++ case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. +- *) ECHO_C='\c';; ++ xy) ECHO_C='\c';; ++ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ++ ECHO_T=' ';; + esac;; + *) + ECHO_N='-n';; + esac +-if expr a : '\(a\)' >/dev/null 2>&1 && +- test "X`expr 00001 : '.*\(...\)'`" = X001; then +- as_expr=expr +-else +- as_expr=false +-fi + + rm -f conf$$ conf$$.exe conf$$.file + if test -d conf$$.dir; then +@@ -521,49 +526,29 @@ + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. +- # In both cases, we have to default to `cp -p'. ++ # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + fi + else +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + fi + rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file + rmdir conf$$.dir 2>/dev/null + + if mkdir -p . 2>/dev/null; then +- as_mkdir_p=: ++ as_mkdir_p='mkdir -p "$as_dir"' + else + test -d ./-p && rmdir ./-p + as_mkdir_p=false + fi + +-if test -x / >/dev/null 2>&1; then +- as_test_x='test -x' +-else +- if ls -dL / >/dev/null 2>&1; then +- as_ls_L_option=L +- else +- as_ls_L_option= +- fi +- as_test_x=' +- eval sh -c '\'' +- if test -d "$1"; then +- test -d "$1/."; +- else +- case $1 in +- -*)set "./$1";; +- esac; +- case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in +- ???[sx]*):;;*)false;;esac;fi +- '\'' sh +- ' +-fi +-as_executable_p=$as_test_x ++as_test_x='test -x' ++as_executable_p=as_fn_executable_p + + # Sed expression to map a string onto a valid CPP name. + as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" +@@ -572,11 +557,11 @@ + as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +- +-exec 7<&0 &1 ++test -n "$DJDIR" || exec 7<&0 &1 + + # Name of the host. +-# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, ++# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, + # so uname gets run too. + ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +@@ -591,7 +576,6 @@ + subdirs= + MFLAGS= + MAKEFLAGS= +-SHELL=${CONFIG_SHELL-/bin/sh} + + # Identity of this package. + PACKAGE_NAME='psi' +@@ -599,6 +583,7 @@ + PACKAGE_VERSION='4.0.0-beta5' + PACKAGE_STRING='psi 4.0.0-beta5' + PACKAGE_BUGREPORT='psicode@users.sourceforge.net' ++PACKAGE_URL='' + + ac_default_prefix=/usr/local/psi4 + # Factoring default headers for most tests. +@@ -751,6 +736,8 @@ + build_vendor + build_cpu + build ++PSI_SRC_INSTALL_DIR ++PSI_OBJ_INSTALL_DIR + abs_top_builddir + abs_top_srcdir + PSI_BUGREPORT +@@ -786,6 +773,7 @@ + program_transform_name + prefix + exec_prefix ++PACKAGE_URL + PACKAGE_BUGREPORT + PACKAGE_STRING + PACKAGE_VERSION +@@ -831,6 +819,8 @@ + ac_precious_vars='build_alias + host_alias + target_alias ++PSI_OBJ_INSTALL_DIR ++PSI_SRC_INSTALL_DIR + CC + CFLAGS + LDFLAGS +@@ -906,8 +896,9 @@ + fi + + case $ac_option in +- *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; +- *) ac_optarg=yes ;; ++ *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; ++ *=) ac_optarg= ;; ++ *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. +@@ -952,8 +943,7 @@ + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && +- { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 +- { (exit 1); exit 1; }; } ++ as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in +@@ -979,8 +969,7 @@ + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && +- { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 +- { (exit 1); exit 1; }; } ++ as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in +@@ -1184,8 +1173,7 @@ + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && +- { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2 +- { (exit 1); exit 1; }; } ++ as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in +@@ -1201,8 +1189,7 @@ + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && +- { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2 +- { (exit 1); exit 1; }; } ++ as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in +@@ -1232,17 +1219,17 @@ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + +- -*) { $as_echo "$as_me: error: unrecognized option: $ac_option +-Try \`$0 --help' for more information." >&2 +- { (exit 1); exit 1; }; } ++ -*) as_fn_error $? "unrecognized option: \`$ac_option' ++Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. +- expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && +- { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2 +- { (exit 1); exit 1; }; } ++ case $ac_envvar in #( ++ '' | [0-9]* | *[!_$as_cr_alnum]* ) ++ as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; ++ esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + +@@ -1251,7 +1238,7 @@ + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 +- : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ++ : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +@@ -1259,15 +1246,13 @@ + + if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` +- { $as_echo "$as_me: error: missing argument to $ac_option" >&2 +- { (exit 1); exit 1; }; } ++ as_fn_error $? "missing argument to $ac_option" + fi + + if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; +- fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2 +- { (exit 1); exit 1; }; } ;; ++ fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac + fi +@@ -1290,8 +1275,7 @@ + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac +- { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 +- { (exit 1); exit 1; }; } ++ as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" + done + + # There might be people who depend on the old broken behavior: `$host' +@@ -1305,8 +1289,6 @@ + if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe +- $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. +- If a cross compiler is detected then cross compile mode will be used." >&2 + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +@@ -1321,11 +1303,9 @@ + ac_pwd=`pwd` && test -n "$ac_pwd" && + ac_ls_di=`ls -di .` && + ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || +- { $as_echo "$as_me: error: working directory cannot be determined" >&2 +- { (exit 1); exit 1; }; } ++ as_fn_error $? "working directory cannot be determined" + test "X$ac_ls_di" = "X$ac_pwd_ls_di" || +- { $as_echo "$as_me: error: pwd does not report name of working directory" >&2 +- { (exit 1); exit 1; }; } ++ as_fn_error $? "pwd does not report name of working directory" + + + # Find the source files, if location was not specified. +@@ -1364,13 +1344,11 @@ + fi + if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." +- { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 +- { (exit 1); exit 1; }; } ++ as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" + fi + ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" + ac_abs_confdir=`( +- cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2 +- { (exit 1); exit 1; }; } ++ cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` + # When building in place, set srcdir=. + if test "$ac_abs_confdir" = "$ac_pwd"; then +@@ -1410,7 +1388,7 @@ + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit +- -q, --quiet, --silent do not print \`checking...' messages ++ -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files +@@ -1535,107 +1513,671 @@ + --with-plugins Compiles PSI4 to be compatible with plugins. + --with-insanely-strict --with-insanely-strict=yes to turn on strict compiler warnings (cover your eyes, it ain't pretty, for now) + +-Some influential environment variables: +- CC C compiler command +- CFLAGS C compiler flags +- LDFLAGS linker flags, e.g. -L if you have libraries in a +- nonstandard directory +- LIBS libraries to pass to the linker, e.g. -l +- CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if +- you have headers in a nonstandard directory +- CXX C++ compiler command +- CXXFLAGS C++ compiler flags +- F77 Fortran 77 compiler command +- FFLAGS Fortran 77 compiler flags +- CPP C preprocessor +- CXXCPP C++ preprocessor +- PYTHON The `Python' interpreter to use. Defaults to the first program +- found out of: `python', `python2', `python2.6', `python2.5', +- `python2.4'. Make sure you have installed the developer +- libraries, too. ++Some influential environment variables: ++ PSI_OBJ_INSTALL_DIR ++ Directory where to place the psi object files ++ PSI_SRC_INSTALL_DIR ++ Directory where to place the psi source files ++ CC C compiler command ++ CFLAGS C compiler flags ++ LDFLAGS linker flags, e.g. -L if you have libraries in a ++ nonstandard directory ++ LIBS libraries to pass to the linker, e.g. -l ++ CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if ++ you have headers in a nonstandard directory ++ CXX C++ compiler command ++ CXXFLAGS C++ compiler flags ++ F77 Fortran 77 compiler command ++ FFLAGS Fortran 77 compiler flags ++ CPP C preprocessor ++ CXXCPP C++ preprocessor ++ PYTHON The `Python' interpreter to use. Defaults to the first program ++ found out of: `python', `python2', `python2.6', `python2.5', ++ `python2.4'. Make sure you have installed the developer ++ libraries, too. ++ ++Use these variables to override the choices made by `configure' or to help ++it to find libraries and programs with nonstandard names/locations. ++ ++Report bugs to . ++_ACEOF ++ac_status=$? ++fi ++ ++if test "$ac_init_help" = "recursive"; then ++ # If there are subdirs, report their specific --help. ++ for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue ++ test -d "$ac_dir" || ++ { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || ++ continue ++ ac_builddir=. ++ ++case "$ac_dir" in ++.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; ++*) ++ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` ++ # A ".." for each directory in $ac_dir_suffix. ++ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` ++ case $ac_top_builddir_sub in ++ "") ac_top_builddir_sub=. ac_top_build_prefix= ;; ++ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; ++ esac ;; ++esac ++ac_abs_top_builddir=$ac_pwd ++ac_abs_builddir=$ac_pwd$ac_dir_suffix ++# for backward compatibility: ++ac_top_builddir=$ac_top_build_prefix ++ ++case $srcdir in ++ .) # We are building in place. ++ ac_srcdir=. ++ ac_top_srcdir=$ac_top_builddir_sub ++ ac_abs_top_srcdir=$ac_pwd ;; ++ [\\/]* | ?:[\\/]* ) # Absolute name. ++ ac_srcdir=$srcdir$ac_dir_suffix; ++ ac_top_srcdir=$srcdir ++ ac_abs_top_srcdir=$srcdir ;; ++ *) # Relative name. ++ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ++ ac_top_srcdir=$ac_top_build_prefix$srcdir ++ ac_abs_top_srcdir=$ac_pwd/$srcdir ;; ++esac ++ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix ++ ++ cd "$ac_dir" || { ac_status=$?; continue; } ++ # Check for guested configure. ++ if test -f "$ac_srcdir/configure.gnu"; then ++ echo && ++ $SHELL "$ac_srcdir/configure.gnu" --help=recursive ++ elif test -f "$ac_srcdir/configure"; then ++ echo && ++ $SHELL "$ac_srcdir/configure" --help=recursive ++ else ++ $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 ++ fi || ac_status=$? ++ cd "$ac_pwd" || { ac_status=$?; break; } ++ done ++fi ++ ++test -n "$ac_init_help" && exit $ac_status ++if $ac_init_version; then ++ cat <<\_ACEOF ++psi configure 4.0.0-beta5 ++generated by GNU Autoconf 2.69 ++ ++Copyright (C) 2012 Free Software Foundation, Inc. ++This configure script is free software; the Free Software Foundation ++gives unlimited permission to copy, distribute and modify it. ++_ACEOF ++ exit ++fi ++ ++## ------------------------ ## ++## Autoconf initialization. ## ++## ------------------------ ## ++ ++# ac_fn_c_try_compile LINENO ++# -------------------------- ++# Try to compile conftest.$ac_ext, and return whether this succeeded. ++ac_fn_c_try_compile () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext ++ if { { ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compile") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_c_try_compile ++ ++# ac_fn_cxx_try_compile LINENO ++# ---------------------------- ++# Try to compile conftest.$ac_ext, and return whether this succeeded. ++ac_fn_cxx_try_compile () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext ++ if { { ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compile") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_cxx_try_compile ++ ++# ac_fn_f77_try_compile LINENO ++# ---------------------------- ++# Try to compile conftest.$ac_ext, and return whether this succeeded. ++ac_fn_f77_try_compile () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext ++ if { { ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compile") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_f77_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_f77_try_compile ++ ++# ac_fn_c_try_cpp LINENO ++# ---------------------- ++# Try to preprocess conftest.$ac_ext, and return whether this succeeded. ++ac_fn_c_try_cpp () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if { { ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } > conftest.i && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_c_try_cpp ++ ++# ac_fn_cxx_try_cpp LINENO ++# ------------------------ ++# Try to preprocess conftest.$ac_ext, and return whether this succeeded. ++ac_fn_cxx_try_cpp () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if { { ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } > conftest.i && { ++ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_cxx_try_cpp ++ ++# ac_fn_c_try_link LINENO ++# ----------------------- ++# Try to link conftest.$ac_ext, and return whether this succeeded. ++ac_fn_c_try_link () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext conftest$ac_exeext ++ if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ test -x conftest$ac_exeext ++ }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information ++ # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would ++ # interfere with the next link command; also delete a directory that is ++ # left behind by Apple's compiler. We do this before executing the actions. ++ rm -rf conftest.dSYM conftest_ipa8_conftest.oo ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_c_try_link ++ ++# ac_fn_cxx_try_link LINENO ++# ------------------------- ++# Try to link conftest.$ac_ext, and return whether this succeeded. ++ac_fn_cxx_try_link () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext conftest$ac_exeext ++ if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ test -x conftest$ac_exeext ++ }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information ++ # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would ++ # interfere with the next link command; also delete a directory that is ++ # left behind by Apple's compiler. We do this before executing the actions. ++ rm -rf conftest.dSYM conftest_ipa8_conftest.oo ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval + +-Use these variables to override the choices made by `configure' or to help +-it to find libraries and programs with nonstandard names/locations. ++} # ac_fn_cxx_try_link + +-Report bugs to . ++# ac_fn_cxx_check_func LINENO FUNC VAR ++# ------------------------------------ ++# Tests whether FUNC exists, setting the cache variable VAR accordingly ++ac_fn_cxx_check_func () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Define $2 to an innocuous variant, in case declares $2. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $2 innocuous_$2 ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $2 (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $2 ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $2 (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$2 || defined __stub___$2 ++choke me ++#endif ++ ++int ++main () ++{ ++return $2 (); ++ ; ++ return 0; ++} + _ACEOF +-ac_status=$? ++if ac_fn_cxx_try_link "$LINENO"; then : ++ eval "$3=yes" ++else ++ eval "$3=no" + fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +-if test "$ac_init_help" = "recursive"; then +- # If there are subdirs, report their specific --help. +- for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue +- test -d "$ac_dir" || +- { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || +- continue +- ac_builddir=. ++} # ac_fn_cxx_check_func + +-case "$ac_dir" in +-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +-*) +- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` +- # A ".." for each directory in $ac_dir_suffix. +- ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` +- case $ac_top_builddir_sub in +- "") ac_top_builddir_sub=. ac_top_build_prefix= ;; +- *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; +- esac ;; ++# ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES ++# --------------------------------------------------------- ++# Tests whether HEADER exists, giving a warning if it cannot be compiled using ++# the include files in INCLUDES and setting the cache variable VAR ++# accordingly. ++ac_fn_cxx_check_header_mongrel () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if eval \${$3+:} false; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++else ++ # Is the header compilable? ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 ++$as_echo_n "checking $2 usability... " >&6; } ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++#include <$2> ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ ac_header_compiler=yes ++else ++ ac_header_compiler=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 ++$as_echo "$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 ++$as_echo_n "checking $2 presence... " >&6; } ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include <$2> ++_ACEOF ++if ac_fn_cxx_try_cpp "$LINENO"; then : ++ ac_header_preproc=yes ++else ++ ac_header_preproc=no ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 ++$as_echo "$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #(( ++ yes:no: ) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 ++$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ++ ;; ++ no:yes:* ) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 ++$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 ++$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 ++$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 ++$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ++( $as_echo "## -------------------------------------------- ## ++## Report this to psicode@users.sourceforge.net ## ++## -------------------------------------------- ##" ++ ) | sed "s/^/$as_me: WARNING: /" >&2 ++ ;; + esac +-ac_abs_top_builddir=$ac_pwd +-ac_abs_builddir=$ac_pwd$ac_dir_suffix +-# for backward compatibility: +-ac_top_builddir=$ac_top_build_prefix ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$3=\$ac_header_compiler" ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +-case $srcdir in +- .) # We are building in place. +- ac_srcdir=. +- ac_top_srcdir=$ac_top_builddir_sub +- ac_abs_top_srcdir=$ac_pwd ;; +- [\\/]* | ?:[\\/]* ) # Absolute name. +- ac_srcdir=$srcdir$ac_dir_suffix; +- ac_top_srcdir=$srcdir +- ac_abs_top_srcdir=$srcdir ;; +- *) # Relative name. +- ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix +- ac_top_srcdir=$ac_top_build_prefix$srcdir +- ac_abs_top_srcdir=$ac_pwd/$srcdir ;; ++} # ac_fn_cxx_check_header_mongrel ++ ++# ac_fn_cxx_try_run LINENO ++# ------------------------ ++# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes ++# that executables *can* be run. ++ac_fn_cxx_try_run () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; + esac +-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' ++ { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 + +- cd "$ac_dir" || { ac_status=$?; continue; } +- # Check for guested configure. +- if test -f "$ac_srcdir/configure.gnu"; then +- echo && +- $SHELL "$ac_srcdir/configure.gnu" --help=recursive +- elif test -f "$ac_srcdir/configure"; then +- echo && +- $SHELL "$ac_srcdir/configure" --help=recursive +- else +- $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 +- fi || ac_status=$? +- cd "$ac_pwd" || { ac_status=$?; break; } +- done ++ ac_retval=$ac_status + fi ++ rm -rf conftest.dSYM conftest_ipa8_conftest.oo ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval + +-test -n "$ac_init_help" && exit $ac_status +-if $ac_init_version; then +- cat <<\_ACEOF +-psi configure 4.0.0-beta5 +-generated by GNU Autoconf 2.63 ++} # ac_fn_cxx_try_run + +-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +-2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +-This configure script is free software; the Free Software Foundation +-gives unlimited permission to copy, distribute and modify it. ++# ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES ++# --------------------------------------------------------- ++# Tests whether HEADER exists and can be compiled using the include files in ++# INCLUDES, setting the cache variable VAR accordingly. ++ac_fn_cxx_check_header_compile () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++#include <$2> + _ACEOF +- exit ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ eval "$3=yes" ++else ++ eval "$3=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} # ac_fn_cxx_check_header_compile ++ ++# ac_fn_cxx_check_decl LINENO SYMBOL VAR INCLUDES ++# ----------------------------------------------- ++# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR ++# accordingly. ++ac_fn_cxx_check_decl () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ as_decl_name=`echo $2|sed 's/ *(.*//'` ++ as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 ++$as_echo_n "checking whether $as_decl_name is declared... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++#ifndef $as_decl_name ++#ifdef __cplusplus ++ (void) $as_decl_use; ++#else ++ (void) $as_decl_name; ++#endif ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ eval "$3=yes" ++else ++ eval "$3=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} # ac_fn_cxx_check_decl + cat >config.log <<_ACEOF + This file contains any messages produced by compilers while + running configure, to aid debugging if configure makes a mistake. + + It was created by psi $as_me 4.0.0-beta5, which was +-generated by GNU Autoconf 2.63. Invocation command line was ++generated by GNU Autoconf 2.69. Invocation command line was + + $ $0 $@ + +@@ -1671,8 +2213,8 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- $as_echo "PATH: $as_dir" +-done ++ $as_echo "PATH: $as_dir" ++ done + IFS=$as_save_IFS + + } >&5 +@@ -1709,9 +2251,9 @@ + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in +- 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; ++ 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) +- ac_configure_args1="$ac_configure_args1 '$ac_arg'" ++ as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else +@@ -1727,13 +2269,13 @@ + -* ) ac_must_keep_next=true ;; + esac + fi +- ac_configure_args="$ac_configure_args '$ac_arg'" ++ as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done + done +-$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } +-$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } ++{ ac_configure_args0=; unset ac_configure_args0;} ++{ ac_configure_args1=; unset ac_configure_args1;} + + # When interrupted or exit'd, cleanup temporary files, and complete + # config.log. We remove comments because anyway the quotes in there +@@ -1745,11 +2287,9 @@ + { + echo + +- cat <<\_ASBOX +-## ---------------- ## ++ $as_echo "## ---------------- ## + ## Cache variables. ## +-## ---------------- ## +-_ASBOX ++## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, + ( +@@ -1758,13 +2298,13 @@ + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( +- *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5 ++ *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 + $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( +- *) $as_unset $ac_var ;; ++ *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done +@@ -1783,11 +2323,9 @@ + ) + echo + +- cat <<\_ASBOX +-## ----------------- ## ++ $as_echo "## ----------------- ## + ## Output variables. ## +-## ----------------- ## +-_ASBOX ++## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do +@@ -1800,11 +2338,9 @@ + echo + + if test -n "$ac_subst_files"; then +- cat <<\_ASBOX +-## ------------------- ## ++ $as_echo "## ------------------- ## + ## File substitutions. ## +-## ------------------- ## +-_ASBOX ++## ------------------- ##" + echo + for ac_var in $ac_subst_files + do +@@ -1818,11 +2354,9 @@ + fi + + if test -s confdefs.h; then +- cat <<\_ASBOX +-## ----------- ## ++ $as_echo "## ----------- ## + ## confdefs.h. ## +-## ----------- ## +-_ASBOX ++## ----------- ##" + echo + cat confdefs.h + echo +@@ -1836,46 +2370,53 @@ + exit $exit_status + ' 0 + for ac_signal in 1 2 13 15; do +- trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal ++ trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal + done + ac_signal=0 + + # confdefs.h avoids OS command line length limits that DEFS can exceed. + rm -f -r conftest* confdefs.h + ++$as_echo "/* confdefs.h */" > confdefs.h ++ + # Predefined preprocessor variables. + + cat >>confdefs.h <<_ACEOF + #define PACKAGE_NAME "$PACKAGE_NAME" + _ACEOF + +- + cat >>confdefs.h <<_ACEOF + #define PACKAGE_TARNAME "$PACKAGE_TARNAME" + _ACEOF + +- + cat >>confdefs.h <<_ACEOF + #define PACKAGE_VERSION "$PACKAGE_VERSION" + _ACEOF + +- + cat >>confdefs.h <<_ACEOF + #define PACKAGE_STRING "$PACKAGE_STRING" + _ACEOF + +- + cat >>confdefs.h <<_ACEOF + #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" + _ACEOF + ++cat >>confdefs.h <<_ACEOF ++#define PACKAGE_URL "$PACKAGE_URL" ++_ACEOF ++ + + # Let the site file select an alternate cache file if it wants to. + # Prefer an explicitly selected file to automatically selected ones. + ac_site_file1=NONE + ac_site_file2=NONE + if test -n "$CONFIG_SITE"; then +- ac_site_file1=$CONFIG_SITE ++ # We do not want a PATH search for config.site. ++ case $CONFIG_SITE in #(( ++ -*) ac_site_file1=./$CONFIG_SITE;; ++ */*) ac_site_file1=$CONFIG_SITE;; ++ *) ac_site_file1=./$CONFIG_SITE;; ++ esac + elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +@@ -1886,19 +2427,23 @@ + for ac_site_file in "$ac_site_file1" "$ac_site_file2" + do + test "x$ac_site_file" = xNONE && continue +- if test -r "$ac_site_file"; then +- { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 ++ if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 + $as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 +- . "$ac_site_file" ++ . "$ac_site_file" \ ++ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "failed to load site script $ac_site_file ++See \`config.log' for more details" "$LINENO" 5; } + fi + done + + if test -r "$cache_file"; then +- # Some versions of bash will fail to source /dev/null (special +- # files actually), so we avoid doing that. +- if test -f "$cache_file"; then +- { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5 ++ # Some versions of bash will fail to source /dev/null (special files ++ # actually), so we avoid doing that. DJGPP emulates it as a regular file. ++ if test /dev/null != "$cache_file" && test -f "$cache_file"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 + $as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; +@@ -1906,7 +2451,7 @@ + esac + fi + else +- { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 + $as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file + fi +@@ -1921,11 +2466,11 @@ + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) +- { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 + $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) +- { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 + $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; +@@ -1935,17 +2480,17 @@ + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then +- { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 + $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else +- { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 + $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi +- { $as_echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 + $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} +- { $as_echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 + $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac +@@ -1957,43 +2502,20 @@ + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. +- *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; ++ *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi + done +-if $ac_cache_corrupted; then +- { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +- { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 +-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} +- { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 +-$as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} +- { (exit 1); exit 1; }; } +-fi +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- ++if $ac_cache_corrupted; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 ++$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} ++ as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 ++fi ++## -------------------- ## ++## Main body of script. ## ++## -------------------- ## + + ac_ext=c + ac_cpp='$CPP $CPPFLAGS' +@@ -2013,17 +2535,11 @@ + + + +-cat >>confdefs.h <<\_ACEOF +-#define PSI_VERSION "4.0.0-beta5" +-_ACEOF ++$as_echo "#define PSI_VERSION \"4.0.0-beta5\"" >>confdefs.h + +-cat >>confdefs.h <<\_ACEOF +-#define PSI_BUILDID "alpha" +-_ACEOF ++$as_echo "#define PSI_BUILDID \"alpha\"" >>confdefs.h + +-cat >>confdefs.h <<\_ACEOF +-#define PSI_BUGREPORT "psicode@users.sourceforge.net" +-_ACEOF ++$as_echo "#define PSI_BUGREPORT \"psicode@users.sourceforge.net\"" >>confdefs.h + + + +@@ -2046,6 +2562,26 @@ + _ACEOF + + ++if test -z $PSI_OBJ_INSTALL_DIR; then ++ PSI_OBJ_INSTALL_DIR=`pwd` ++fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define PSI_OBJ_INSTALL_DIR "$PSI_OBJ_INSTALL_DIR" ++_ACEOF ++ ++ ++if test -z $PSI_SRC_INSTALL_DIR; then ++ PSI_SRC_INSTALL_DIR=`pwd` ++fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define PSI_SRC_INSTALL_DIR "$PSI_SRC_INSTALL_DIR" ++_ACEOF ++ ++ + ac_aux_dir= + for ac_dir in bin "$srcdir"/bin; do + if test -f "$ac_dir/install-sh"; then +@@ -2063,9 +2599,7 @@ + fi + done + if test -z "$ac_aux_dir"; then +- { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in bin \"$srcdir\"/bin" >&5 +-$as_echo "$as_me: error: cannot find install-sh or install.sh in bin \"$srcdir\"/bin" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "cannot find install-sh, install.sh, or shtool in bin \"$srcdir\"/bin" "$LINENO" 5 + fi + + # These three variables are undocumented and unsupported, +@@ -2081,35 +2615,27 @@ + + # Make sure we can run config.sub. + $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || +- { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 +-$as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 + +-{ $as_echo "$as_me:$LINENO: checking build system type" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 + $as_echo_n "checking build system type... " >&6; } +-if test "${ac_cv_build+set}" = set; then ++if ${ac_cv_build+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_build_alias=$build_alias + test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` + test "x$ac_build_alias" = x && +- { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 +-$as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 + ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || +- { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 +-$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 + $as_echo "$ac_cv_build" >&6; } + case $ac_cv_build in + *-*-*) ;; +-*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 +-$as_echo "$as_me: error: invalid value of canonical build" >&2;} +- { (exit 1); exit 1; }; };; ++*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; + esac + build=$ac_cv_build + ac_save_IFS=$IFS; IFS='-' +@@ -2125,28 +2651,24 @@ + case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +-{ $as_echo "$as_me:$LINENO: checking host system type" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 + $as_echo_n "checking host system type... " >&6; } +-if test "${ac_cv_host+set}" = set; then ++if ${ac_cv_host+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build + else + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || +- { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 +-$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 + fi + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 + $as_echo "$ac_cv_host" >&6; } + case $ac_cv_host in + *-*-*) ;; +-*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 +-$as_echo "$as_me: error: invalid value of canonical host" >&2;} +- { (exit 1); exit 1; }; };; ++*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; + esac + host=$ac_cv_host + ac_save_IFS=$IFS; IFS='-' +@@ -2162,28 +2684,24 @@ + case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + +-{ $as_echo "$as_me:$LINENO: checking target system type" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 + $as_echo_n "checking target system type... " >&6; } +-if test "${ac_cv_target+set}" = set; then ++if ${ac_cv_target+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test "x$target_alias" = x; then + ac_cv_target=$ac_cv_host + else + ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || +- { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5 +-$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 + fi + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_target" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 + $as_echo "$ac_cv_target" >&6; } + case $ac_cv_target in + *-*-*) ;; +-*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical target" >&5 +-$as_echo "$as_me: error: invalid value of canonical target" >&2;} +- { (exit 1); exit 1; }; };; ++*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; + esac + target=$ac_cv_target + ac_save_IFS=$IFS; IFS='-' +@@ -2207,11 +2725,11 @@ + program_prefix=${target_alias}- + + +-{ $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 + $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } + set x ${MAKE-make} + ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +-if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : + $as_echo_n "(cached) " >&6 + else + cat >conftest.make <<\_ACEOF +@@ -2219,7 +2737,7 @@ + all: + @echo '@@@%%%=$(MAKE)=@@@%%%' + _ACEOF +-# GNU make sometimes prints "make[1]: Entering...", which would confuse us. ++# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. + case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; +@@ -2229,11 +2747,11 @@ + rm -f conftest.make + fi + if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + SET_MAKE= + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" + fi +@@ -2290,7 +2808,7 @@ + LIBINT_OPT_AM=5 + + # Check whether --with-max-am-eri was given. +-if test "${with_max_am_eri+set}" = set; then ++if test "${with_max_am_eri+set}" = set; then : + withval=$with_max_am_eri; + LIBINT_NEW_AM=$((2*($withval))) + LIBINT_OPT_AM=$(($withval)) +@@ -2304,7 +2822,7 @@ + LIBDERIV_NEW_AM1=8 + + # Check whether --with-max-am-deriv1 was given. +-if test "${with_max_am_deriv1+set}" = set; then ++if test "${with_max_am_deriv1+set}" = set; then : + withval=$with_max_am_deriv1; + LIBDERIV_NEW_AM1=$((2*($withval))) + +@@ -2314,7 +2832,7 @@ + LIBDERIV_NEW_AM2=6 + + # Check whether --with-max-am-deriv2 was given. +-if test "${with_max_am_deriv2+set}" = set; then ++if test "${with_max_am_deriv2+set}" = set; then : + withval=$with_max_am_deriv2; + LIBDERIV_NEW_AM2=$((2*($withval))) + +@@ -2347,7 +2865,7 @@ + + + # Check whether --with-cc was given. +-if test "${with_cc+set}" = set; then ++if test "${with_cc+set}" = set; then : + withval=$with_cc; + CC=$withval + +@@ -2363,9 +2881,9 @@ + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. + set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_CC+set}" = set; then ++if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$CC"; then +@@ -2376,24 +2894,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + CC=$ac_cv_prog_CC + if test -n "$CC"; then +- { $as_echo "$as_me:$LINENO: result: $CC" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 + $as_echo "$CC" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -2407,9 +2925,9 @@ + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then ++if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$ac_ct_CC"; then +@@ -2420,24 +2938,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + ac_ct_CC=$ac_cv_prog_ac_ct_CC + if test -n "$ac_ct_CC"; then +- { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 + $as_echo "$ac_ct_CC" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -2450,7 +2968,7 @@ + else + case $cross_compiling:$ac_tool_warned in + yes:) +-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 + $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} + ac_tool_warned=yes ;; + esac +@@ -2459,57 +2977,37 @@ + fi + + +-test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-{ { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH +-See \`config.log' for more details." >&5 +-$as_echo "$as_me: error: no acceptable C compiler found in \$PATH +-See \`config.log' for more details." >&2;} +- { (exit 1); exit 1; }; }; } ++as_fn_error $? "no acceptable C compiler found in \$PATH ++See \`config.log' for more details" "$LINENO" 5; } + + # Provide some information about the compiler. +-$as_echo "$as_me:$LINENO: checking for C compiler version" >&5 ++$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 + set X $ac_compile + ac_compiler=$2 +-{ (ac_try="$ac_compiler --version >&5" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compiler --version >&5") 2>&5 +- ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } +-{ (ac_try="$ac_compiler -v >&5" ++for ac_option in --version -v -V -qversion; do ++ { { ac_try="$ac_compiler $ac_option >&5" + case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; + esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compiler -v >&5") 2>&5 ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } +-{ (ac_try="$ac_compiler -V >&5" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compiler -V >&5") 2>&5 +- ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } ++ if test -s conftest.err; then ++ sed '10a\ ++... rest of stderr output deleted ... ++ 10q' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ fi ++ rm -f conftest.er1 conftest.err ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++done + +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -2525,8 +3023,8 @@ + # Try to create an executable without -o first, disregard a.out. + # It will help us diagnose broken compilers, and finding out an intuition + # of exeext. +-{ $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 +-$as_echo_n "checking for C compiler default output file name... " >&6; } ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 ++$as_echo_n "checking whether the C compiler works... " >&6; } + ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + + # The possible output files: +@@ -2542,17 +3040,17 @@ + done + rm -f $ac_rmfiles + +-if { (ac_try="$ac_link_default" ++if { { ac_try="$ac_link_default" + case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; + esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); }; then ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. + # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' + # in a Makefile. We should not override ac_cv_exeext if it was cached, +@@ -2569,7 +3067,7 @@ + # certainly right. + break;; + *.* ) +- if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; ++ if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi +@@ -2588,84 +3086,41 @@ + else + ac_file='' + fi +- +-{ $as_echo "$as_me:$LINENO: result: $ac_file" >&5 +-$as_echo "$ac_file" >&6; } +-if test -z "$ac_file"; then +- $as_echo "$as_me: failed program was:" >&5 ++if test -z "$ac_file"; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++$as_echo "$as_me: failed program was:" >&5 + sed 's/^/| /' conftest.$ac_ext >&5 + +-{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-{ { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables +-See \`config.log' for more details." >&5 +-$as_echo "$as_me: error: C compiler cannot create executables +-See \`config.log' for more details." >&2;} +- { (exit 77); exit 77; }; }; } ++as_fn_error 77 "C compiler cannot create executables ++See \`config.log' for more details" "$LINENO" 5; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } + fi +- ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 ++$as_echo_n "checking for C compiler default output file name... " >&6; } ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 ++$as_echo "$ac_file" >&6; } + ac_exeext=$ac_cv_exeext + +-# Check that the compiler produces executables we can run. If not, either +-# the compiler is broken, or we cross compile. +-{ $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5 +-$as_echo_n "checking whether the C compiler works... " >&6; } +-# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 +-# If not cross compiling, check that we can run a simple program. +-if test "$cross_compiling" != yes; then +- if { ac_try='./$ac_file' +- { (case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_try") 2>&5 +- ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); }; }; then +- cross_compiling=no +- else +- if test "$cross_compiling" = maybe; then +- cross_compiling=yes +- else +- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-{ { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs. +-If you meant to cross compile, use \`--host'. +-See \`config.log' for more details." >&5 +-$as_echo "$as_me: error: cannot run C compiled programs. +-If you meant to cross compile, use \`--host'. +-See \`config.log' for more details." >&2;} +- { (exit 1); exit 1; }; }; } +- fi +- fi +-fi +-{ $as_echo "$as_me:$LINENO: result: yes" >&5 +-$as_echo "yes" >&6; } +- + rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out + ac_clean_files=$ac_clean_files_save +-# Check that the compiler produces executables we can run. If not, either +-# the compiler is broken, or we cross compile. +-{ $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 +-$as_echo_n "checking whether we are cross compiling... " >&6; } +-{ $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5 +-$as_echo "$cross_compiling" >&6; } +- +-{ $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 + $as_echo_n "checking for suffix of executables... " >&6; } +-if { (ac_try="$ac_link" ++if { { ac_try="$ac_link" + case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; + esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); }; then ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) + # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will + # work properly (i.e., refer to `conftest.exe'), while it won't with +@@ -2680,32 +3135,83 @@ + esac + done + else +- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link +-See \`config.log' for more details." >&5 +-$as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link +-See \`config.log' for more details." >&2;} +- { (exit 1); exit 1; }; }; } ++as_fn_error $? "cannot compute suffix of executables: cannot compile and link ++See \`config.log' for more details" "$LINENO" 5; } + fi +- +-rm -f conftest$ac_cv_exeext +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 ++rm -f conftest conftest$ac_cv_exeext ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 + $as_echo "$ac_cv_exeext" >&6; } + + rm -f conftest.$ac_ext + EXEEXT=$ac_cv_exeext + ac_exeext=$EXEEXT +-{ $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5 ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++FILE *f = fopen ("conftest.out", "w"); ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++ac_clean_files="$ac_clean_files conftest.out" ++# Check that the compiler produces executables we can run. If not, either ++# the compiler is broken, or we cross compile. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 ++$as_echo_n "checking whether we are cross compiling... " >&6; } ++if test "$cross_compiling" != yes; then ++ { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++ if { ac_try='./conftest$ac_cv_exeext' ++ { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; }; then ++ cross_compiling=no ++ else ++ if test "$cross_compiling" = maybe; then ++ cross_compiling=yes ++ else ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot run C compiled programs. ++If you meant to cross compile, use \`--host'. ++See \`config.log' for more details" "$LINENO" 5; } ++ fi ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 ++$as_echo "$cross_compiling" >&6; } ++ ++rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ++ac_clean_files=$ac_clean_files_save ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 + $as_echo_n "checking for suffix of object files... " >&6; } +-if test "${ac_cv_objext+set}" = set; then ++if ${ac_cv_objext+:} false; then : + $as_echo_n "(cached) " >&6 + else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -2717,17 +3223,17 @@ + } + _ACEOF + rm -f conftest.o conftest.obj +-if { (ac_try="$ac_compile" ++if { { ac_try="$ac_compile" + case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; + esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); }; then ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in +@@ -2740,31 +3246,23 @@ + $as_echo "$as_me: failed program was:" >&5 + sed 's/^/| /' conftest.$ac_ext >&5 + +-{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile +-See \`config.log' for more details." >&5 +-$as_echo "$as_me: error: cannot compute suffix of object files: cannot compile +-See \`config.log' for more details." >&2;} +- { (exit 1); exit 1; }; }; } ++as_fn_error $? "cannot compute suffix of object files: cannot compile ++See \`config.log' for more details" "$LINENO" 5; } + fi +- + rm -f conftest.$ac_cv_objext conftest.$ac_ext + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 + $as_echo "$ac_cv_objext" >&6; } + OBJEXT=$ac_cv_objext + ac_objext=$OBJEXT +-{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 + $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +-if test "${ac_cv_c_compiler_gnu+set}" = set; then ++if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 + else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -2778,37 +3276,16 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_c_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_compiler_gnu=no ++ ac_compiler_gnu=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cv_c_compiler_gnu=$ac_compiler_gnu + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 + $as_echo "$ac_cv_c_compiler_gnu" >&6; } + if test $ac_compiler_gnu = yes; then + GCC=yes +@@ -2817,20 +3294,16 @@ + fi + ac_test_CFLAGS=${CFLAGS+set} + ac_save_CFLAGS=$CFLAGS +-{ $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 + $as_echo_n "checking whether $CC accepts -g... " >&6; } +-if test "${ac_cv_prog_cc_g+set}" = set; then ++if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -2841,35 +3314,11 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_c_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- CFLAGS="" +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ CFLAGS="" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -2880,36 +3329,12 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_c_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then +- : +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 ++if ac_fn_c_try_compile "$LINENO"; then : + +- ac_c_werror_flag=$ac_save_c_werror_flag ++else ++ ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -2920,42 +3345,17 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_c_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 + $as_echo "$ac_cv_prog_cc_g" >&6; } + if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +@@ -2972,23 +3372,18 @@ + CFLAGS= + fi + fi +-{ $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 + $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +-if test "${ac_cv_prog_cc_c89+set}" = set; then ++if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_cv_prog_cc_c89=no + ac_save_CC=$CC +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + #include +-#include +-#include ++struct stat; + /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ + struct buf { int x; }; + FILE * (*rcsopen) (struct buf *, struct stat *, int); +@@ -3040,32 +3435,9 @@ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" + do + CC="$ac_save_CC $ac_arg" +- rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_c_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++ if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- + fi +- + rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break + done +@@ -3076,17 +3448,19 @@ + # AC_CACHE_VAL + case "x$ac_cv_prog_cc_c89" in + x) +- { $as_echo "$as_me:$LINENO: result: none needed" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 + $as_echo "none needed" >&6; } ;; + xno) +- { $as_echo "$as_me:$LINENO: result: unsupported" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 + $as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" +- { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 + $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; + esac ++if test "x$ac_cv_prog_cc_c89" != xno; then : + ++fi + + ac_ext=c + ac_cpp='$CPP $CPPFLAGS' +@@ -3097,7 +3471,7 @@ + + + # Check whether --with-cxx was given. +-if test "${with_cxx+set}" = set; then ++if test "${with_cxx+set}" = set; then : + withval=$with_cxx; + CXX=$withval + +@@ -3117,9 +3491,9 @@ + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. + set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_CXX+set}" = set; then ++if ${ac_cv_prog_CXX+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$CXX"; then +@@ -3130,24 +3504,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + CXX=$ac_cv_prog_CXX + if test -n "$CXX"; then +- { $as_echo "$as_me:$LINENO: result: $CXX" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 + $as_echo "$CXX" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -3161,9 +3535,9 @@ + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then ++if ${ac_cv_prog_ac_ct_CXX+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$ac_ct_CXX"; then +@@ -3174,24 +3548,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CXX="$ac_prog" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + ac_ct_CXX=$ac_cv_prog_ac_ct_CXX + if test -n "$ac_ct_CXX"; then +- { $as_echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 + $as_echo "$ac_ct_CXX" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -3204,7 +3578,7 @@ + else + case $cross_compiling:$ac_tool_warned in + yes:) +-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 + $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} + ac_tool_warned=yes ;; + esac +@@ -3215,53 +3589,36 @@ + fi + fi + # Provide some information about the compiler. +-$as_echo "$as_me:$LINENO: checking for C++ compiler version" >&5 ++$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 + set X $ac_compile + ac_compiler=$2 +-{ (ac_try="$ac_compiler --version >&5" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compiler --version >&5") 2>&5 +- ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } +-{ (ac_try="$ac_compiler -v >&5" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compiler -v >&5") 2>&5 +- ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } +-{ (ac_try="$ac_compiler -V >&5" ++for ac_option in --version -v -V -qversion; do ++ { { ac_try="$ac_compiler $ac_option >&5" + case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; + esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compiler -V >&5") 2>&5 ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } ++ if test -s conftest.err; then ++ sed '10a\ ++... rest of stderr output deleted ... ++ 10q' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ fi ++ rm -f conftest.er1 conftest.err ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++done + +-{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 + $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } +-if test "${ac_cv_cxx_compiler_gnu+set}" = set; then ++if ${ac_cv_cxx_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 + else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -3275,37 +3632,16 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + ac_compiler_gnu=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_compiler_gnu=no ++ ac_compiler_gnu=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cv_cxx_compiler_gnu=$ac_compiler_gnu + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 + $as_echo "$ac_cv_cxx_compiler_gnu" >&6; } + if test $ac_compiler_gnu = yes; then + GXX=yes +@@ -3314,20 +3650,16 @@ + fi + ac_test_CXXFLAGS=${CXXFLAGS+set} + ac_save_CXXFLAGS=$CXXFLAGS +-{ $as_echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 + $as_echo_n "checking whether $CXX accepts -g... " >&6; } +-if test "${ac_cv_prog_cxx_g+set}" = set; then ++if ${ac_cv_prog_cxx_g+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_save_cxx_werror_flag=$ac_cxx_werror_flag + ac_cxx_werror_flag=yes + ac_cv_prog_cxx_g=no + CXXFLAGS="-g" +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -3338,35 +3670,11 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- CXXFLAGS="" +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ CXXFLAGS="" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -3377,36 +3685,12 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then +- : +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 ++if ac_fn_cxx_try_compile "$LINENO"; then : + +- ac_cxx_werror_flag=$ac_save_cxx_werror_flag ++else ++ ac_cxx_werror_flag=$ac_save_cxx_werror_flag + CXXFLAGS="-g" +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -3417,42 +3701,17 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then +- ac_cv_prog_cxx_g=yes +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ ac_cv_prog_cxx_g=yes + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cxx_werror_flag=$ac_save_cxx_werror_flag + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 + $as_echo "$ac_cv_prog_cxx_g" >&6; } + if test "$ac_test_CXXFLAGS" = set; then + CXXFLAGS=$ac_save_CXXFLAGS +@@ -3478,7 +3737,7 @@ + + + # Check whether --with-fc was given. +-if test "${with_fc+set}" = set; then ++if test "${with_fc+set}" = set; then : + withval=$with_fc; + case $withval in + no) +@@ -3498,13 +3757,13 @@ + ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_f77_compiler_gnu + if test -n "$ac_tool_prefix"; then +- for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn ++ for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgfortran pgf95 lf95 ftn nagfor + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. + set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_F77+set}" = set; then ++if ${ac_cv_prog_F77+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$F77"; then +@@ -3515,24 +3774,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_F77="$ac_tool_prefix$ac_prog" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + F77=$ac_cv_prog_F77 + if test -n "$F77"; then +- { $as_echo "$as_me:$LINENO: result: $F77" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $F77" >&5 + $as_echo "$F77" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -3542,13 +3801,13 @@ + fi + if test -z "$F77"; then + ac_ct_F77=$F77 +- for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn ++ for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgfortran pgf95 lf95 ftn nagfor + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_ac_ct_F77+set}" = set; then ++if ${ac_cv_prog_ac_ct_F77+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$ac_ct_F77"; then +@@ -3559,24 +3818,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_F77="$ac_prog" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + ac_ct_F77=$ac_cv_prog_ac_ct_F77 + if test -n "$ac_ct_F77"; then +- { $as_echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_F77" >&5 + $as_echo "$ac_ct_F77" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -3589,7 +3848,7 @@ + else + case $cross_compiling:$ac_tool_warned in + yes:) +-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 + $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} + ac_tool_warned=yes ;; + esac +@@ -3599,54 +3858,41 @@ + + + # Provide some information about the compiler. +-$as_echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5 ++$as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran 77 compiler version" >&5 + set X $ac_compile + ac_compiler=$2 +-{ (ac_try="$ac_compiler --version >&5" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compiler --version >&5") 2>&5 +- ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } +-{ (ac_try="$ac_compiler -v >&5" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compiler -v >&5") 2>&5 +- ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } +-{ (ac_try="$ac_compiler -V >&5" ++for ac_option in --version -v -V -qversion; do ++ { { ac_try="$ac_compiler $ac_option >&5" + case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; + esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compiler -V >&5") 2>&5 ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } ++ if test -s conftest.err; then ++ sed '10a\ ++... rest of stderr output deleted ... ++ 10q' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ fi ++ rm -f conftest.er1 conftest.err ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++done + rm -f a.out + + # If we don't use `.F' as extension, the preprocessor is not run on the + # input file. (Note that this only needs to work for GNU compilers.) + ac_save_ext=$ac_ext + ac_ext=F +-{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Fortran 77 compiler" >&5 + $as_echo_n "checking whether we are using the GNU Fortran 77 compiler... " >&6; } +-if test "${ac_cv_f77_compiler_gnu+set}" = set; then ++if ${ac_cv_f77_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 + else +- cat >conftest.$ac_ext <<_ACEOF ++ cat > conftest.$ac_ext <<_ACEOF + program main + #ifndef __GNUC__ + choke me +@@ -3654,83 +3900,41 @@ + + end + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_f77_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_f77_try_compile "$LINENO"; then : + ac_compiler_gnu=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_compiler_gnu=no ++ ac_compiler_gnu=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cv_f77_compiler_gnu=$ac_compiler_gnu + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_f77_compiler_gnu" >&5 + $as_echo "$ac_cv_f77_compiler_gnu" >&6; } + ac_ext=$ac_save_ext + ac_test_FFLAGS=${FFLAGS+set} + ac_save_FFLAGS=$FFLAGS + FFLAGS= +-{ $as_echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $F77 accepts -g" >&5 + $as_echo_n "checking whether $F77 accepts -g... " >&6; } +-if test "${ac_cv_prog_f77_g+set}" = set; then ++if ${ac_cv_prog_f77_g+:} false; then : + $as_echo_n "(cached) " >&6 + else + FFLAGS=-g +-cat >conftest.$ac_ext <<_ACEOF ++cat > conftest.$ac_ext <<_ACEOF + program main + + end + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_f77_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_f77_try_compile "$LINENO"; then : + ac_cv_prog_f77_g=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_prog_f77_g=no ++ ac_cv_prog_f77_g=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_f77_g" >&5 + $as_echo "$ac_cv_prog_f77_g" >&6; } + if test "$ac_test_FFLAGS" = set; then + FFLAGS=$ac_save_FFLAGS +@@ -3769,7 +3973,7 @@ + + + # Check whether --with-f77symbol was given. +-if test "${with_f77symbol+set}" = set; then ++if test "${with_f77symbol+set}" = set; then : + withval=$with_f77symbol; + case $withval in + lc) +@@ -3785,7 +3989,7 @@ + FC_SYMBOL=4 + ;; + *) +- { $as_echo "$as_me:$LINENO: WARNING: did not recognize value $withval. will assume lower-case with underscore" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: did not recognize value $withval. will assume lower-case with underscore" >&5 + $as_echo "$as_me: WARNING: did not recognize value $withval. will assume lower-case with underscore" >&2;} + FC_SYMBOL=2 + ;; +@@ -3795,7 +3999,7 @@ + + + if test -z "$FC_SYMBOL"; then +- { $as_echo "$as_me:$LINENO: checking Fortran symbols" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking Fortran symbols" >&5 + $as_echo_n "checking Fortran symbols... " >&6; } + if test -n "$F77" ; then + /bin/rm -f ffunc.f flink.c +@@ -3805,32 +4009,30 @@ + $F77 -c ffunc.f 1>/dev/null 2>/dev/null + echo "main(){ FF(); return 0; }" > flink.c + if $CC -o flink -DFF=ffunc flink.c ffunc.o $LDFLAGS $LIBS 1>/dev/null 2>/dev/null; then +- { $as_echo "$as_me:$LINENO: result: same as C" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: same as C" >&5 + $as_echo "same as C" >&6; } + FC_SYMBOL=1 + elif $CC -o flink -DFF=ffunc_ flink.c ffunc.o $LDFLAGS $LIBS 1>/dev/null 2>/dev/null; then +- { $as_echo "$as_me:$LINENO: result: lowercase with underscore" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: lowercase with underscore" >&5 + $as_echo "lowercase with underscore" >&6; } + FC_SYMBOL=2 + elif $CC -o flink -DFF=FFUNC flink.c ffunc.o $LDFLAGS $LIBS 1>/dev/null 2>/dev/null; then +- { $as_echo "$as_me:$LINENO: result: uppercase" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: uppercase" >&5 + $as_echo "uppercase" >&6; } + FC_SYMBOL=3 + elif $CC -o flink -DFF=FFUNC_ flink.c ffunc.o $LDFLAGS $LIBS 1>/dev/null 2>/dev/null; then +- { $as_echo "$as_me:$LINENO: result: uppercase with underscore" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: uppercase with underscore" >&5 + $as_echo "uppercase with underscore" >&6; } + FC_SYMBOL=4 + else +- { $as_echo "$as_me:$LINENO: result: giving up" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: giving up" >&5 + $as_echo "giving up" >&6; } +- { { $as_echo "$as_me:$LINENO: error: could not determine fortran symbol names" >&5 +-$as_echo "$as_me: error: could not determine fortran symbol names" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "could not determine fortran symbol names" "$LINENO" 5 + fi + /bin/rm -f ffunc.f ffunc.o flink flink.c flink.o ffunc + else + FC_SYMBOL=2 +- { $as_echo "$as_me:$LINENO: result: No Fortran compiler provided; guessing lowercase with underscore" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: No Fortran compiler provided; guessing lowercase with underscore" >&5 + $as_echo "No Fortran compiler provided; guessing lowercase with underscore" >&6; } + fi + fi +@@ -3841,9 +4043,9 @@ + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. + set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_RANLIB+set}" = set; then ++if ${ac_cv_prog_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$RANLIB"; then +@@ -3854,24 +4056,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + RANLIB=$ac_cv_prog_RANLIB + if test -n "$RANLIB"; then +- { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 + $as_echo "$RANLIB" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -3881,9 +4083,9 @@ + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. + set dummy ranlib; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then ++if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$ac_ct_RANLIB"; then +@@ -3894,24 +4096,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_RANLIB="ranlib" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB + if test -n "$ac_ct_RANLIB"; then +- { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 + $as_echo "$ac_ct_RANLIB" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -3920,7 +4122,7 @@ + else + case $cross_compiling:$ac_tool_warned in + yes:) +-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 + $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} + ac_tool_warned=yes ;; + esac +@@ -3935,14 +4137,14 @@ + ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' + ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_c_compiler_gnu +-{ $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 + $as_echo_n "checking how to run the C preprocessor... " >&6; } + # On Suns, sometimes $CPP names a directory. + if test -n "$CPP" && test -d "$CPP"; then + CPP= + fi + if test -z "$CPP"; then +- if test "${ac_cv_prog_CPP+set}" = set; then ++ if ${ac_cv_prog_CPP+:} false; then : + $as_echo_n "(cached) " >&6 + else + # Double quotes because CPP needs to be expanded +@@ -3957,11 +4159,7 @@ + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #ifdef __STDC__ + # include +@@ -3970,78 +4168,34 @@ + #endif + Syntax error + _ACEOF +-if { (ac_try="$ac_cpp conftest.$ac_ext" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } >/dev/null && { +- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || +- test ! -s conftest.err +- }; then +- : +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 ++if ac_fn_c_try_cpp "$LINENO"; then : + ++else + # Broken: fails on valid input. + continue + fi +- +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + _ACEOF +-if { (ac_try="$ac_cpp conftest.$ac_ext" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } >/dev/null && { +- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || +- test ! -s conftest.err +- }; then ++if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. + continue + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- + # Passes both tests. + ac_preproc_ok=: + break + fi +- +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + done + # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +-rm -f conftest.err conftest.$ac_ext +-if $ac_preproc_ok; then ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : + break + fi + +@@ -4053,7 +4207,7 @@ + else + ac_cv_prog_CPP=$CPP + fi +-{ $as_echo "$as_me:$LINENO: result: $CPP" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 + $as_echo "$CPP" >&6; } + ac_preproc_ok=false + for ac_c_preproc_warn_flag in '' yes +@@ -4064,11 +4218,7 @@ + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #ifdef __STDC__ + # include +@@ -4077,87 +4227,40 @@ + #endif + Syntax error + _ACEOF +-if { (ac_try="$ac_cpp conftest.$ac_ext" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } >/dev/null && { +- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || +- test ! -s conftest.err +- }; then +- : +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 ++if ac_fn_c_try_cpp "$LINENO"; then : + ++else + # Broken: fails on valid input. + continue + fi +- +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + _ACEOF +-if { (ac_try="$ac_cpp conftest.$ac_ext" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } >/dev/null && { +- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || +- test ! -s conftest.err +- }; then ++if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. + continue + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- + # Passes both tests. + ac_preproc_ok=: + break + fi +- +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + done + # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +-rm -f conftest.err conftest.$ac_ext +-if $ac_preproc_ok; then +- : ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : ++ + else +- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-{ { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check +-See \`config.log' for more details." >&5 +-$as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check +-See \`config.log' for more details." >&2;} +- { (exit 1); exit 1; }; }; } ++as_fn_error $? "C preprocessor \"$CPP\" fails sanity check ++See \`config.log' for more details" "$LINENO" 5; } + fi + + ac_ext=c +@@ -4171,10 +4274,10 @@ + ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' + ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +-{ $as_echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 + $as_echo_n "checking how to run the C++ preprocessor... " >&6; } + if test -z "$CXXCPP"; then +- if test "${ac_cv_prog_CXXCPP+set}" = set; then ++ if ${ac_cv_prog_CXXCPP+:} false; then : + $as_echo_n "(cached) " >&6 + else + # Double quotes because CXXCPP needs to be expanded +@@ -4189,11 +4292,7 @@ + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #ifdef __STDC__ + # include +@@ -4202,78 +4301,34 @@ + #endif + Syntax error + _ACEOF +-if { (ac_try="$ac_cpp conftest.$ac_ext" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } >/dev/null && { +- test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || +- test ! -s conftest.err +- }; then +- : +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 ++if ac_fn_cxx_try_cpp "$LINENO"; then : + ++else + # Broken: fails on valid input. + continue + fi +- +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + _ACEOF +-if { (ac_try="$ac_cpp conftest.$ac_ext" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } >/dev/null && { +- test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || +- test ! -s conftest.err +- }; then ++if ac_fn_cxx_try_cpp "$LINENO"; then : + # Broken: success on invalid input. + continue + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- + # Passes both tests. + ac_preproc_ok=: + break + fi +- +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + done + # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +-rm -f conftest.err conftest.$ac_ext +-if $ac_preproc_ok; then ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : + break + fi + +@@ -4285,7 +4340,7 @@ + else + ac_cv_prog_CXXCPP=$CXXCPP + fi +-{ $as_echo "$as_me:$LINENO: result: $CXXCPP" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 + $as_echo "$CXXCPP" >&6; } + ac_preproc_ok=false + for ac_cxx_preproc_warn_flag in '' yes +@@ -4296,11 +4351,7 @@ + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #ifdef __STDC__ + # include +@@ -4309,87 +4360,40 @@ + #endif + Syntax error + _ACEOF +-if { (ac_try="$ac_cpp conftest.$ac_ext" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } >/dev/null && { +- test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || +- test ! -s conftest.err +- }; then +- : +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 ++if ac_fn_cxx_try_cpp "$LINENO"; then : + ++else + # Broken: fails on valid input. + continue + fi +- +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + _ACEOF +-if { (ac_try="$ac_cpp conftest.$ac_ext" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } >/dev/null && { +- test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || +- test ! -s conftest.err +- }; then ++if ac_fn_cxx_try_cpp "$LINENO"; then : + # Broken: success on invalid input. + continue + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- + # Passes both tests. + ac_preproc_ok=: + break + fi +- +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + done + # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +-rm -f conftest.err conftest.$ac_ext +-if $ac_preproc_ok; then +- : ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : ++ + else +- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-{ { $as_echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check +-See \`config.log' for more details." >&5 +-$as_echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check +-See \`config.log' for more details." >&2;} +- { (exit 1); exit 1; }; }; } ++as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check ++See \`config.log' for more details" "$LINENO" 5; } + fi + + ac_ext=c +@@ -4412,10 +4416,10 @@ + # OS/2's system install, which has a completely different semantic + # ./install, which can be erroneously created by make from ./install.sh. + # Reject install programs that cannot install multiple files. +-{ $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 + $as_echo_n "checking for a BSD-compatible install... " >&6; } + if test -z "$INSTALL"; then +-if test "${ac_cv_path_install+set}" = set; then ++if ${ac_cv_path_install+:} false; then : + $as_echo_n "(cached) " >&6 + else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +@@ -4423,11 +4427,11 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- # Account for people who put trailing slashes in PATH elements. +-case $as_dir/ in +- ./ | .// | /cC/* | \ ++ # Account for people who put trailing slashes in PATH elements. ++case $as_dir/ in #(( ++ ./ | .// | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ +- ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ ++ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. +@@ -4435,7 +4439,7 @@ + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. +@@ -4464,7 +4468,7 @@ + ;; + esac + +-done ++ done + IFS=$as_save_IFS + + rm -rf conftest.one conftest.two conftest.dir +@@ -4480,7 +4484,7 @@ + INSTALL=$ac_install_sh + fi + fi +-{ $as_echo "$as_me:$LINENO: result: $INSTALL" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 + $as_echo "$INSTALL" >&6; } + + # Use test -z because SunOS4 sh mishandles braces in ${var-val}. +@@ -4491,14 +4495,14 @@ + + test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +-{ $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 + $as_echo_n "checking whether ln -s works... " >&6; } + LN_S=$as_ln_s + if test "$LN_S" = "ln -s"; then +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 + $as_echo "no, using $LN_S" >&6; } + fi + +@@ -4506,9 +4510,9 @@ + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_QHELPGENERATOR+set}" = set; then ++if ${ac_cv_prog_QHELPGENERATOR+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$QHELPGENERATOR"; then +@@ -4519,24 +4523,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_QHELPGENERATOR="$ac_prog" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + QHELPGENERATOR=$ac_cv_prog_QHELPGENERATOR + if test -n "$QHELPGENERATOR"; then +- { $as_echo "$as_me:$LINENO: result: $QHELPGENERATOR" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $QHELPGENERATOR" >&5 + $as_echo "$QHELPGENERATOR" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -4548,9 +4552,9 @@ + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_DSYMUTIL+set}" = set; then ++if ${ac_cv_prog_DSYMUTIL+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$DSYMUTIL"; then +@@ -4561,24 +4565,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DSYMUTIL="$ac_prog" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + DSYMUTIL=$ac_cv_prog_DSYMUTIL + if test -n "$DSYMUTIL"; then +- { $as_echo "$as_me:$LINENO: result: $DSYMUTIL" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 + $as_echo "$DSYMUTIL" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -4590,9 +4594,9 @@ + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_AR+set}" = set; then ++if ${ac_cv_prog_AR+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$AR"; then +@@ -4603,24 +4607,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AR="$ac_prog" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + AR=$ac_cv_prog_AR + if test -n "$AR"; then +- { $as_echo "$as_me:$LINENO: result: $AR" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 + $as_echo "$AR" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -4631,7 +4635,7 @@ + + + # Check whether --with-ar was given. +-if test "${with_ar+set}" = set; then ++if test "${with_ar+set}" = set; then : + withval=$with_ar; AR=$withval + + fi +@@ -4647,19 +4651,15 @@ + + # I need the restrict keyword, this test handles the language set by AC_LANG + +-{ $as_echo "$as_me:$LINENO: checking for C/C++ restrict keyword" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5 + $as_echo_n "checking for C/C++ restrict keyword... " >&6; } +-if test "${ac_cv_c_restrict+set}" = set; then ++if ${ac_cv_c_restrict+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_cv_c_restrict=no + # The order here caters to the fact that C++ does not require restrict. + for ac_kw in __restrict __restrict__ _Restrict restrict; do +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + typedef int * int_ptr; + int foo (int_ptr $ac_kw ip) { +@@ -4676,46 +4676,20 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_c_restrict=$ac_kw +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + test "$ac_cv_c_restrict" != no && break + done + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_restrict" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5 + $as_echo "$ac_cv_c_restrict" >&6; } + +- + case $ac_cv_c_restrict in + restrict) ;; +- no) cat >>confdefs.h <<\_ACEOF +-#define restrict /**/ +-_ACEOF ++ no) $as_echo "#define restrict /**/" >>confdefs.h + ;; + *) cat >>confdefs.h <<_ACEOF + #define restrict $ac_cv_c_restrict +@@ -4727,7 +4701,7 @@ + ARFLAGS=r + + # Check whether --with-ar-flags was given. +-if test "${with_ar_flags+set}" = set; then ++if test "${with_ar_flags+set}" = set; then : + withval=$with_ar_flags; ARFLAGS=$withval + + fi +@@ -4741,7 +4715,7 @@ + + + # Check whether --with-ld was given. +-if test "${with_ld+set}" = set; then ++if test "${with_ld+set}" = set; then : + withval=$with_ld; LD=$withval + + fi +@@ -4752,10 +4726,10 @@ + CPPFLAGS= + + # Check whether --with-incdirs was given. +-if test "${with_incdirs+set}" = set; then ++if test "${with_incdirs+set}" = set; then : + withval=$with_incdirs; EXTRAINCDIRS=$withval + CPPFLAGS=$withval +-{ $as_echo "$as_me:$LINENO: result: Using extra include directories: $withval" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Using extra include directories: $withval" >&5 + $as_echo "Using extra include directories: $withval" >&6; } + + fi +@@ -4765,9 +4739,9 @@ + + + # Check whether --with-libs was given. +-if test "${with_libs+set}" = set; then ++if test "${with_libs+set}" = set; then : + withval=$with_libs; LDLIBS=$withval +-{ $as_echo "$as_me:$LINENO: result: Using extra libraries: $withval" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Using extra libraries: $withval" >&5 + $as_echo "Using extra libraries: $withval" >&6; } + + fi +@@ -4780,10 +4754,10 @@ + LIBDIRS= + + # Check whether --with-libdirs was given. +-if test "${with_libdirs+set}" = set; then ++if test "${with_libdirs+set}" = set; then : + withval=$with_libdirs; LIBDIRS=$withval + LDFLAGS=$withval +-{ $as_echo "$as_me:$LINENO: result: Using extra library directories: $withval" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Using extra library directories: $withval" >&5 + $as_echo "Using extra library directories: $withval" >&6; } + + fi +@@ -4796,9 +4770,9 @@ + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_PERL+set}" = set; then ++if ${ac_cv_prog_PERL+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$PERL"; then +@@ -4809,24 +4783,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_PERL="$ac_prog" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + PERL=$ac_cv_prog_PERL + if test -n "$PERL"; then +- { $as_echo "$as_me:$LINENO: result: $PERL" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 + $as_echo "$PERL" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -4850,7 +4824,7 @@ + + if test -n "$PYTHON"; then + # If the user set $PYTHON, use it and don't search something else. +- { $as_echo "$as_me:$LINENO: checking whether $PYTHON version >= 2.6" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $PYTHON version >= 2.6" >&5 + $as_echo_n "checking whether $PYTHON version >= 2.6... " >&6; } + prog="import sys + # split strings by '.' and convert to numeric. Append some zeros +@@ -4865,21 +4839,18 @@ + ($PYTHON -c "$prog") >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); }; then +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ (exit $ac_status); }; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + else +- { { $as_echo "$as_me:$LINENO: error: too old" >&5 +-$as_echo "$as_me: error: too old" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "too old" "$LINENO" 5 + fi +- + am_display_PYTHON=$PYTHON + else + # Otherwise, try each interpreter until we find one that satisfies VERSION +- { $as_echo "$as_me:$LINENO: checking for a Python interpreter with version >= 2.6" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a Python interpreter with version >= 2.6" >&5 + $as_echo_n "checking for a Python interpreter with version >= 2.6... " >&6; } +-if test "${am_cv_pathless_PYTHON+set}" = set; then ++if ${am_cv_pathless_PYTHON+:} false; then : + $as_echo_n "(cached) " >&6 + else + +@@ -4898,13 +4869,12 @@ + ($am_cv_pathless_PYTHON -c "$prog") >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); }; then ++ (exit $ac_status); }; then : + break + fi +- + done + fi +-{ $as_echo "$as_me:$LINENO: result: $am_cv_pathless_PYTHON" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_pathless_PYTHON" >&5 + $as_echo "$am_cv_pathless_PYTHON" >&6; } + # Set $PYTHON to the absolute pather of $am_cv_pathless_PYTHON + if test "$am_cv_pathless_PYTHON" = none; then +@@ -4912,9 +4882,9 @@ + else + # Extract the first word of "$am_cv_pathless_PYTHON", so it can be a program name with args. + set dummy $am_cv_pathless_PYTHON; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_path_PYTHON+set}" = set; then ++if ${ac_cv_path_PYTHON+:} false; then : + $as_echo_n "(cached) " >&6 + else + case $PYTHON in +@@ -4927,14 +4897,14 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + ;; +@@ -4942,10 +4912,10 @@ + fi + PYTHON=$ac_cv_path_PYTHON + if test -n "$PYTHON"; then +- { $as_echo "$as_me:$LINENO: result: $PYTHON" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 + $as_echo "$PYTHON" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -4956,42 +4926,40 @@ + + + if test "$PYTHON" = :; then +- { { $as_echo "$as_me:$LINENO: error: no suitable Python interpreter found" >&5 +-$as_echo "$as_me: error: no suitable Python interpreter found" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "no suitable Python interpreter found" "$LINENO" 5 + else +- { $as_echo "$as_me:$LINENO: checking for $am_display_PYTHON version" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON version" >&5 + $as_echo_n "checking for $am_display_PYTHON version... " >&6; } +-if test "${am_cv_python_version+set}" = set; then ++if ${am_cv_python_version+:} false; then : + $as_echo_n "(cached) " >&6 + else + am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[:3])"` + fi +-{ $as_echo "$as_me:$LINENO: result: $am_cv_python_version" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_version" >&5 + $as_echo "$am_cv_python_version" >&6; } + PYTHON_VERSION=$am_cv_python_version + + +- { $as_echo "$as_me:$LINENO: checking for $am_display_PYTHON include statements" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON include statements" >&5 + $as_echo_n "checking for $am_display_PYTHON include statements... " >&6; } +-if test "${am_cv_python_include+set}" = set; then ++if ${am_cv_python_include+:} false; then : + $as_echo_n "(cached) " >&6 + else + am_cv_python_include=`${PYTHON}-config --includes` + fi +-{ $as_echo "$as_me:$LINENO: result: $am_cv_python_include" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_include" >&5 + $as_echo "$am_cv_python_include" >&6; } + PYTHON_INCLUDE=$am_cv_python_include + + +- { $as_echo "$as_me:$LINENO: checking for $am_display_PYTHON linker flags" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON linker flags" >&5 + $as_echo_n "checking for $am_display_PYTHON linker flags... " >&6; } +-if test "${am_cv_python_ldflags+set}" = set; then ++if ${am_cv_python_ldflags+:} false; then : + $as_echo_n "(cached) " >&6 + else + am_cv_python_ldflags=`${PYTHON}-config --ldflags` + fi +-{ $as_echo "$as_me:$LINENO: result: $am_cv_python_ldflags" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_ldflags" >&5 + $as_echo "$am_cv_python_ldflags" >&6; } + PYTHON_LDFLAGS=$am_cv_python_ldflags + +@@ -4999,7 +4967,7 @@ + # + # final check to see if everything compiles alright + # +- { $as_echo "$as_me:$LINENO: checking consistency of all components of python development environment" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5 + $as_echo_n "checking consistency of all components of python development environment... " >&6; } + ac_ext=c + ac_cpp='$CPP $CPPFLAGS' +@@ -5010,11 +4978,7 @@ + # save current global flags + LIBS="$ac_save_LIBS $PYTHON_LDFLAGS" + CPPFLAGS="$ac_save_CPPFLAGS $PYTHON_INCLUDE" +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + #include +@@ -5029,55 +4993,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_c_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_c_try_link "$LINENO"; then : + pythonexists=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- pythonexists=no ++ pythonexists=no + fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext +- +- { $as_echo "$as_me:$LINENO: result: $pythonexists" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5 + $as_echo "$pythonexists" >&6; } + + if test ! "$pythonexists" = "yes"; then +- { { $as_echo "$as_me:$LINENO: error: +- Could not link test program to Python. Maybe the main Python library has been +- installed in some non-standard library path. If so, pass it to configure, +- via the LDFLAGS environment variable. +- Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\" +- ============================================================================ +- ERROR! +- You probably have to install the development version of the Python package +- for your distribution. The exact name of this package varies among them. +- ============================================================================ +- " >&5 +-$as_echo "$as_me: error: ++ as_fn_error $? " + Could not link test program to Python. Maybe the main Python library has been + installed in some non-standard library path. If so, pass it to configure, + via the LDFLAGS environment variable. +@@ -5087,8 +5015,7 @@ + You probably have to install the development version of the Python package + for your distribution. The exact name of this package varies among them. + ============================================================================ +- " >&2;} +- { (exit 1); exit 1; }; } ++ " "$LINENO" 5 + PYTHON_VERSION="" + fi + ac_ext=cpp +@@ -5105,12 +5032,10 @@ + fi + + # Check whether --enable-python-module was given. +-if test "${enable_python_module+set}" = set; then ++if test "${enable_python_module+set}" = set; then : + enableval=$enable_python_module; + MAKE_PYTHON_MODULE=1 +- cat >>confdefs.h <<\_ACEOF +-#define MAKE_PYTHON_MODULE 1 +-_ACEOF ++ $as_echo "#define MAKE_PYTHON_MODULE 1" >>confdefs.h + + + +@@ -5120,9 +5045,9 @@ + + # Extract the first word of "pdflatex", so it can be a program name with args. + set dummy pdflatex; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_PDFLATEX+set}" = set; then ++if ${ac_cv_prog_PDFLATEX+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$PDFLATEX"; then +@@ -5133,24 +5058,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_PDFLATEX="pdflatex" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + PDFLATEX=$ac_cv_prog_PDFLATEX + if test -n "$PDFLATEX"; then +- { $as_echo "$as_me:$LINENO: result: $PDFLATEX" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDFLATEX" >&5 + $as_echo "$PDFLATEX" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -5159,9 +5084,9 @@ + + # Extract the first word of "latex", so it can be a program name with args. + set dummy latex; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_LATEX+set}" = set; then ++if ${ac_cv_prog_LATEX+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$LATEX"; then +@@ -5172,24 +5097,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_LATEX="latex" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + LATEX=$ac_cv_prog_LATEX + if test -n "$LATEX"; then +- { $as_echo "$as_me:$LINENO: result: $LATEX" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LATEX" >&5 + $as_echo "$LATEX" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -5198,9 +5123,9 @@ + + # Extract the first word of "latex2html", so it can be a program name with args. + set dummy latex2html; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_LATEX2HTML+set}" = set; then ++if ${ac_cv_prog_LATEX2HTML+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$LATEX2HTML"; then +@@ -5211,24 +5136,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_LATEX2HTML="latex2html" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + LATEX2HTML=$ac_cv_prog_LATEX2HTML + if test -n "$LATEX2HTML"; then +- { $as_echo "$as_me:$LINENO: result: $LATEX2HTML" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LATEX2HTML" >&5 + $as_echo "$LATEX2HTML" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -5237,9 +5162,9 @@ + + # Extract the first word of "dvips", so it can be a program name with args. + set dummy dvips; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_DVIPS+set}" = set; then ++if ${ac_cv_prog_DVIPS+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$DVIPS"; then +@@ -5250,24 +5175,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DVIPS="dvips" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + DVIPS=$ac_cv_prog_DVIPS + if test -n "$DVIPS"; then +- { $as_echo "$as_me:$LINENO: result: $DVIPS" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DVIPS" >&5 + $as_echo "$DVIPS" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -5276,9 +5201,9 @@ + + # Extract the first word of "ps2pdf", so it can be a program name with args. + set dummy ps2pdf; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_PS2PDF+set}" = set; then ++if ${ac_cv_prog_PS2PDF+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$PS2PDF"; then +@@ -5289,24 +5214,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_PS2PDF="ps2pdf" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + PS2PDF=$ac_cv_prog_PS2PDF + if test -n "$PS2PDF"; then +- { $as_echo "$as_me:$LINENO: result: $PS2PDF" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PS2PDF" >&5 + $as_echo "$PS2PDF" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -5315,9 +5240,9 @@ + + # Extract the first word of "bibtex", so it can be a program name with args. + set dummy bibtex; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_BIBTEX+set}" = set; then ++if ${ac_cv_prog_BIBTEX+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$BIBTEX"; then +@@ -5328,24 +5253,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_BIBTEX="bibtex" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + BIBTEX=$ac_cv_prog_BIBTEX + if test -n "$BIBTEX"; then +- { $as_echo "$as_me:$LINENO: result: $BIBTEX" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BIBTEX" >&5 + $as_echo "$BIBTEX" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -5354,9 +5279,9 @@ + + # Extract the first word of "sphinx-build", so it can be a program name with args. + set dummy sphinx-build; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_SPHINX+set}" = set; then ++if ${ac_cv_prog_SPHINX+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$SPHINX"; then +@@ -5367,24 +5292,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_SPHINX="sphinx-build" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + SPHINX=$ac_cv_prog_SPHINX + if test -n "$SPHINX"; then +- { $as_echo "$as_me:$LINENO: result: $SPHINX" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SPHINX" >&5 + $as_echo "$SPHINX" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -5400,9 +5325,9 @@ + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_DOXYGEN+set}" = set; then ++if ${ac_cv_prog_DOXYGEN+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$DOXYGEN"; then +@@ -5413,24 +5338,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DOXYGEN="$ac_prog" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + DOXYGEN=$ac_cv_prog_DOXYGEN + if test -n "$DOXYGEN"; then +- { $as_echo "$as_me:$LINENO: result: $DOXYGEN" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DOXYGEN" >&5 + $as_echo "$DOXYGEN" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -5442,7 +5367,7 @@ + DOT=yes + + # Check whether --with-dot was given. +-if test "${with_dot+set}" = set; then ++if test "${with_dot+set}" = set; then : + withval=$with_dot; DOT=$withval + + fi +@@ -5453,9 +5378,9 @@ + elif test X$DOT = Xyes; then + # Extract the first word of "dot", so it can be a program name with args. + set dummy dot; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_HAVE_DOT+set}" = set; then ++if ${ac_cv_prog_HAVE_DOT+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$HAVE_DOT"; then +@@ -5466,14 +5391,14 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_HAVE_DOT="YES" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + test -z "$ac_cv_prog_HAVE_DOT" && ac_cv_prog_HAVE_DOT="NO" +@@ -5481,10 +5406,10 @@ + fi + HAVE_DOT=$ac_cv_prog_HAVE_DOT + if test -n "$HAVE_DOT"; then +- { $as_echo "$as_me:$LINENO: result: $HAVE_DOT" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_DOT" >&5 + $as_echo "$HAVE_DOT" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -5508,38 +5433,21 @@ + ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' + ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_f77_compiler_gnu +-{ $as_echo "$as_me:$LINENO: checking how to get verbose linking output from $F77" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to get verbose linking output from $F77" >&5 + $as_echo_n "checking how to get verbose linking output from $F77... " >&6; } +-if test "${ac_cv_prog_f77_v+set}" = set; then ++if ${ac_cv_prog_f77_v+:} false; then : + $as_echo_n "(cached) " >&6 + else +- cat >conftest.$ac_ext <<_ACEOF ++ cat > conftest.$ac_ext <<_ACEOF + program main + + end + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_f77_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_f77_try_compile "$LINENO"; then : + ac_cv_prog_f77_v= + # Try some options frequently used verbose output + for ac_verb in -v -verbose --verbose -V -\#\#\#; do +- cat >conftest.$ac_ext <<_ACEOF ++ cat > conftest.$ac_ext <<_ACEOF + program main + + end +@@ -5553,11 +5461,12 @@ + FFLAGS="$FFLAGS $ac_verb" + eval "set x $ac_link" + shift +-$as_echo "$as_me:$LINENO: $*" >&5 ++$as_echo "$as_me:${as_lineno-$LINENO}: $*" >&5 + # gfortran 4.3 outputs lines setting COLLECT_GCC_OPTIONS, COMPILER_PATH, + # LIBRARY_PATH; skip all such settings. + ac_f77_v_output=`eval $ac_link 5>&1 2>&1 | +- grep -v 'Driving:' | grep -v "^[_$as_cr_Letters][_$as_cr_alnum]*="` ++ sed '/^Driving:/d; /^Configured with:/d; ++ '"/^[_$as_cr_Letters][_$as_cr_alnum]*=/d"` + $as_echo "$ac_f77_v_output" >&5 + FFLAGS=$ac_save_FFLAGS + +@@ -5574,9 +5483,16 @@ + # that detects unbalanced quotes in FLIBS should be implemented + # and (ugh) tested at some point. + case $ac_f77_v_output in +- # If we are using xlf then replace all the commas with spaces. ++ # With xlf replace commas with spaces, ++ # and remove "-link" and closing parenthesis. + *xlfentry*) +- ac_f77_v_output=`echo $ac_f77_v_output | sed 's/,/ /g'` ;; ++ ac_f77_v_output=`echo $ac_f77_v_output | ++ sed ' ++ s/,/ /g ++ s/ -link / /g ++ s/) *$// ++ ' ++ ` ;; + + # With Intel ifc, ignore the quoted -mGLOB_options_string stuff (quoted + # $LIBS confuse us, and the libraries appear later in the output anyway). +@@ -5588,9 +5504,19 @@ + # Doubly-quoted arguments were reported for "PGF90/x86 Linux/x86 5.0-2". + *-cmdline\ * | *-ignore\ * | *-def\ *) + ac_f77_v_output=`echo $ac_f77_v_output | sed "\ +- s/-cmdline *'[^']*'/ /g; s/-cmdline *\"[^\"]*\"/ /g +- s/-ignore *'[^']*'/ /g; s/-ignore *\"[^\"]*\"/ /g +- s/-def *'[^']*'/ /g; s/-def *\"[^\"]*\"/ /g"` ;; ++ s/-cmdline *'[^']*'/ /g; s/-cmdline *\"[^\"]*\"/ /g ++ s/-ignore *'[^']*'/ /g; s/-ignore *\"[^\"]*\"/ /g ++ s/-def *'[^']*'/ /g; s/-def *\"[^\"]*\"/ /g"` ;; ++ ++ # If we are using fort77 (the f2c wrapper) then filter output and delete quotes. ++ *fort77*f2c*gcc*) ++ ac_f77_v_output=`echo "$ac_f77_v_output" | sed -n ' ++ /:[ ]\+Running[ ]\{1,\}"gcc"/{ ++ /"-c"/d ++ /[.]c"*/d ++ s/^.*"gcc"/"gcc"/ ++ s/"//gp ++ }'` ;; + + # If we are using Cray Fortran then delete quotes. + *cft90*) +@@ -5601,39 +5527,35 @@ + # look for -l* and *.a constructs in the output + for ac_arg in $ac_f77_v_output; do + case $ac_arg in +- [\\/]*.a | ?:[\\/]*.a | -[lLRu]*) +- ac_cv_prog_f77_v=$ac_verb +- break 2 ;; ++ [\\/]*.a | ?:[\\/]*.a | -[lLRu]*) ++ ac_cv_prog_f77_v=$ac_verb ++ break 2 ;; + esac + done + done + if test -z "$ac_cv_prog_f77_v"; then +- { $as_echo "$as_me:$LINENO: WARNING: cannot determine how to obtain linking information from $F77" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine how to obtain linking information from $F77" >&5 + $as_echo "$as_me: WARNING: cannot determine how to obtain linking information from $F77" >&2;} +-fi +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- { $as_echo "$as_me:$LINENO: WARNING: compilation failed" >&5 ++fi ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: compilation failed" >&5 + $as_echo "$as_me: WARNING: compilation failed" >&2;} + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_f77_v" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_f77_v" >&5 + $as_echo "$ac_cv_prog_f77_v" >&6; } +-{ $as_echo "$as_me:$LINENO: checking for Fortran 77 libraries of $F77" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran 77 libraries of $F77" >&5 + $as_echo_n "checking for Fortran 77 libraries of $F77... " >&6; } +-if test "${ac_cv_f77_libs+set}" = set; then ++if ${ac_cv_f77_libs+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test "x$FLIBS" != "x"; then + ac_cv_f77_libs="$FLIBS" # Let the user override the test. + else + +-cat >conftest.$ac_ext <<_ACEOF ++cat > conftest.$ac_ext <<_ACEOF + program main + + end +@@ -5647,11 +5569,12 @@ + FFLAGS="$FFLAGS $ac_cv_prog_f77_v" + eval "set x $ac_link" + shift +-$as_echo "$as_me:$LINENO: $*" >&5 ++$as_echo "$as_me:${as_lineno-$LINENO}: $*" >&5 + # gfortran 4.3 outputs lines setting COLLECT_GCC_OPTIONS, COMPILER_PATH, + # LIBRARY_PATH; skip all such settings. + ac_f77_v_output=`eval $ac_link 5>&1 2>&1 | +- grep -v 'Driving:' | grep -v "^[_$as_cr_Letters][_$as_cr_alnum]*="` ++ sed '/^Driving:/d; /^Configured with:/d; ++ '"/^[_$as_cr_Letters][_$as_cr_alnum]*=/d"` + $as_echo "$ac_f77_v_output" >&5 + FFLAGS=$ac_save_FFLAGS + +@@ -5668,9 +5591,16 @@ + # that detects unbalanced quotes in FLIBS should be implemented + # and (ugh) tested at some point. + case $ac_f77_v_output in +- # If we are using xlf then replace all the commas with spaces. ++ # With xlf replace commas with spaces, ++ # and remove "-link" and closing parenthesis. + *xlfentry*) +- ac_f77_v_output=`echo $ac_f77_v_output | sed 's/,/ /g'` ;; ++ ac_f77_v_output=`echo $ac_f77_v_output | ++ sed ' ++ s/,/ /g ++ s/ -link / /g ++ s/) *$// ++ ' ++ ` ;; + + # With Intel ifc, ignore the quoted -mGLOB_options_string stuff (quoted + # $LIBS confuse us, and the libraries appear later in the output anyway). +@@ -5682,9 +5612,19 @@ + # Doubly-quoted arguments were reported for "PGF90/x86 Linux/x86 5.0-2". + *-cmdline\ * | *-ignore\ * | *-def\ *) + ac_f77_v_output=`echo $ac_f77_v_output | sed "\ +- s/-cmdline *'[^']*'/ /g; s/-cmdline *\"[^\"]*\"/ /g +- s/-ignore *'[^']*'/ /g; s/-ignore *\"[^\"]*\"/ /g +- s/-def *'[^']*'/ /g; s/-def *\"[^\"]*\"/ /g"` ;; ++ s/-cmdline *'[^']*'/ /g; s/-cmdline *\"[^\"]*\"/ /g ++ s/-ignore *'[^']*'/ /g; s/-ignore *\"[^\"]*\"/ /g ++ s/-def *'[^']*'/ /g; s/-def *\"[^\"]*\"/ /g"` ;; ++ ++ # If we are using fort77 (the f2c wrapper) then filter output and delete quotes. ++ *fort77*f2c*gcc*) ++ ac_f77_v_output=`echo "$ac_f77_v_output" | sed -n ' ++ /:[ ]\+Running[ ]\{1,\}"gcc"/{ ++ /"-c"/d ++ /[.]c"*/d ++ s/^.*"gcc"/"gcc"/ ++ s/"//gp ++ }'` ;; + + # If we are using Cray Fortran then delete quotes. + *cft90*) +@@ -5703,8 +5643,8 @@ + shift + ac_arg=$1 + case $ac_arg in +- [\\/]*.a | ?:[\\/]*.a) +- ac_exists=false ++ [\\/]*.a | ?:[\\/]*.a) ++ ac_exists=false + for ac_i in $ac_cv_f77_libs; do + if test x"$ac_arg" = x"$ac_i"; then + ac_exists=true +@@ -5712,15 +5652,14 @@ + fi + done + +- if test x"$ac_exists" = xtrue; then +- : ++ if test x"$ac_exists" = xtrue; then : ++ + else + ac_cv_f77_libs="$ac_cv_f77_libs $ac_arg" + fi +- +- ;; +- -bI:*) +- ac_exists=false ++ ;; ++ -bI:*) ++ ac_exists=false + for ac_i in $ac_cv_f77_libs; do + if test x"$ac_arg" = x"$ac_i"; then + ac_exists=true +@@ -5728,8 +5667,8 @@ + fi + done + +- if test x"$ac_exists" = xtrue; then +- : ++ if test x"$ac_exists" = xtrue; then : ++ + else + if test "$ac_compiler_gnu" = yes; then + for ac_link_opt in $ac_arg; do +@@ -5739,18 +5678,22 @@ + ac_cv_f77_libs="$ac_cv_f77_libs $ac_arg" + fi + fi +- +- ;; +- # Ignore these flags. +- -lang* | -lcrt*.o | -lc | -lgcc* | -lSystem | -libmil | -LANG:=* | -LIST:* | -LNO:*) +- ;; +- -lkernel32) +- test x"$CYGWIN" != xyes && ac_cv_f77_libs="$ac_cv_f77_libs $ac_arg" +- ;; +- -[LRuYz]) +- # These flags, when seen by themselves, take an argument. +- # We remove the space between option and argument and re-iterate +- # unless we find an empty arg or a new option (starting with -) ++ ;; ++ # Ignore these flags. ++ -lang* | -lcrt*.o | -lc | -lgcc* | -lSystem | -libmil | -little \ ++ |-LANG:=* | -LIST:* | -LNO:* | -link) ++ ;; ++ -lkernel32) ++ case $host_os in ++ *cygwin*) ;; ++ *) ac_cv_f77_libs="$ac_cv_f77_libs $ac_arg" ++ ;; ++ esac ++ ;; ++ -[LRuYz]) ++ # These flags, when seen by themselves, take an argument. ++ # We remove the space between option and argument and re-iterate ++ # unless we find an empty arg or a new option (starting with -) + case $2 in + "" | -*);; + *) +@@ -5759,10 +5702,10 @@ + set X $ac_arg "$@" + ;; + esac +- ;; +- -YP,*) +- for ac_j in `$as_echo "$ac_arg" | sed -e 's/-YP,/-L/;s/:/ -L/g'`; do +- ac_exists=false ++ ;; ++ -YP,*) ++ for ac_j in `$as_echo "$ac_arg" | sed -e 's/-YP,/-L/;s/:/ -L/g'`; do ++ ac_exists=false + for ac_i in $ac_cv_f77_libs; do + if test x"$ac_j" = x"$ac_i"; then + ac_exists=true +@@ -5770,17 +5713,16 @@ + fi + done + +- if test x"$ac_exists" = xtrue; then +- : ++ if test x"$ac_exists" = xtrue; then : ++ + else + ac_arg="$ac_arg $ac_j" +- ac_cv_f77_libs="$ac_cv_f77_libs $ac_j" ++ ac_cv_f77_libs="$ac_cv_f77_libs $ac_j" + fi +- +- done +- ;; +- -[lLR]*) +- ac_exists=false ++ done ++ ;; ++ -[lLR]*) ++ ac_exists=false + for ac_i in $ac_cv_f77_libs; do + if test x"$ac_arg" = x"$ac_i"; then + ac_exists=true +@@ -5788,17 +5730,16 @@ + fi + done + +- if test x"$ac_exists" = xtrue; then +- : ++ if test x"$ac_exists" = xtrue; then : ++ + else + ac_cv_f77_libs="$ac_cv_f77_libs $ac_arg" + fi +- +- ;; ++ ;; + -zallextract*| -zdefaultextract) + ac_cv_f77_libs="$ac_cv_f77_libs $ac_arg" + ;; +- # Ignore everything else. ++ # Ignore everything else. + esac + done + # restore positional arguments +@@ -5810,9 +5751,9 @@ + case `(uname -sr) 2>/dev/null` in + "SunOS 5"*) + ac_ld_run_path=`$as_echo "$ac_f77_v_output" | +- sed -n 's,^.*LD_RUN_PATH *= *\(/[^ ]*\).*$,-R\1,p'` ++ sed -n 's,^.*LD_RUN_PATH *= *\(/[^ ]*\).*$,-R\1,p'` + test "x$ac_ld_run_path" != x && +- if test "$ac_compiler_gnu" = yes; then ++ if test "$ac_compiler_gnu" = yes; then + for ac_link_opt in $ac_ld_run_path; do + ac_cv_f77_libs="$ac_cv_f77_libs -Xlinker $ac_link_opt" + done +@@ -5824,7 +5765,7 @@ + fi # test "x$[]_AC_LANG_PREFIX[]LIBS" = "x" + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_f77_libs" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_f77_libs" >&5 + $as_echo "$ac_cv_f77_libs" >&6; } + FLIBS="$ac_cv_f77_libs" + +@@ -5837,19 +5778,14 @@ + + fi + # This just implicitly checks that FLIBS can co-exist with the C linker +- +-{ $as_echo "$as_me:$LINENO: checking for exit in -lc" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -lc" >&5 + $as_echo_n "checking for exit in -lc... " >&6; } +-if test "${ac_cv_lib_c_exit+set}" = set; then ++if ${ac_cv_lib_c_exit+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lc $FLIBS $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -5867,43 +5803,18 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + ac_cv_lib_c_exit=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_lib_c_exit=no ++ ac_cv_lib_c_exit=no + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_c_exit" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_exit" >&5 + $as_echo "$ac_cv_lib_c_exit" >&6; } +-if test "x$ac_cv_lib_c_exit" = x""yes; then ++if test "x$ac_cv_lib_c_exit" = xyes; then : + cat >>confdefs.h <<_ACEOF + #define HAVE_LIBC 1 + _ACEOF +@@ -5913,7 +5824,7 @@ + else + + FLIBS= +-{ $as_echo "$as_me:$LINENO: WARNING: F77 libraries don't seem to link with C programs" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: F77 libraries don't seem to link with C programs" >&5 + $as_echo "$as_me: WARNING: F77 libraries don't seem to link with C programs" >&2;} + + fi +@@ -5921,7 +5832,7 @@ + + + # Check whether --with-blas was given. +-if test "${with_blas+set}" = set; then ++if test "${with_blas+set}" = set; then : + withval=$with_blas; + case $withval in + yes) +@@ -5940,7 +5851,7 @@ + + + # Check whether --with-lapack was given. +-if test "${with_lapack+set}" = set; then ++if test "${with_lapack+set}" = set; then : + withval=$with_lapack; + case $withval in + yes) +@@ -5988,18 +5899,14 @@ + if test -z "$BLAS"; then + if test $CC = icc; then + as_ac_Lib=`$as_echo "ac_cv_lib_mkl_$DGEMM_SYMBOL" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for $DGEMM_SYMBOL in -lmkl" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DGEMM_SYMBOL in -lmkl" >&5 + $as_echo_n "checking for $DGEMM_SYMBOL in -lmkl... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lmkl $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -6017,47 +5924,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BLAS="-lmkl" + fi + +@@ -6066,18 +5945,14 @@ + # Otherwise, run through a list of possibilities + if test -z "$BLAS"; then + as_ac_Lib=`$as_echo "ac_cv_lib_essl_$DGEMM_SYMBOL" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for $DGEMM_SYMBOL in -lessl" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DGEMM_SYMBOL in -lessl" >&5 + $as_echo_n "checking for $DGEMM_SYMBOL in -lessl... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lessl $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -6095,65 +5970,33 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BLAS="-lessl" + fi + + fi + if test -z "$BLAS"; then + as_ac_Lib=`$as_echo "ac_cv_lib_scs_$DGEMM_SYMBOL" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for $DGEMM_SYMBOL in -lscs" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DGEMM_SYMBOL in -lscs" >&5 + $as_echo_n "checking for $DGEMM_SYMBOL in -lscs... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lscs $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -6171,47 +6014,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BLAS="-lscs" + fi + +@@ -6221,18 +6036,14 @@ + SAVE_LIBS2=$LIBS + LIBS="-lpthread $LIBS" + as_ac_Lib=`$as_echo "ac_cv_lib_goto_$DGEMM_SYMBOL" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for $DGEMM_SYMBOL in -lgoto" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DGEMM_SYMBOL in -lgoto" >&5 + $as_echo_n "checking for $DGEMM_SYMBOL in -lgoto... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lgoto $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -6250,47 +6061,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BLAS="-lgoto -lpthread" + fi + +@@ -6300,18 +6083,14 @@ + SAVE_LIBS2=$LIBS + LIBS="-latlas $LIBS" + as_ac_Lib=`$as_echo "ac_cv_lib_f77blas_$DGEMM_SYMBOL" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for $DGEMM_SYMBOL in -lf77blas" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DGEMM_SYMBOL in -lf77blas" >&5 + $as_echo_n "checking for $DGEMM_SYMBOL in -lf77blas... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lf77blas $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -6329,47 +6108,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BLAS="-lf77blas -latlas" + fi + +@@ -6377,18 +6128,14 @@ + fi + if test -z "$BLAS"; then + as_ac_Lib=`$as_echo "ac_cv_lib_mkl_$DGEMM_SYMBOL" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for $DGEMM_SYMBOL in -lmkl" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DGEMM_SYMBOL in -lmkl" >&5 + $as_echo_n "checking for $DGEMM_SYMBOL in -lmkl... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lmkl $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -6406,65 +6153,33 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BLAS="-lmkl" + fi + + fi + if test -z "$BLAS"; then + as_ac_Lib=`$as_echo "ac_cv_lib_blas_$DGEMM_SYMBOL" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for $DGEMM_SYMBOL in -lblas" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DGEMM_SYMBOL in -lblas" >&5 + $as_echo_n "checking for $DGEMM_SYMBOL in -lblas... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lblas $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -6482,47 +6197,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BLAS="-lblas" + fi + +@@ -6532,18 +6219,16 @@ + apple) + BLAS="-altivec -framework vecLib" + AUTOAPPLE="yes" +- { $as_echo "$as_me:$LINENO: result: No BLAS specified and vendor is Apple: Assuming vecLib is available!" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: No BLAS specified and vendor is Apple: Assuming vecLib is available!" >&5 + $as_echo "No BLAS specified and vendor is Apple: Assuming vecLib is available!" >&6; } + ;; + esac + fi + if test -z "$BLAS"; then +- { { $as_echo "$as_me:$LINENO: error: \"Did not find a BLAS library.\"" >&5 +-$as_echo "$as_me: error: \"Did not find a BLAS library.\"" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "\"Did not find a BLAS library.\"" "$LINENO" 5 + fi + +-{ $as_echo "$as_me:$LINENO: result: BLAS library is $BLAS" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: BLAS library is $BLAS" >&5 + $as_echo "BLAS library is $BLAS" >&6; } + LIBS=$SAVE_LIBS + +@@ -6555,102 +6240,14 @@ + LIBS="$BLAS $LIBS $CLIBS $FLIBS" + if test -z "$LAPACK"; then + if test ! -z "$AUTOAPPLE"; then +- { $as_echo "$as_me:$LINENO: result: Assuming vecLib for LAPACK" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: Assuming vecLib for LAPACK" >&5 + $as_echo "Assuming vecLib for LAPACK" >&6; } + LAPACK="$BLAS" + LAPACK_IN_BLAS=yes + else + as_ac_var=`$as_echo "ac_cv_func_$DGEEV_SYMBOL" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for $DGEEV_SYMBOL" >&5 +-$as_echo_n "checking for $DGEEV_SYMBOL... " >&6; } +-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then +- $as_echo_n "(cached) " >&6 +-else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +-/* Define $DGEEV_SYMBOL to an innocuous variant, in case declares $DGEEV_SYMBOL. +- For example, HP-UX 11i declares gettimeofday. */ +-#define $DGEEV_SYMBOL innocuous_$DGEEV_SYMBOL +- +-/* System header to define __stub macros and hopefully few prototypes, +- which can conflict with char $DGEEV_SYMBOL (); below. +- Prefer to if __STDC__ is defined, since +- exists even on freestanding compilers. */ +- +-#ifdef __STDC__ +-# include +-#else +-# include +-#endif +- +-#undef $DGEEV_SYMBOL +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-#ifdef __cplusplus +-extern "C" +-#endif +-char $DGEEV_SYMBOL (); +-/* The GNU C library defines this for functions which it implements +- to always fail with ENOSYS. Some functions are actually named +- something starting with __ and the normal name is an alias. */ +-#if defined __stub_$DGEEV_SYMBOL || defined __stub___$DGEEV_SYMBOL +-choke me +-#endif +- +-int +-main () +-{ +-return $DGEEV_SYMBOL (); +- ; +- return 0; +-} +-_ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then +- eval "$as_ac_var=yes" +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_var=no" +-fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext +-fi +-ac_res=`eval 'as_val=${'$as_ac_var'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +-$as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_var'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++ac_fn_cxx_check_func "$LINENO" "$DGEEV_SYMBOL" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + LAPACK_IN_BLAS=yes + fi + +@@ -6661,18 +6258,14 @@ + if test $CC = icc; then + # Intel's libmkl_lapack64 contains the double-precision routines + as_ac_Lib=`$as_echo "ac_cv_lib_mkl_lapack64_$DGEEV_SYMBOL" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for $DGEEV_SYMBOL in -lmkl_lapack64" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DGEEV_SYMBOL in -lmkl_lapack64" >&5 + $as_echo_n "checking for $DGEEV_SYMBOL in -lmkl_lapack64... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lmkl_lapack64 $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -6690,47 +6283,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + LAPACK="-lmkl_lapack64" + fi + +@@ -6738,18 +6303,14 @@ + fi + if test -z "$LAPACK"; then + as_ac_Lib=`$as_echo "ac_cv_lib_lapack_$DGEEV_SYMBOL" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for $DGEEV_SYMBOL in -llapack" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DGEEV_SYMBOL in -llapack" >&5 + $as_echo_n "checking for $DGEEV_SYMBOL in -llapack... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-llapack $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -6767,78 +6328,44 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + LAPACK="-llapack" + fi + + fi + if test -z "$LAPACK"; then +- { { $as_echo "$as_me:$LINENO: error: \"Did not find a LAPACK library.\"" >&5 +-$as_echo "$as_me: error: \"Did not find a LAPACK library.\"" >&2;} +- { (exit 1); exit 1; }; }; ++ as_fn_error $? "\"Did not find a LAPACK library.\"" "$LINENO" 5; + fi +- { $as_echo "$as_me:$LINENO: result: LAPACK library is $LAPACK" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: LAPACK library is $LAPACK" >&5 + $as_echo "LAPACK library is $LAPACK" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: LAPACK library is included in BLAS+LIBS" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: LAPACK library is included in BLAS+LIBS" >&5 + $as_echo "LAPACK library is included in BLAS+LIBS" >&6; } + fi + + LIBS=$SAVE_LIBS + + +-{ $as_echo "$as_me:$LINENO: checking for MKL_Free_Buffers in -lm" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKL_Free_Buffers in -lm" >&5 + $as_echo_n "checking for MKL_Free_Buffers in -lm... " >&6; } +-if test "${ac_cv_lib_m_MKL_Free_Buffers+set}" = set; then ++if ${ac_cv_lib_m_MKL_Free_Buffers+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lm $BLAS $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -6856,46 +6383,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + ac_cv_lib_m_MKL_Free_Buffers=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_lib_m_MKL_Free_Buffers=no ++ ac_cv_lib_m_MKL_Free_Buffers=no + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_m_MKL_Free_Buffers" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_MKL_Free_Buffers" >&5 + $as_echo "$ac_cv_lib_m_MKL_Free_Buffers" >&6; } +-if test "x$ac_cv_lib_m_MKL_Free_Buffers" = x""yes; then +- cat >>confdefs.h <<\_ACEOF +-#define HAVE_MKL 1 +-_ACEOF ++if test "x$ac_cv_lib_m_MKL_Free_Buffers" = xyes; then : ++ $as_echo "#define HAVE_MKL 1" >>confdefs.h + + fi + +@@ -6909,9 +6409,9 @@ + + # check for header files + +-{ $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 + $as_echo_n "checking for grep that handles long lines and -e... " >&6; } +-if test "${ac_cv_path_GREP+set}" = set; then ++if ${ac_cv_path_GREP+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -z "$GREP"; then +@@ -6922,10 +6422,10 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_prog in grep ggrep; do ++ for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" +- { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue ++ as_fn_executable_p "$ac_path_GREP" || continue + # Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP + case `"$ac_path_GREP" --version 2>&1` in +@@ -6942,7 +6442,7 @@ + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break +- ac_count=`expr $ac_count + 1` ++ as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" +@@ -6957,26 +6457,24 @@ + $ac_path_GREP_found && break 3 + done + done +-done ++ done + IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then +- { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 +-$as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi + else + ac_cv_path_GREP=$GREP + fi + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 + $as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +-{ $as_echo "$as_me:$LINENO: checking for egrep" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 + $as_echo_n "checking for egrep... " >&6; } +-if test "${ac_cv_path_EGREP+set}" = set; then ++if ${ac_cv_path_EGREP+:} false; then : + $as_echo_n "(cached) " >&6 + else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 +@@ -6990,10 +6488,10 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_prog in egrep; do ++ for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" +- { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue ++ as_fn_executable_p "$ac_path_EGREP" || continue + # Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP + case `"$ac_path_EGREP" --version 2>&1` in +@@ -7010,7 +6508,7 @@ + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break +- ac_count=`expr $ac_count + 1` ++ as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" +@@ -7025,12 +6523,10 @@ + $ac_path_EGREP_found && break 3 + done + done +-done ++ done + IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then +- { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 +-$as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi + else + ac_cv_path_EGREP=$EGREP +@@ -7038,21 +6534,17 @@ + + fi + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 + $as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +-{ $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 + $as_echo_n "checking for ANSI C header files... " >&6; } +-if test "${ac_cv_header_stdc+set}" = set; then ++if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 + else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + #include +@@ -7067,48 +6559,23 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_header_stdc=no ++ ac_cv_header_stdc=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + + _ACEOF + if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "memchr" >/dev/null 2>&1; then +- : ++ $EGREP "memchr" >/dev/null 2>&1; then : ++ + else + ac_cv_header_stdc=no + fi +@@ -7118,18 +6585,14 @@ + + if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + + _ACEOF + if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "free" >/dev/null 2>&1; then +- : ++ $EGREP "free" >/dev/null 2>&1; then : ++ + else + ac_cv_header_stdc=no + fi +@@ -7139,14 +6602,10 @@ + + if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. +- if test "$cross_compiling" = yes; then ++ if test "$cross_compiling" = yes; then : + : + else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + #include +@@ -7173,118 +6632,33 @@ + return 0; + } + _ACEOF +-rm -f conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>&5 +- ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { ac_try='./conftest$ac_exeext' +- { (case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_try") 2>&5 +- ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); }; }; then +- : +-else +- $as_echo "$as_me: program exited with status $ac_status" >&5 +-$as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 ++if ac_fn_cxx_try_run "$LINENO"; then : + +-( exit $ac_status ) +-ac_cv_header_stdc=no ++else ++ ac_cv_header_stdc=no + fi +-rm -rf conftest.dSYM +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext + fi + +- + fi + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 + $as_echo "$ac_cv_header_stdc" >&6; } + if test $ac_cv_header_stdc = yes; then + +-cat >>confdefs.h <<\_ACEOF +-#define STDC_HEADERS 1 +-_ACEOF ++$as_echo "#define STDC_HEADERS 1" >>confdefs.h + + fi + + # On IRIX 5.3, sys/types and inttypes.h are conflicting. +- +- +- +- +- +- +- +- +- + for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +-do +-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 +-$as_echo_n "checking for $ac_header... " >&6; } +-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then +- $as_echo_n "(cached) " >&6 +-else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +-$ac_includes_default +- +-#include <$ac_header> +-_ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then +- eval "$as_ac_Header=yes" +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Header=no" +-fi +- +-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +-fi +-ac_res=`eval 'as_val=${'$as_ac_Header'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +-$as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Header'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default ++" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF + #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 + _ACEOF +@@ -7294,158 +6668,11 @@ + done + + +- +- +- +- +- +- +- +- +- +- + for ac_header in errno.h fcntl.h unistd.h stdint.h sys/types.h sys/param.h sys/times.h sys/time.h utime.h time.h +-do +-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then +- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 +-$as_echo_n "checking for $ac_header... " >&6; } +-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then +- $as_echo_n "(cached) " >&6 +-fi +-ac_res=`eval 'as_val=${'$as_ac_Header'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +-$as_echo "$ac_res" >&6; } +-else +- # Is the header compilable? +-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 +-$as_echo_n "checking $ac_header usability... " >&6; } +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +-$ac_includes_default +-#include <$ac_header> +-_ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then +- ac_header_compiler=yes +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_header_compiler=no +-fi +- +-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +-$as_echo "$ac_header_compiler" >&6; } +- +-# Is the header present? +-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 +-$as_echo_n "checking $ac_header presence... " >&6; } +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +-#include <$ac_header> +-_ACEOF +-if { (ac_try="$ac_cpp conftest.$ac_ext" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } >/dev/null && { +- test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || +- test ! -s conftest.err +- }; then +- ac_header_preproc=yes +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_header_preproc=no +-fi +- +-rm -f conftest.err conftest.$ac_ext +-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +-$as_echo "$ac_header_preproc" >&6; } +- +-# So? What about this header? +-case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in +- yes:no: ) +- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} +- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} +- ac_header_preproc=yes +- ;; +- no:yes:* ) +- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} +- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} +- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} +- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} +- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} +- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} +- ( cat <<\_ASBOX +-## -------------------------------------------- ## +-## Report this to psicode@users.sourceforge.net ## +-## -------------------------------------------- ## +-_ASBOX +- ) | sed "s/^/$as_me: WARNING: /" >&2 +- ;; +-esac +-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 +-$as_echo_n "checking for $ac_header... " >&6; } +-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then +- $as_echo_n "(cached) " >&6 +-else +- eval "$as_ac_Header=\$ac_header_preproc" +-fi +-ac_res=`eval 'as_val=${'$as_ac_Header'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +-$as_echo "$ac_res" >&6; } +- +-fi +-as_val=`eval 'as_val=${'$as_ac_Header'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF + #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 + _ACEOF +@@ -7455,7 +6682,7 @@ + done + + # check for C++ headers +-{ $as_echo "$as_me:$LINENO: checking for cmath" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cmath" >&5 + $as_echo_n "checking for cmath... " >&6; } + cat > conftest.cc < +@@ -7464,13 +6691,13 @@ + if eval $CXX $CPPFLAGS conftest.cc >/dev/null 2>&1; then + rm -rf conftest* + HAVE_CMATH=1 +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + + else + rm -rf conftest* + HAVE_CMATH=0 +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + rm -f conftest* +@@ -7480,7 +6707,7 @@ + #define HAVE_CMATH $HAVE_CMATH + _ACEOF + +-{ $as_echo "$as_me:$LINENO: checking for cstdio" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cstdio" >&5 + $as_echo_n "checking for cstdio... " >&6; } + cat > conftest.cc < +@@ -7489,13 +6716,13 @@ + if eval $CXX $CPPFLAGS conftest.cc >/dev/null 2>&1; then + rm -rf conftest* + HAVE_CSTDIO=1 +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + + else + rm -rf conftest* + HAVE_CSTDIO=0 +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + rm -f conftest* +@@ -7505,7 +6732,7 @@ + #define HAVE_CSTDIO $HAVE_CSTDIO + _ACEOF + +-{ $as_echo "$as_me:$LINENO: checking for cstdlib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cstdlib" >&5 + $as_echo_n "checking for cstdlib... " >&6; } + cat > conftest.cc < +@@ -7514,13 +6741,13 @@ + if eval $CXX $CPPFLAGS conftest.cc >/dev/null 2>&1; then + rm -rf conftest* + HAVE_CSTDLIB=1 +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + + else + rm -rf conftest* + HAVE_CSTDLIB=0 +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + rm -f conftest* +@@ -7530,7 +6757,7 @@ + #define HAVE_CSTDLIB $HAVE_CSTDLIB + _ACEOF + +-{ $as_echo "$as_me:$LINENO: checking for cstring" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cstring" >&5 + $as_echo_n "checking for cstring... " >&6; } + cat > conftest.cc < +@@ -7539,13 +6766,13 @@ + if eval $CXX $CPPFLAGS conftest.cc >/dev/null 2>&1; then + rm -rf conftest* + HAVE_CSTRING=1 +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + + else + rm -rf conftest* + HAVE_CSTRING=0 +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + rm -f conftest* +@@ -7555,7 +6782,7 @@ + #define HAVE_CSTRING $HAVE_CSTRING + _ACEOF + +-{ $as_echo "$as_me:$LINENO: checking for cstddef" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cstddef" >&5 + $as_echo_n "checking for cstddef... " >&6; } + cat > conftest.cc < +@@ -7564,13 +6791,13 @@ + if eval $CXX $CPPFLAGS conftest.cc >/dev/null 2>&1; then + rm -rf conftest* + HAVE_CSTDDEF=1 +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + + else + rm -rf conftest* + HAVE_CSTDDEF=0 +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + rm -f conftest* +@@ -7582,7 +6809,7 @@ + + + # Check for dlfcn.h +-{ $as_echo "$as_me:$LINENO: checking for dlfcn.h" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlfcn.h" >&5 + $as_echo_n "checking for dlfcn.h... " >&6; } + cat > conftest.cc < +@@ -7591,13 +6818,13 @@ + if eval $CXX $CPPFLAGS conftest.cc >/dev/null 2>&1; then + rm -rf conftest* + HAVE_DLFCN_H=1 +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + + else + rm -rf conftest* + HAVE_DLFCN_H=0 +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + rm -f conftest* +@@ -7609,7 +6836,7 @@ + + + HAVE_MPI="0" +- { $as_echo "$as_me:$LINENO: checking for mpi.h" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mpi.h" >&5 + $as_echo_n "checking for mpi.h... " >&6; } + cat > conftest.cc < +@@ -7618,24 +6845,20 @@ + if eval $CXX $CPPFLAGS conftest.cc >/dev/null 2>&1; then + rm -rf conftest* + HAVE_MPI="1" +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + + else + rm -rf conftest* + HAVE_MPI="0" +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + rm -f conftest* + +- { $as_echo "$as_me:$LINENO: checking if we can link to MPI" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can link to MPI" >&5 + $as_echo_n "checking if we can link to MPI... " >&6; } +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + int +@@ -7646,40 +6869,15 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then +- HAVE_MPI="1"; { $as_echo "$as_me:$LINENO: result: yes" >&5 ++if ac_fn_cxx_try_link "$LINENO"; then : ++ HAVE_MPI="1"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- HAVE_MPI="0"; { $as_echo "$as_me:$LINENO: result: no" >&5 ++ HAVE_MPI="0"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + + if test $HAVE_MPI == "1"; then + cat >>confdefs.h <<_ACEOF +@@ -7708,14 +6906,10 @@ + + + #check to see if void* is allowed +-{ $as_echo "$as_me:$LINENO: checking for void pointers" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for void pointers" >&5 + $as_echo_n "checking for void pointers... " >&6; } + psi_ac_voidptr=yes +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -7729,34 +6923,13 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then +- : +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 ++if ac_fn_cxx_try_compile "$LINENO"; then : + +- psi_ac_voidptr=no ++else ++ psi_ac_voidptr=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +-{ $as_echo "$as_me:$LINENO: result: $psi_ac_voidptr" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $psi_ac_voidptr" >&5 + $as_echo "$psi_ac_voidptr" >&6; } + if test $psi_ac_voidptr = "no"; then + CDEF="$CDEF -DNO_VOID_PTR" +@@ -7797,18 +6970,14 @@ + + + +-{ $as_echo "$as_me:$LINENO: checking for exit in -lm" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -lm" >&5 + $as_echo_n "checking for exit in -lm... " >&6; } +-if test "${ac_cv_lib_m_exit+set}" = set; then ++if ${ac_cv_lib_m_exit+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lm $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -7826,58 +6995,29 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + ac_cv_lib_m_exit=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_lib_m_exit=no ++ ac_cv_lib_m_exit=no + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_m_exit" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_exit" >&5 + $as_echo "$ac_cv_lib_m_exit" >&6; } +-if test "x$ac_cv_lib_m_exit" = x""yes; then ++if test "x$ac_cv_lib_m_exit" = xyes; then : + CLIBS="$CLIBS -lm" + fi + +-{ $as_echo "$as_me:$LINENO: checking for exit in -lbsd" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -lbsd" >&5 + $as_echo_n "checking for exit in -lbsd... " >&6; } +-if test "${ac_cv_lib_bsd_exit+set}" = set; then ++if ${ac_cv_lib_bsd_exit+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lbsd $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -7895,62 +7035,33 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + ac_cv_lib_bsd_exit=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_lib_bsd_exit=no ++ ac_cv_lib_bsd_exit=no + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_exit" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_exit" >&5 + $as_echo "$ac_cv_lib_bsd_exit" >&6; } +-if test "x$ac_cv_lib_bsd_exit" = x""yes; then ++if test "x$ac_cv_lib_bsd_exit" = xyes; then : + CLIBS="$CLIBS -lbsd" + fi + +-{ $as_echo "$as_me:$LINENO: result: c libs: $CLIBS" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: c libs: $CLIBS" >&5 + $as_echo "c libs: $CLIBS" >&6; } + + +-{ $as_echo "$as_me:$LINENO: checking for exit in -lm" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -lm" >&5 + $as_echo_n "checking for exit in -lm... " >&6; } +-if test "${ac_cv_lib_m_exit+set}" = set; then ++if ${ac_cv_lib_m_exit+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lm $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -7968,47 +7079,22 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + ac_cv_lib_m_exit=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_lib_m_exit=no ++ ac_cv_lib_m_exit=no + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_m_exit" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_exit" >&5 + $as_echo "$ac_cv_lib_m_exit" >&6; } +-if test "x$ac_cv_lib_m_exit" = x""yes; then ++if test "x$ac_cv_lib_m_exit" = xyes; then : + CXXLIBS="$CXXLIBS -lm" + fi + +-{ $as_echo "$as_me:$LINENO: result: c++ libs: $CXXLIBS" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: c++ libs: $CXXLIBS" >&5 + $as_echo "c++ libs: $CXXLIBS" >&6; } + + +@@ -8018,7 +7104,7 @@ + + + # Check whether --with-boost was given. +-if test "${with_boost+set}" = set; then ++if test "${with_boost+set}" = set; then : + withval=$with_boost; + if test "$withval" = "no"; then + want_boost="no" +@@ -8038,15 +7124,13 @@ + + + # Check whether --with-boost-libdir was given. +-if test "${with_boost_libdir+set}" = set; then ++if test "${with_boost_libdir+set}" = set; then : + withval=$with_boost_libdir; + if test -d "$withval" + then + ac_boost_lib_path="$withval" + else +- { { $as_echo "$as_me:$LINENO: error: --with-boost-libdir expected directory name" >&5 +-$as_echo "$as_me: error: --with-boost-libdir expected directory name" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "--with-boost-libdir expected directory name" "$LINENO" 5 + fi + + else +@@ -8065,7 +7149,7 @@ + boost_lib_version_req_sub_minor="0" + fi + WANT_BOOST_VERSION=`expr $boost_lib_version_req_major \* 100000 \+ $boost_lib_version_req_minor \* 100 \+ $boost_lib_version_req_sub_minor` +- { $as_echo "$as_me:$LINENO: checking for boostlib >= $boost_lib_version_req" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for boostlib >= $boost_lib_version_req" >&5 + $as_echo_n "checking for boostlib >= $boost_lib_version_req... " >&6; } + succeeded=no + +@@ -8115,11 +7199,7 @@ + ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + #include +@@ -8138,38 +7218,14 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + succeeded=yes + found_system=yes + +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- +- + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_ext=cpp + ac_cpp='$CXXCPP $CPPFLAGS' +@@ -8229,7 +7285,7 @@ + stage_version_shorten=`expr $stage_version : '\([0-9]*\.[0-9]*\)'` + V_CHECK=`expr $stage_version_shorten \>\= $_version` + if test "$V_CHECK" = "1" -a "$ac_boost_lib_path" = "" ; then +- { $as_echo "$as_me:$LINENO: We will use a staged boost library from $BOOST_ROOT" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: We will use a staged boost library from $BOOST_ROOT" >&5 + $as_echo "$as_me: We will use a staged boost library from $BOOST_ROOT" >&6;} + BOOST_CPPFLAGS="-I$BOOST_ROOT" + BOOST_LDFLAGS="-L$BOOST_ROOT/stage/$libsubdir" +@@ -8249,11 +7305,7 @@ + ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + #include +@@ -8272,38 +7324,14 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + succeeded=yes + found_system=yes + +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- +- + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_ext=cpp + ac_cpp='$CXXCPP $CPPFLAGS' +@@ -8315,10 +7343,10 @@ + + if test "$succeeded" != "yes" ; then + if test "$_version" = "0" ; then +- { $as_echo "$as_me:$LINENO: We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in . See http://randspringer.de/boost for more documentation." >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in . See http://randspringer.de/boost for more documentation." >&5 + $as_echo "$as_me: We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in . See http://randspringer.de/boost for more documentation." >&6;} + else +- { $as_echo "$as_me:$LINENO: Your boost libraries seems to old (version $_version)." >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: Your boost libraries seems to old (version $_version)." >&5 + $as_echo "$as_me: Your boost libraries seems to old (version $_version)." >&6;} + fi + # execute ACTION-IF-NOT-FOUND (if present): +@@ -8329,9 +7357,7 @@ + + + +-cat >>confdefs.h <<\_ACEOF +-#define HAVE_BOOST /**/ +-_ACEOF ++$as_echo "#define HAVE_BOOST /**/" >>confdefs.h + + # execute ACTION-IF-FOUND (if present): + +@@ -8341,7 +7367,7 @@ + + + # Check whether --with-boost-filesystem was given. +-if test "${with_boost_filesystem+set}" = set; then ++if test "${with_boost_filesystem+set}" = set; then : + withval=$with_boost_filesystem; + if test "$withval" = "no"; then + want_boost="no" +@@ -8373,9 +7399,9 @@ + LIBS="$LIBS $BOOST_SYSTEM_LIB" + export LIBS + +- { $as_echo "$as_me:$LINENO: checking whether the Boost::Filesystem library is available" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Filesystem library is available" >&5 + $as_echo_n "checking whether the Boost::Filesystem library is available... " >&6; } +-if test "${ax_cv_boost_filesystem+set}" = set; then ++if ${ax_cv_boost_filesystem+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_ext=cpp +@@ -8384,11 +7410,7 @@ + ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + int +@@ -8401,32 +7423,11 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + ax_cv_boost_filesystem=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ax_cv_boost_filesystem=no ++ ax_cv_boost_filesystem=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_ext=cpp + ac_cpp='$CXXCPP $CPPFLAGS' +@@ -8436,31 +7437,25 @@ + + + fi +-{ $as_echo "$as_me:$LINENO: result: $ax_cv_boost_filesystem" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_filesystem" >&5 + $as_echo "$ax_cv_boost_filesystem" >&6; } + if test "x$ax_cv_boost_filesystem" = "xyes"; then + +-cat >>confdefs.h <<\_ACEOF +-#define HAVE_BOOST_FILESYSTEM /**/ +-_ACEOF ++$as_echo "#define HAVE_BOOST_FILESYSTEM /**/" >>confdefs.h + + BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` + if test "x$ax_boost_user_filesystem_lib" = "x"; then + for libextension in `ls $BOOSTLIBDIR/libboost_filesystem*.so* $BOOSTLIBDIR/libboost_filesystem*.dylib* $BOOSTLIBDIR/libboost_filesystem*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_filesystem.*\)\.so.*$;\1;' -e 's;^lib\(boost_filesystem.*\)\.a*$;\1;' -e 's;^lib\(boost_filesystem.*\)\.dylib$;\1;'` ; do + ax_lib=${libextension} + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -8474,51 +7469,23 @@ + main () + { + return exit (); +- ; +- return 0; +-} +-_ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_FILESYSTEM_LIB="-l$ax_lib"; link_filesystem="yes"; break + else + link_filesystem="no" +@@ -8529,18 +7496,14 @@ + for libextension in `ls $BOOSTLIBDIR/boost_filesystem*.{dll,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_filesystem.*\)\.dll.*$;\1;' -e 's;^\(boost_filesystem.*\)\.a*$;\1;'` ; do + ax_lib=${libextension} + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -8558,47 +7521,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_FILESYSTEM_LIB="-l$ax_lib"; link_filesystem="yes"; break + else + link_filesystem="no" +@@ -8609,18 +7544,14 @@ + else + for ax_lib in $ax_boost_user_filesystem_lib boost_filesystem-$ax_boost_user_filesystem_lib; do + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -8638,47 +7569,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_FILESYSTEM_LIB="-l$ax_lib"; link_filesystem="yes"; break + else + link_filesystem="no" +@@ -8688,14 +7591,10 @@ + + fi + if test "x$ax_lib" = "x"; then +- { { $as_echo "$as_me:$LINENO: error: Could not find a version of the library!" >&5 +-$as_echo "$as_me: error: Could not find a version of the library!" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "Could not find a version of the library!" "$LINENO" 5 + fi + if test "x$link_filesystem" != "xyes"; then +- { { $as_echo "$as_me:$LINENO: error: Could not link against $ax_lib !" >&5 +-$as_echo "$as_me: error: Could not link against $ax_lib !" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 + fi + fi + +@@ -8707,9 +7606,9 @@ + if test "x${ax_cv_boost_filesystem}" != "xyes"; then + have_boost=0 + fi +- { $as_echo "$as_me:$LINENO: checking whether the Boost::Python library is available" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Python library is available" >&5 + $as_echo_n "checking whether the Boost::Python library is available... " >&6; } +-if test "${ac_cv_boost_python+set}" = set; then ++if ${ac_cv_boost_python+:} false; then : + $as_echo_n "(cached) " >&6 + else + +@@ -8723,11 +7622,7 @@ + CPPFLAGS="$PYTHON_INCLUDE $CPPFLAGS" + LDFLAGS_SAVE="$LDFLAGS" + LDFLAGS="$LDFLAGS $PYTHON_LDFLAGS" +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + #include +@@ -8741,32 +7636,11 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_boost_python=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_boost_python=no ++ ac_cv_boost_python=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_ext=cpp + ac_cpp='$CXXCPP $CPPFLAGS' +@@ -8778,19 +7652,17 @@ + LDFLAGS="$LDFLAGS_SAVE" + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_boost_python" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_boost_python" >&5 + $as_echo "$ac_cv_boost_python" >&6; } + if test "$ac_cv_boost_python" = "yes"; then + +-cat >>confdefs.h <<\_ACEOF +-#define HAVE_BOOST_PYTHON /**/ +-_ACEOF ++$as_echo "#define HAVE_BOOST_PYTHON /**/" >>confdefs.h + + LDFLAGS="$LDFLAGS $PYTHON_LDFLAGS" + ax_python_lib=boost_python + + # Check whether --with-boost-python was given. +-if test "${with_boost_python+set}" = set; then ++if test "${with_boost_python+set}" = set; then : + withval=$with_boost_python; if test "x$with_boost_python" != "xno"; then + ax_python_lib=$with_boost_python + ax_boost_python_lib=boost_python-$with_boost_python +@@ -8799,18 +7671,14 @@ + + for ax_lib in $ax_python_lib $ax_boost_python_lib boost_python boost_python-mt; do + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -8828,47 +7696,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_PYTHON_LIB=-l$ax_lib ac_cv_boost_python_found_exit=yes break + fi + +@@ -8886,7 +7726,7 @@ + + + # Check whether --with-boost-regex was given. +-if test "${with_boost_regex+set}" = set; then ++if test "${with_boost_regex+set}" = set; then : + withval=$with_boost_regex; + if test "$withval" = "no"; then + want_boost="no" +@@ -8914,9 +7754,9 @@ + LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" + export LDFLAGS + +- { $as_echo "$as_me:$LINENO: checking whether the Boost::Regex library is available" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Regex library is available" >&5 + $as_echo_n "checking whether the Boost::Regex library is available... " >&6; } +-if test "${ax_cv_boost_regex+set}" = set; then ++if ${ax_cv_boost_regex+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_ext=cpp +@@ -8925,11 +7765,7 @@ + ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + +@@ -8941,32 +7777,11 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + ax_cv_boost_regex=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ax_cv_boost_regex=no ++ ax_cv_boost_regex=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_ext=cpp + ac_cpp='$CXXCPP $CPPFLAGS' +@@ -8976,31 +7791,25 @@ + + + fi +-{ $as_echo "$as_me:$LINENO: result: $ax_cv_boost_regex" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_regex" >&5 + $as_echo "$ax_cv_boost_regex" >&6; } + if test "x$ax_cv_boost_regex" = "xyes"; then + +-cat >>confdefs.h <<\_ACEOF +-#define HAVE_BOOST_REGEX /**/ +-_ACEOF ++$as_echo "#define HAVE_BOOST_REGEX /**/" >>confdefs.h + + BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` + if test "x$ax_boost_user_regex_lib" = "x"; then + for libextension in `ls $BOOSTLIBDIR/libboost_regex*.so* $BOOSTLIBDIR/libboost_regex*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_regex.*\)\.so.*$;\1;' -e 's;^lib\(boost_regex.*\)\.a*$;\1;'` ; do + ax_lib=${libextension} + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -9018,47 +7827,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_REGEX_LIB="-l$ax_lib"; link_regex="yes"; break + else + link_regex="no" +@@ -9069,18 +7850,14 @@ + for libextension in `ls $BOOSTLIBDIR/boost_regex*.{dll,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_regex.*\)\.dll.*$;\1;' -e 's;^\(boost_regex.*\)\.a*$;\1;'` ; do + ax_lib=${libextension} + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -9098,47 +7875,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_REGEX_LIB="-l$ax_lib"; link_regex="yes"; break + else + link_regex="no" +@@ -9150,18 +7899,14 @@ + else + for ax_lib in $ax_boost_user_regex_lib boost_regex-$ax_boost_user_regex_lib; do + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_main" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for main in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -l$ax_lib" >&5 + $as_echo_n "checking for main in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + +@@ -9173,47 +7918,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_REGEX_LIB="-l$ax_lib"; link_regex="yes"; break + else + link_regex="no" +@@ -9222,14 +7939,10 @@ + done + fi + if test "x$ax_lib" = "x"; then +- { { $as_echo "$as_me:$LINENO: error: Could not find a version of the Boost::Regex library!" >&5 +-$as_echo "$as_me: error: Could not find a version of the Boost::Regex library!" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "Could not find a version of the Boost::Regex library!" "$LINENO" 5 + fi + if test "x$link_regex" != "xyes"; then +- { { $as_echo "$as_me:$LINENO: error: Could not link against $ax_lib !" >&5 +-$as_echo "$as_me: error: Could not link against $ax_lib !" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 + fi + fi + +@@ -9243,7 +7956,7 @@ + + + # Check whether --with-boost-serialization was given. +-if test "${with_boost_serialization+set}" = set; then ++if test "${with_boost_serialization+set}" = set; then : + withval=$with_boost_serialization; + if test "$withval" = "no"; then + want_boost="no" +@@ -9265,7 +7978,7 @@ + + CPPFLAGS_SAVED="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" +- { $as_echo "$as_me:$LINENO: WARNING: BOOST_CPPFLAGS $BOOST_CPPFLAGS" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: BOOST_CPPFLAGS $BOOST_CPPFLAGS" >&5 + $as_echo "$as_me: WARNING: BOOST_CPPFLAGS $BOOST_CPPFLAGS" >&2;} + export CPPFLAGS + +@@ -9273,9 +7986,9 @@ + LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" + export LDFLAGS + +- { $as_echo "$as_me:$LINENO: checking whether the Boost::Serialization library is available" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Serialization library is available" >&5 + $as_echo_n "checking whether the Boost::Serialization library is available... " >&6; } +-if test "${ax_cv_boost_serialization+set}" = set; then ++if ${ax_cv_boost_serialization+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_ext=cpp +@@ -9284,11 +7997,7 @@ + ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + #include +@@ -9305,32 +8014,11 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + ax_cv_boost_serialization=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ax_cv_boost_serialization=no ++ ax_cv_boost_serialization=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_ext=cpp + ac_cpp='$CXXCPP $CPPFLAGS' +@@ -9340,31 +8028,25 @@ + + + fi +-{ $as_echo "$as_me:$LINENO: result: $ax_cv_boost_serialization" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_serialization" >&5 + $as_echo "$ax_cv_boost_serialization" >&6; } + if test "x$ax_cv_boost_serialization" = "xyes"; then + +-cat >>confdefs.h <<\_ACEOF +-#define HAVE_BOOST_SERIALIZATION /**/ +-_ACEOF ++$as_echo "#define HAVE_BOOST_SERIALIZATION /**/" >>confdefs.h + + BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` + if test "x$ax_boost_user_serialization_lib" = "x"; then + for libextension in `ls $BOOSTLIBDIR/libboost_serialization*.so* $BOOSTLIBDIR/libboost_serialization*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_serialization.*\)\.so.*$;\1;' -e 's;^lib\(boost_serialization.*\)\.a*$;\1;'` ; do + ax_lib=${libextension} + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -9382,47 +8064,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_SERIALIZATION_LIB="-l$ax_lib"; link_serialization="yes"; break + else + link_serialization="no" +@@ -9433,18 +8087,14 @@ + for libextension in `ls $BOOSTLIBDIR/boost_serialization*.{dll,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_serialization.*\)\.dll.*$;\1;' -e 's;^\(boost_serialization.*\)\.a*$;\1;'` ; do + ax_lib=${libextension} + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -9462,47 +8112,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_SERIALIZATION_LIB="-l$ax_lib"; link_serialization="yes"; break + else + link_serialization="no" +@@ -9514,18 +8136,14 @@ + else + for ax_lib in $ax_boost_user_serialization_lib boost_serialization-$ax_boost_user_serialization_lib; do + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_main" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for main in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -l$ax_lib" >&5 + $as_echo_n "checking for main in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + +@@ -9537,47 +8155,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_SERIALIZATION_LIB="-l$ax_lib"; link_serialization="yes"; break + else + link_serialization="no" +@@ -9587,14 +8177,10 @@ + + fi + if test "x$ax_lib" = "x"; then +- { { $as_echo "$as_me:$LINENO: error: Could not find a version of the library!" >&5 +-$as_echo "$as_me: error: Could not find a version of the library!" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "Could not find a version of the library!" "$LINENO" 5 + fi + if test "x$link_serialization" != "xyes"; then +- { { $as_echo "$as_me:$LINENO: error: Could not link against $ax_lib !" >&5 +-$as_echo "$as_me: error: Could not link against $ax_lib !" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 + fi + fi + +@@ -9608,7 +8194,7 @@ + + + # Check whether --with-boost-system was given. +-if test "${with_boost_system+set}" = set; then ++if test "${with_boost_system+set}" = set; then : + withval=$with_boost_system; + if test "$withval" = "no"; then + want_boost="no" +@@ -9637,9 +8223,9 @@ + LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" + export LDFLAGS + +- { $as_echo "$as_me:$LINENO: checking whether the Boost::System library is available" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the Boost::System library is available" >&5 + $as_echo_n "checking whether the Boost::System library is available... " >&6; } +-if test "${ax_cv_boost_system+set}" = set; then ++if ${ax_cv_boost_system+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_ext=cpp +@@ -9650,11 +8236,7 @@ + + CXXFLAGS_SAVE=$CXXFLAGS + +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + int +@@ -9665,32 +8247,11 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + ax_cv_boost_system=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ax_cv_boost_system=no ++ ax_cv_boost_system=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CXXFLAGS=$CXXFLAGS_SAVE + ac_ext=cpp +@@ -9701,15 +8262,13 @@ + + + fi +-{ $as_echo "$as_me:$LINENO: result: $ax_cv_boost_system" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_system" >&5 + $as_echo "$ax_cv_boost_system" >&6; } + if test "x$ax_cv_boost_system" = "xyes"; then + + + +-cat >>confdefs.h <<\_ACEOF +-#define HAVE_BOOST_SYSTEM /**/ +-_ACEOF ++$as_echo "#define HAVE_BOOST_SYSTEM /**/" >>confdefs.h + + BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` + +@@ -9718,18 +8277,14 @@ + for libextension in `ls $BOOSTLIBDIR/libboost_system*.so* $BOOSTLIBDIR/libboost_system*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_system.*\)\.so.*$;\1;' -e 's;^lib\(boost_system.*\)\.a*$;\1;'` ; do + ax_lib=${libextension} + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -9747,47 +8302,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_SYSTEM_LIB="-l$ax_lib"; link_system="yes"; break + else + link_system="no" +@@ -9798,18 +8325,14 @@ + for libextension in `ls $BOOSTLIBDIR/boost_system*.{dll,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_system.*\)\.dll.*$;\1;' -e 's;^\(boost_system.*\)\.a*$;\1;'` ; do + ax_lib=${libextension} + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -9827,47 +8350,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_SYSTEM_LIB="-l$ax_lib"; link_system="yes"; break + else + link_system="no" +@@ -9879,18 +8374,14 @@ + else + for ax_lib in $ax_boost_user_system_lib boost_system-$ax_boost_user_system_lib; do + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -9908,47 +8399,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_SYSTEM_LIB="-l$ax_lib"; link_system="yes"; break + else + link_system="no" +@@ -9958,14 +8421,10 @@ + + fi + if test "x$ax_lib" = "x"; then +- { { $as_echo "$as_me:$LINENO: error: Could not find a version of the library!" >&5 +-$as_echo "$as_me: error: Could not find a version of the library!" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "Could not find a version of the library!" "$LINENO" 5 + fi + if test "x$link_system" = "xno"; then +- { { $as_echo "$as_me:$LINENO: error: Could not link against $ax_lib !" >&5 +-$as_echo "$as_me: error: Could not link against $ax_lib !" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 + fi + fi + +@@ -9979,7 +8438,7 @@ + + + # Check whether --with-boost-thread was given. +-if test "${with_boost_thread+set}" = set; then ++if test "${with_boost_thread+set}" = set; then : + withval=$with_boost_thread; + if test "$withval" = "no"; then + want_boost="no" +@@ -10008,9 +8467,9 @@ + LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" + export LDFLAGS + +- { $as_echo "$as_me:$LINENO: checking whether the Boost::Thread library is available" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Thread library is available" >&5 + $as_echo_n "checking whether the Boost::Thread library is available... " >&6; } +-if test "${ax_cv_boost_thread+set}" = set; then ++if ${ax_cv_boost_thread+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_ext=cpp +@@ -10028,11 +8487,7 @@ + else + CXXFLAGS="-pthread $CXXFLAGS" + fi +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + int +@@ -10044,32 +8499,11 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + ax_cv_boost_thread=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ax_cv_boost_thread=no ++ ax_cv_boost_thread=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CXXFLAGS=$CXXFLAGS_SAVE + ac_ext=cpp +@@ -10080,7 +8514,7 @@ + + + fi +-{ $as_echo "$as_me:$LINENO: result: $ax_cv_boost_thread" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_thread" >&5 + $as_echo "$ax_cv_boost_thread" >&6; } + if test "x$ax_cv_boost_thread" = "xyes"; then + if test "x$host_os" = "xsolaris" ; then +@@ -10094,9 +8528,7 @@ + + + +-cat >>confdefs.h <<\_ACEOF +-#define HAVE_BOOST_THREAD /**/ +-_ACEOF ++$as_echo "#define HAVE_BOOST_THREAD /**/" >>confdefs.h + + BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` + +@@ -10111,18 +8543,14 @@ + for libextension in `ls $BOOSTLIBDIR/libboost_thread*.so* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_thread.*\)\.so.*$;\1;'` `ls $BOOSTLIBDIR/libboost_thread*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_thread.*\)\.a*$;\1;'`; do + ax_lib=${libextension} + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -10140,47 +8568,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then +- eval "$as_ac_Lib=yes" +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++if ac_fn_cxx_try_link "$LINENO"; then : ++ eval "$as_ac_Lib=yes" ++else ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_THREAD_LIB="-l$ax_lib"; link_thread="yes"; break + else + link_thread="no" +@@ -10191,18 +8591,14 @@ + for libextension in `ls $BOOSTLIBDIR/boost_thread*.dll* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_thread.*\)\.dll.*$;\1;'` `ls $BOOSTLIBDIR/boost_thread*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_thread.*\)\.a*$;\1;'` ; do + ax_lib=${libextension} + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -10220,47 +8616,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_THREAD_LIB="-l$ax_lib"; link_thread="yes"; break + else + link_thread="no" +@@ -10272,18 +8640,14 @@ + else + for ax_lib in $ax_boost_user_thread_lib boost_thread-$ax_boost_user_thread_lib; do + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -10301,47 +8665,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_THREAD_LIB="-l$ax_lib"; link_thread="yes"; break + else + link_thread="no" +@@ -10351,14 +8687,10 @@ + + fi + if test "x$ax_lib" = "x"; then +- { { $as_echo "$as_me:$LINENO: error: Could not find a version of the library!" >&5 +-$as_echo "$as_me: error: Could not find a version of the library!" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "Could not find a version of the library!" "$LINENO" 5 + fi + if test "x$link_thread" = "xno"; then +- { { $as_echo "$as_me:$LINENO: error: Could not link against $ax_lib !" >&5 +-$as_echo "$as_me: error: Could not link against $ax_lib !" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 + else + case "x$host_os" in + *bsd* ) +@@ -10391,17 +8723,13 @@ + + # Newer Boost implementations need to link librt on Linux + BOOST_LDFLAGS='' +-{ $as_echo "$as_me:$LINENO: checking for library containing clock_gettime" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 + $as_echo_n "checking for library containing clock_gettime... " >&6; } +-if test "${ac_cv_search_clock_gettime+set}" = set; then ++if ${ac_cv_search_clock_gettime+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_func_search_save_LIBS=$LIBS +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -10426,54 +8754,27 @@ + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi +- rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++ if ac_fn_cxx_try_link "$LINENO"; then : + ac_cv_search_clock_gettime=$ac_res +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext +- if test "${ac_cv_search_clock_gettime+set}" = set; then ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_clock_gettime+:} false; then : + break + fi + done +-if test "${ac_cv_search_clock_gettime+set}" = set; then +- : ++if ${ac_cv_search_clock_gettime+:} false; then : ++ + else + ac_cv_search_clock_gettime=no + fi + rm conftest.$ac_ext + LIBS=$ac_func_search_save_LIBS + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_clock_gettime" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 + $as_echo "$ac_cv_search_clock_gettime" >&6; } + ac_res=$ac_cv_search_clock_gettime +-if test "$ac_res" != no; then ++if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + BOOST_LDFLAGS='-lrt' + fi +@@ -10524,26 +8825,22 @@ + + + +-{ $as_echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 + $as_echo_n "checking for an ANSI C-conforming const... " >&6; } +-if test "${ac_cv_c_const+set}" = set; then ++if ${ac_cv_c_const+:} false; then : + $as_echo_n "(cached) " >&6 + else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int + main () + { +-/* FIXME: Include the comments suggested by Paul. */ ++ + #ifndef __cplusplus +- /* Ultrix mips cc rejects this. */ ++ /* Ultrix mips cc rejects this sort of thing. */ + typedef int charset[2]; +- const charset cs; ++ const charset cs = { 0, 0 }; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; +@@ -10560,8 +8857,9 @@ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; +- { /* SCO 3.2v4 cc rejects this. */ +- char *t; ++ { /* SCO 3.2v4 cc rejects this sort of thing. */ ++ char tx; ++ char *t = &tx; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; +@@ -10577,10 +8875,10 @@ + iptr p = 0; + ++p; + } +- { /* AIX XL C 1.02.0.0 rejects this saying ++ { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ +- struct s { int j; const int *ap[3]; }; +- struct s *b; b->j = 5; ++ struct s { int j; const int *ap[3]; } bx; ++ struct s *b = &bx; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; +@@ -10593,203 +8891,41 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_c_const=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_c_const=no ++ ac_cv_c_const=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 + $as_echo "$ac_cv_c_const" >&6; } + if test $ac_cv_c_const = no; then + +-cat >>confdefs.h <<\_ACEOF +-#define const /**/ +-_ACEOF ++$as_echo "#define const /**/" >>confdefs.h + + fi + + +-{ $as_echo "$as_me:$LINENO: checking whether putenv is declared" >&5 +-$as_echo_n "checking whether putenv is declared... " >&6; } +-if test "${ac_cv_have_decl_putenv+set}" = set; then +- $as_echo_n "(cached) " >&6 +-else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +-$ac_includes_default +-int +-main () +-{ +-#ifndef putenv +- (void) putenv; +-#endif +- +- ; +- return 0; +-} +-_ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then +- ac_cv_have_decl_putenv=yes ++ac_fn_cxx_check_decl "$LINENO" "putenv" "ac_cv_have_decl_putenv" "$ac_includes_default" ++if test "x$ac_cv_have_decl_putenv" = xyes; then : ++ ac_have_decl=1 + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_have_decl_putenv=no +-fi +- +-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_have_decl=0 + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_putenv" >&5 +-$as_echo "$ac_cv_have_decl_putenv" >&6; } +-if test "x$ac_cv_have_decl_putenv" = x""yes; then +- +-cat >>confdefs.h <<_ACEOF +-#define HAVE_DECL_PUTENV 1 +-_ACEOF + + cat >>confdefs.h <<_ACEOF +-#define HAVE_DECL_PUTENV 1 ++#define HAVE_DECL_PUTENV $ac_have_decl + _ACEOF +- +-else ++if test $ac_have_decl = 1; then : + cat >>confdefs.h <<_ACEOF +-#define HAVE_DECL_PUTENV 0 +-_ACEOF +- +- +-fi +- +- +-{ $as_echo "$as_me:$LINENO: checking for putenv" >&5 +-$as_echo_n "checking for putenv... " >&6; } +-if test "${ac_cv_func_putenv+set}" = set; then +- $as_echo_n "(cached) " >&6 +-else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +-/* Define putenv to an innocuous variant, in case declares putenv. +- For example, HP-UX 11i declares gettimeofday. */ +-#define putenv innocuous_putenv +- +-/* System header to define __stub macros and hopefully few prototypes, +- which can conflict with char putenv (); below. +- Prefer to if __STDC__ is defined, since +- exists even on freestanding compilers. */ +- +-#ifdef __STDC__ +-# include +-#else +-# include +-#endif +- +-#undef putenv +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-#ifdef __cplusplus +-extern "C" +-#endif +-char putenv (); +-/* The GNU C library defines this for functions which it implements +- to always fail with ENOSYS. Some functions are actually named +- something starting with __ and the normal name is an alias. */ +-#if defined __stub_putenv || defined __stub___putenv +-choke me +-#endif +- +-int +-main () +-{ +-return putenv (); +- ; +- return 0; +-} ++#define HAVE_DECL_PUTENV 1 + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then +- ac_cv_func_putenv=yes +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 + +- ac_cv_func_putenv=no + fi + +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext +-fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_putenv" >&5 +-$as_echo "$ac_cv_func_putenv" >&6; } +-if test "x$ac_cv_func_putenv" = x""yes; then ++ac_fn_cxx_check_func "$LINENO" "putenv" "ac_cv_func_putenv" ++if test "x$ac_cv_func_putenv" = xyes; then : + cat >>confdefs.h <<_ACEOF + #define HAVE_PUTENV 1 + _ACEOF +@@ -10797,164 +8933,25 @@ + fi + + +-{ $as_echo "$as_me:$LINENO: checking whether setenv is declared" >&5 +-$as_echo_n "checking whether setenv is declared... " >&6; } +-if test "${ac_cv_have_decl_setenv+set}" = set; then +- $as_echo_n "(cached) " >&6 +-else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +-$ac_includes_default +-int +-main () +-{ +-#ifndef setenv +- (void) setenv; +-#endif +- +- ; +- return 0; +-} +-_ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then +- ac_cv_have_decl_setenv=yes ++ac_fn_cxx_check_decl "$LINENO" "setenv" "ac_cv_have_decl_setenv" "$ac_includes_default" ++if test "x$ac_cv_have_decl_setenv" = xyes; then : ++ ac_have_decl=1 + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_have_decl_setenv=no +-fi +- +-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_have_decl=0 + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_setenv" >&5 +-$as_echo "$ac_cv_have_decl_setenv" >&6; } +-if test "x$ac_cv_have_decl_setenv" = x""yes; then +- +-cat >>confdefs.h <<_ACEOF +-#define HAVE_DECL_SETENV 1 +-_ACEOF + + cat >>confdefs.h <<_ACEOF +-#define HAVE_DECL_SETENV 1 ++#define HAVE_DECL_SETENV $ac_have_decl + _ACEOF +- +-else ++if test $ac_have_decl = 1; then : + cat >>confdefs.h <<_ACEOF +-#define HAVE_DECL_SETENV 0 +-_ACEOF +- +- +-fi +- +- +-{ $as_echo "$as_me:$LINENO: checking for setenv" >&5 +-$as_echo_n "checking for setenv... " >&6; } +-if test "${ac_cv_func_setenv+set}" = set; then +- $as_echo_n "(cached) " >&6 +-else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +-/* Define setenv to an innocuous variant, in case declares setenv. +- For example, HP-UX 11i declares gettimeofday. */ +-#define setenv innocuous_setenv +- +-/* System header to define __stub macros and hopefully few prototypes, +- which can conflict with char setenv (); below. +- Prefer to if __STDC__ is defined, since +- exists even on freestanding compilers. */ +- +-#ifdef __STDC__ +-# include +-#else +-# include +-#endif +- +-#undef setenv +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-#ifdef __cplusplus +-extern "C" +-#endif +-char setenv (); +-/* The GNU C library defines this for functions which it implements +- to always fail with ENOSYS. Some functions are actually named +- something starting with __ and the normal name is an alias. */ +-#if defined __stub_setenv || defined __stub___setenv +-choke me +-#endif +- +-int +-main () +-{ +-return setenv (); +- ; +- return 0; +-} ++#define HAVE_DECL_SETENV 1 + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then +- ac_cv_func_setenv=yes +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 + +- ac_cv_func_setenv=no + fi + +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext +-fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_setenv" >&5 +-$as_echo "$ac_cv_func_setenv" >&6; } +-if test "x$ac_cv_func_setenv" = x""yes; then ++ac_fn_cxx_check_func "$LINENO" "setenv" "ac_cv_func_setenv" ++if test "x$ac_cv_func_setenv" = xyes; then : + cat >>confdefs.h <<_ACEOF + #define HAVE_SETENV 1 + _ACEOF +@@ -10968,18 +8965,14 @@ + # ]) + #]) + +-{ $as_echo "$as_me:$LINENO: checking for erf in -lm" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for erf in -lm" >&5 + $as_echo_n "checking for erf in -lm... " >&6; } +-if test "${ac_cv_lib_m_erf+set}" = set; then ++if ${ac_cv_lib_m_erf+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lm $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -10991,49 +8984,24 @@ + char erf (); + int + main () +-{ +-return erf (); +- ; +- return 0; +-} +-_ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++{ ++return erf (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_link "$LINENO"; then : + ac_cv_lib_m_erf=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_lib_m_erf=no ++ ac_cv_lib_m_erf=no + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_m_erf" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_erf" >&5 + $as_echo "$ac_cv_lib_m_erf" >&6; } +-if test "x$ac_cv_lib_m_erf" = x""yes; then ++if test "x$ac_cv_lib_m_erf" = xyes; then : + cat >>confdefs.h <<_ACEOF + #define HAVE_FUNC_ERF 1 + _ACEOF +@@ -11042,7 +9010,7 @@ + + + # set up cpu specific flags +-{ $as_echo "$as_me:$LINENO: checking for architecture/compiler specific optimization flags" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for architecture/compiler specific optimization flags" >&5 + $as_echo_n "checking for architecture/compiler specific optimization flags... " >&6; } + case $target_cpu in + rs6000) +@@ -11087,12 +9055,12 @@ + fi + ;; + esac +-{ $as_echo "$as_me:$LINENO: result: C optimization flags: $COPT" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: C optimization flags: $COPT" >&5 + $as_echo "C optimization flags: $COPT" >&6; } +-{ $as_echo "$as_me:$LINENO: result: C++ optimization flags: $CXXOPT" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: C++ optimization flags: $CXXOPT" >&5 + $as_echo "C++ optimization flags: $CXXOPT" >&6; } + +-{ $as_echo "$as_me:$LINENO: checking for OS specific flags" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OS specific flags" >&5 + $as_echo_n "checking for OS specific flags... " >&6; } + case $target_os in + aix*) +@@ -11109,16 +9077,16 @@ + CXXDEF="$CXXDEF $EXTRADEFS" + ;; + esac +-{ $as_echo "$as_me:$LINENO: result: C preprocessor directives: $CDEF" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: C preprocessor directives: $CDEF" >&5 + $as_echo "C preprocessor directives: $CDEF" >&6; } +-{ $as_echo "$as_me:$LINENO: result: C++ preprocessor directives: $CXXDEF" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: C++ preprocessor directives: $CXXDEF" >&5 + $as_echo "C++ preprocessor directives: $CXXDEF" >&6; } + + # Adjust the debug flags. + # The default is to not debug. --with-debug will turn on debugging. + + # Check whether --with-debug was given. +-if test "${with_debug+set}" = set; then ++if test "${with_debug+set}" = set; then : + withval=$with_debug; + case $withval in + yes) +@@ -11146,7 +9114,7 @@ + # "--with-debug" option will overwrite $CDBG and $CXXDBG. + + # Check whether --with-profiling was given. +-if test "${with_profiling+set}" = set; then ++if test "${with_profiling+set}" = set; then : + withval=$with_profiling; + case $withval in + yes) +@@ -11170,7 +9138,7 @@ + # off optimization. + + # Check whether --with-opt was given. +-if test "${with_opt+set}" = set; then ++if test "${with_opt+set}" = set; then : + withval=$with_opt; + case $withval in + yes) +@@ -11192,9 +9160,9 @@ + # Check for OpenMP, the test reports for C++ only, because we called AC_LANG([C++]) near the top + + +-{ $as_echo "$as_me:$LINENO: checking for OpenMP flag of C++ compiler" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenMP flag of C++ compiler" >&5 + $as_echo_n "checking for OpenMP flag of C++ compiler... " >&6; } +-if test "${ax_cv_cxx_openmp+set}" = set; then ++if ${ax_cv_cxx_openmp+:} false; then : + $as_echo_n "(cached) " >&6 + else + saveCXXFLAGS=$CXXFLAGS +@@ -11212,11 +9180,7 @@ + esac + # AC_TRY_LINK_FUNC(omp_set_num_threads, + # [ax_cv_[]_AC_LANG_ABBREV[]_openmp=$ax_openmp_flag; break]) +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + int +@@ -11227,43 +9191,16 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + ax_cv_cxx_openmp=$ax_openmp_flag; break +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + done + CXXFLAGS=$saveCXXFLAGS + + fi +-{ $as_echo "$as_me:$LINENO: result: $ax_cv_cxx_openmp" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_openmp" >&5 + $as_echo "$ax_cv_cxx_openmp" >&6; } + if test "x$ax_cv_cxx_openmp" = "xunknown"; then + : +@@ -11292,16 +9229,12 @@ + ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +- { $as_echo "$as_me:$LINENO: checking if $CXX supports __builtin_expect" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CXX supports __builtin_expect" >&5 + $as_echo_n "checking if $CXX supports __builtin_expect... " >&6; } +-if test "${_cv_cxx_supports___builtin_expect+set}" = set; then ++if ${_cv_cxx_supports___builtin_expect+:} false; then : + $as_echo_n "(cached) " >&6 + else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -11313,40 +9246,15 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + _cv_cxx_supports___builtin_expect="yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- _cv_cxx_supports___builtin_expect="no" ++ _cv_cxx_supports___builtin_expect="no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + fi +-{ $as_echo "$as_me:$LINENO: result: $_cv_cxx_supports___builtin_expect" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_cv_cxx_supports___builtin_expect" >&5 + $as_echo "$_cv_cxx_supports___builtin_expect" >&6; } + if test "$_cv_cxx_supports___builtin_expect" = "yes" ; then + have_builtin_expect=1 +@@ -11372,16 +9280,12 @@ + ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +- { $as_echo "$as_me:$LINENO: checking if $CXX supports __builtin_prefetch" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CXX supports __builtin_prefetch" >&5 + $as_echo_n "checking if $CXX supports __builtin_prefetch... " >&6; } +-if test "${_cv_cxx_supports___builtin_prefetch+set}" = set; then ++if ${_cv_cxx_supports___builtin_prefetch+:} false; then : + $as_echo_n "(cached) " >&6 + else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -11393,40 +9297,15 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + _cv_cxx_supports___builtin_prefetch="yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- _cv_cxx_supports___builtin_prefetch="no" ++ _cv_cxx_supports___builtin_prefetch="no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + fi +-{ $as_echo "$as_me:$LINENO: result: $_cv_cxx_supports___builtin_prefetch" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_cv_cxx_supports___builtin_prefetch" >&5 + $as_echo "$_cv_cxx_supports___builtin_prefetch" >&6; } + if test "$_cv_cxx_supports___builtin_prefetch" = "yes" ; then + have_builtin_prefetch=1 +@@ -11452,16 +9331,12 @@ + ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +- { $as_echo "$as_me:$LINENO: checking if $CXX supports __builtin_constant_p" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CXX supports __builtin_constant_p" >&5 + $as_echo_n "checking if $CXX supports __builtin_constant_p... " >&6; } +-if test "${_cv_cxx_supports___builtin_constant_p+set}" = set; then ++if ${_cv_cxx_supports___builtin_constant_p+:} false; then : + $as_echo_n "(cached) " >&6 + else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -11473,40 +9348,15 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + _cv_cxx_supports___builtin_constant_p="yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- _cv_cxx_supports___builtin_constant_p="no" ++ _cv_cxx_supports___builtin_constant_p="no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + fi +-{ $as_echo "$as_me:$LINENO: result: $_cv_cxx_supports___builtin_constant_p" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_cv_cxx_supports___builtin_constant_p" >&5 + $as_echo "$_cv_cxx_supports___builtin_constant_p" >&6; } + if test "$_cv_cxx_supports___builtin_constant_p" = "yes" ; then + have_builtin_constant_p=1 +@@ -11531,7 +9381,7 @@ + # The default is to disable strict language checks. + + # Check whether --with-strict was given. +-if test "${with_strict+set}" = set; then ++if test "${with_strict+set}" = set; then : + withval=$with_strict; + case $withval in + yes) +@@ -11558,7 +9408,7 @@ + # Handle plugins + + # Check whether --with-plugins was given. +-if test "${with_plugins+set}" = set; then ++if test "${with_plugins+set}" = set; then : + withval=$with_plugins; + case $withval in + yes) +@@ -11595,7 +9445,7 @@ + # The default is to disable strict language checks. + + # Check whether --with-insanely-strict was given. +-if test "${with_insanely_strict+set}" = set; then ++if test "${with_insanely_strict+set}" = set; then : + withval=$with_insanely_strict; + case $withval in + yes) +@@ -11610,9 +9460,9 @@ + + fi + +-{ $as_echo "$as_me:$LINENO: result: C extra flags: $COTH" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: C extra flags: $COTH" >&5 + $as_echo "C extra flags: $COTH" >&6; } +-{ $as_echo "$as_me:$LINENO: result: C++ extra flags: $CXXOTH" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: C++ extra flags: $CXXOTH" >&5 + $as_echo "C++ extra flags: $CXXOTH" >&6; } + + # Set up CFLAGS and FFLAGS. +@@ -11670,13 +9520,13 @@ + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( +- *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5 ++ *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 + $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( +- *) $as_unset $ac_var ;; ++ *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done +@@ -11684,8 +9534,8 @@ + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) +- # `set' does not quote correctly, so add quotes (double-quote +- # substitution turns \\\\ into \\, and sed turns \\ into \). ++ # `set' does not quote correctly, so add quotes: double-quote ++ # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" +@@ -11707,12 +9557,23 @@ + :end' >>confcache + if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then +- test "x$cache_file" != "x/dev/null" && +- { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5 ++ if test "x$cache_file" != "x/dev/null"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 + $as_echo "$as_me: updating cache $cache_file" >&6;} +- cat confcache >$cache_file ++ if test ! -f "$cache_file" || test -h "$cache_file"; then ++ cat confcache >"$cache_file" ++ else ++ case $cache_file in #( ++ */* | ?:*) ++ mv -f confcache "$cache_file"$$ && ++ mv -f "$cache_file"$$ "$cache_file" ;; #( ++ *) ++ mv -f confcache "$cache_file" ;; ++ esac ++ fi ++ fi + else +- { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 + $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi + fi +@@ -11726,14 +9587,15 @@ + + ac_libobjs= + ac_ltlibobjs= ++U= + for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. +- ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" +- ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' ++ as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" ++ as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' + done + LIBOBJS=$ac_libobjs + +@@ -11741,13 +9603,14 @@ + + + +-: ${CONFIG_STATUS=./config.status} ++: "${CONFIG_STATUS=./config.status}" + ac_write_fail=0 + ac_clean_files_save=$ac_clean_files + ac_clean_files="$ac_clean_files $CONFIG_STATUS" +-{ $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 + $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +-cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++as_write_fail=0 ++cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 + #! $SHELL + # Generated by $as_me. + # Run this file to recreate the current configuration. +@@ -11757,17 +9620,18 @@ + debug=false + ac_cs_recheck=false + ac_cs_silent=false +-SHELL=\${CONFIG_SHELL-$SHELL} +-_ACEOF + +-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +-## --------------------- ## +-## M4sh Initialization. ## +-## --------------------- ## ++SHELL=\${CONFIG_SHELL-$SHELL} ++export SHELL ++_ASEOF ++cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ++## -------------------- ## ++## M4sh Initialization. ## ++## -------------------- ## + + # Be more Bourne compatible + DUALCASE=1; export DUALCASE # for MKS sh +-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which +@@ -11775,23 +9639,15 @@ + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST + else +- case `(set -o) 2>/dev/null` in +- *posix*) set -o posix ;; ++ case `(set -o) 2>/dev/null` in #( ++ *posix*) : ++ set -o posix ;; #( ++ *) : ++ ;; + esac +- + fi + + +- +- +-# PATH needs CR +-# Avoid depending upon Character Ranges. +-as_cr_letters='abcdefghijklmnopqrstuvwxyz' +-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +-as_cr_Letters=$as_cr_letters$as_cr_LETTERS +-as_cr_digits='0123456789' +-as_cr_alnum=$as_cr_Letters$as_cr_digits +- + as_nl=' + ' + export as_nl +@@ -11799,7 +9655,13 @@ + as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo + as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +-if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then ++# Prefer a ksh shell builtin over an external printf program on Solaris, ++# but without wasting forks for bash or zsh. ++if test -z "$BASH_VERSION$ZSH_VERSION" \ ++ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='print -r --' ++ as_echo_n='print -rn --' ++elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' + else +@@ -11810,7 +9672,7 @@ + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; +- case $arg in ++ case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; +@@ -11833,13 +9695,6 @@ + } + fi + +-# Support unset when possible. +-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then +- as_unset=unset +-else +- as_unset=false +-fi +- + + # IFS + # We need space, tab and new line, in precisely that order. Quoting is +@@ -11849,15 +9704,16 @@ + IFS=" "" $as_nl" + + # Find who we are. Look in the path if we contain no directory separator. +-case $0 in ++as_myself= ++case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR + for as_dir in $PATH + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +-done ++ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break ++ done + IFS=$as_save_IFS + + ;; +@@ -11869,12 +9725,16 @@ + fi + if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 +- { (exit 1); exit 1; } ++ exit 1 + fi + +-# Work around bugs in pre-3.0 UWIN ksh. +-for as_var in ENV MAIL MAILPATH +-do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var ++# Unset variables that we do not need and which cause bugs (e.g. in ++# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" ++# suppresses any "Segmentation fault" message there. '((' could ++# trigger a bug in pdksh 5.2.14. ++for as_var in BASH_ENV ENV MAIL MAILPATH ++do eval test x\${$as_var+set} = xset \ ++ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : + done + PS1='$ ' + PS2='> ' +@@ -11886,7 +9746,89 @@ + LANGUAGE=C + export LANGUAGE + +-# Required to use basename. ++# CDPATH. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++ ++# as_fn_error STATUS ERROR [LINENO LOG_FD] ++# ---------------------------------------- ++# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are ++# provided, also output the error to LOG_FD, referencing LINENO. Then exit the ++# script with STATUS, using 1 if that was 0. ++as_fn_error () ++{ ++ as_status=$1; test $as_status -eq 0 && as_status=1 ++ if test "$4"; then ++ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++ fi ++ $as_echo "$as_me: error: $2" >&2 ++ as_fn_exit $as_status ++} # as_fn_error ++ ++ ++# as_fn_set_status STATUS ++# ----------------------- ++# Set $? to STATUS, without forking. ++as_fn_set_status () ++{ ++ return $1 ++} # as_fn_set_status ++ ++# as_fn_exit STATUS ++# ----------------- ++# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. ++as_fn_exit () ++{ ++ set +e ++ as_fn_set_status $1 ++ exit $1 ++} # as_fn_exit ++ ++# as_fn_unset VAR ++# --------------- ++# Portably unset VAR. ++as_fn_unset () ++{ ++ { eval $1=; unset $1;} ++} ++as_unset=as_fn_unset ++# as_fn_append VAR VALUE ++# ---------------------- ++# Append the text in VALUE to the end of the definition contained in VAR. Take ++# advantage of any shell optimizations that allow amortized linear growth over ++# repeated appends, instead of the typical quadratic growth present in naive ++# implementations. ++if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : ++ eval 'as_fn_append () ++ { ++ eval $1+=\$2 ++ }' ++else ++ as_fn_append () ++ { ++ eval $1=\$$1\$2 ++ } ++fi # as_fn_append ++ ++# as_fn_arith ARG... ++# ------------------ ++# Perform arithmetic evaluation on the ARGs, and store the result in the ++# global $as_val. Take advantage of shells that can avoid forks. The arguments ++# must be portable across $(()) and expr. ++if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : ++ eval 'as_fn_arith () ++ { ++ as_val=$(( $* )) ++ }' ++else ++ as_fn_arith () ++ { ++ as_val=`expr "$@" || test $? -eq 1` ++ } ++fi # as_fn_arith ++ ++ + if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +@@ -11900,8 +9842,12 @@ + as_basename=false + fi + ++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++ as_dirname=dirname ++else ++ as_dirname=false ++fi + +-# Name of the executable. + as_me=`$as_basename -- "$0" || + $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ +@@ -11921,76 +9867,25 @@ + } + s/.*/./; q'` + +-# CDPATH. +-$as_unset CDPATH +- +- +- +- as_lineno_1=$LINENO +- as_lineno_2=$LINENO +- test "x$as_lineno_1" != "x$as_lineno_2" && +- test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { +- +- # Create $as_me.lineno as a copy of $as_myself, but with $LINENO +- # uniformly replaced by the line number. The first 'sed' inserts a +- # line-number line after each line using $LINENO; the second 'sed' +- # does the real work. The second script uses 'N' to pair each +- # line-number line with the line containing $LINENO, and appends +- # trailing '-' during substitution so that $LINENO is not a special +- # case at line end. +- # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the +- # scripts with optimization help from Paolo Bonzini. Blame Lee +- # E. McMahon (1931-1989) for sed's syntax. :-) +- sed -n ' +- p +- /[$]LINENO/= +- ' <$as_myself | +- sed ' +- s/[$]LINENO.*/&-/ +- t lineno +- b +- :lineno +- N +- :loop +- s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ +- t loop +- s/-\n.*// +- ' >$as_me.lineno && +- chmod +x "$as_me.lineno" || +- { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 +- { (exit 1); exit 1; }; } +- +- # Don't try to exec as it changes $[0], causing all sort of problems +- # (the dirname of $[0] is not the place where we might find the +- # original and so on. Autoconf is especially sensitive to this). +- . "./$as_me.lineno" +- # Exit status is that of the last command. +- exit +-} +- +- +-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then +- as_dirname=dirname +-else +- as_dirname=false +-fi ++# Avoid depending upon Character Ranges. ++as_cr_letters='abcdefghijklmnopqrstuvwxyz' ++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' ++as_cr_Letters=$as_cr_letters$as_cr_LETTERS ++as_cr_digits='0123456789' ++as_cr_alnum=$as_cr_Letters$as_cr_digits + + ECHO_C= ECHO_N= ECHO_T= +-case `echo -n x` in ++case `echo -n x` in #((((( + -n*) +- case `echo 'x\c'` in ++ case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. +- *) ECHO_C='\c';; ++ xy) ECHO_C='\c';; ++ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ++ ECHO_T=' ';; + esac;; + *) + ECHO_N='-n';; + esac +-if expr a : '\(a\)' >/dev/null 2>&1 && +- test "X`expr 00001 : '.*\(...\)'`" = X001; then +- as_expr=expr +-else +- as_expr=false +-fi + + rm -f conf$$ conf$$.exe conf$$.file + if test -d conf$$.dir; then +@@ -12005,49 +9900,85 @@ + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. +- # In both cases, we have to default to `cp -p'. ++ # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + fi + else +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + fi + rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file + rmdir conf$$.dir 2>/dev/null + ++ ++# as_fn_mkdir_p ++# ------------- ++# Create "$as_dir" as a directory, including parents if necessary. ++as_fn_mkdir_p () ++{ ++ ++ case $as_dir in #( ++ -*) as_dir=./$as_dir;; ++ esac ++ test -d "$as_dir" || eval $as_mkdir_p || { ++ as_dirs= ++ while :; do ++ case $as_dir in #( ++ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( ++ *) as_qdir=$as_dir;; ++ esac ++ as_dirs="'$as_qdir' $as_dirs" ++ as_dir=`$as_dirname -- "$as_dir" || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ test -d "$as_dir" && break ++ done ++ test -z "$as_dirs" || eval "mkdir $as_dirs" ++ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" ++ ++ ++} # as_fn_mkdir_p + if mkdir -p . 2>/dev/null; then +- as_mkdir_p=: ++ as_mkdir_p='mkdir -p "$as_dir"' + else + test -d ./-p && rmdir ./-p + as_mkdir_p=false + fi + +-if test -x / >/dev/null 2>&1; then +- as_test_x='test -x' +-else +- if ls -dL / >/dev/null 2>&1; then +- as_ls_L_option=L +- else +- as_ls_L_option= +- fi +- as_test_x=' +- eval sh -c '\'' +- if test -d "$1"; then +- test -d "$1/."; +- else +- case $1 in +- -*)set "./$1";; +- esac; +- case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in +- ???[sx]*):;;*)false;;esac;fi +- '\'' sh +- ' +-fi +-as_executable_p=$as_test_x ++ ++# as_fn_executable_p FILE ++# ----------------------- ++# Test if FILE is an executable regular file. ++as_fn_executable_p () ++{ ++ test -f "$1" && test -x "$1" ++} # as_fn_executable_p ++as_test_x='test -x' ++as_executable_p=as_fn_executable_p + + # Sed expression to map a string onto a valid CPP name. + as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" +@@ -12057,13 +9988,19 @@ + + + exec 6>&1 ++## ----------------------------------- ## ++## Main body of $CONFIG_STATUS script. ## ++## ----------------------------------- ## ++_ASEOF ++test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +-# Save the log message, to keep $[0] and so on meaningful, and to ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++# Save the log message, to keep $0 and so on meaningful, and to + # report actual input values of CONFIG_FILES etc. instead of their + # values after options handling. + ac_log=" + This file was extended by psi $as_me 4.0.0-beta5, which was +-generated by GNU Autoconf 2.63. Invocation command line was ++generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS +@@ -12095,13 +10032,15 @@ + + cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + ac_cs_usage="\ +-\`$as_me' instantiates files from templates according to the +-current configuration. ++\`$as_me' instantiates files and other configuration actions ++from templates according to the current configuration. Unless the files ++and actions are specified as TAGs, all are instantiated by default. + +-Usage: $0 [OPTION]... [FILE]... ++Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit ++ --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files +@@ -12120,16 +10059,17 @@ + Configuration commands: + $config_commands + +-Report bugs to ." ++Report bugs to ." + + _ACEOF + cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" + ac_cs_version="\\ + psi config.status 4.0.0-beta5 +-configured by $0, generated by GNU Autoconf 2.63, +- with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" ++configured by $0, generated by GNU Autoconf 2.69, ++ with options \\"\$ac_cs_config\\" + +-Copyright (C) 2008 Free Software Foundation, Inc. ++Copyright (C) 2012 Free Software Foundation, Inc. + This config.status script is free software; the Free Software Foundation + gives unlimited permission to copy, distribute and modify it." + +@@ -12145,11 +10085,16 @@ + while test $# != 0 + do + case $1 in +- --*=*) ++ --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; ++ --*=) ++ ac_option=`expr "X$1" : 'X\([^=]*\)='` ++ ac_optarg= ++ ac_shift=: ++ ;; + *) + ac_option=$1 + ac_optarg=$2 +@@ -12163,27 +10108,29 @@ + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; ++ --config | --confi | --conf | --con | --co | --c ) ++ $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ '') as_fn_error $? "missing file argument" ;; + esac +- CONFIG_FILES="$CONFIG_FILES '$ac_optarg'" ++ as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac +- CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'" ++ as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header +- { $as_echo "$as_me: error: ambiguous option: $1 +-Try \`$0 --help' for more information." >&2 +- { (exit 1); exit 1; }; };; ++ as_fn_error $? "ambiguous option: \`$1' ++Try \`$0 --help' for more information.";; + --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ +@@ -12191,11 +10138,10 @@ + ac_cs_silent=: ;; + + # This is an error. +- -*) { $as_echo "$as_me: error: unrecognized option: $1 +-Try \`$0 --help' for more information." >&2 +- { (exit 1); exit 1; }; } ;; ++ -*) as_fn_error $? "unrecognized option: \`$1' ++Try \`$0 --help' for more information." ;; + +- *) ac_config_targets="$ac_config_targets $1" ++ *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac +@@ -12212,7 +10158,7 @@ + _ACEOF + cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + if \$ac_cs_recheck; then +- set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion ++ set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' +@@ -12572,9 +10518,7 @@ + "bin/psi4-config") CONFIG_FILES="$CONFIG_FILES bin/psi4-config" ;; + "psi4-config") CONFIG_COMMANDS="$CONFIG_COMMANDS psi4-config" ;; + +- *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 +-$as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;} +- { (exit 1); exit 1; }; };; ++ *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac + done + +@@ -12597,26 +10541,24 @@ + # after its creation but before its name has been assigned to `$tmp'. + $debug || + { +- tmp= ++ tmp= ac_tmp= + trap 'exit_status=$? +- { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status ++ : "${ac_tmp:=$tmp}" ++ { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status + ' 0 +- trap '{ (exit 1); exit 1; }' 1 2 13 15 ++ trap 'as_fn_exit 1' 1 2 13 15 + } + # Create a (secure) tmp directory for tmp files. + + { + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && +- test -n "$tmp" && test -d "$tmp" ++ test -d "$tmp" + } || + { + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +-} || +-{ +- $as_echo "$as_me: cannot create a temporary directory in ." >&2 +- { (exit 1); exit 1; } +-} ++} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ++ac_tmp=$tmp + + # Set up the scripts for CONFIG_FILES section. + # No need to generate them if there are no CONFIG_FILES. +@@ -12624,7 +10566,13 @@ + if test -n "$CONFIG_FILES"; then + + +-ac_cr=' ' ++ac_cr=`echo X | tr X '\015'` ++# On cygwin, bash can eat \r inside `` if the user requested igncr. ++# But we know of no other shell where ac_cr would be empty at this ++# point, so we can use a bashism as a fallback. ++if test "x$ac_cr" = x; then ++ eval ac_cr=\$\'\\r\' ++fi + ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` + if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +@@ -12632,7 +10580,7 @@ + ac_cs_awk_cr=$ac_cr + fi + +-echo 'BEGIN {' >"$tmp/subs1.awk" && ++echo 'BEGIN {' >"$ac_tmp/subs1.awk" && + _ACEOF + + +@@ -12641,24 +10589,18 @@ + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" + } >conf$$subs.sh || +- { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +-$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} +- { (exit 1); exit 1; }; } +-ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` ++ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` + ac_delim='%!_!# ' + for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || +- { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +-$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then +- { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +-$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +@@ -12666,7 +10608,7 @@ + rm -f conf$$subs.sh + + cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +-cat >>"\$tmp/subs1.awk" <<\\_ACAWK && ++cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && + _ACEOF + sed -n ' + h +@@ -12680,7 +10622,7 @@ + t delim + :nl + h +-s/\(.\{148\}\).*/\1/ ++s/\(.\{148\}\)..*/\1/ + t more1 + s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ + p +@@ -12694,7 +10636,7 @@ + t nl + :delim + h +-s/\(.\{148\}\).*/\1/ ++s/\(.\{148\}\)..*/\1/ + t more2 + s/["\\]/\\&/g; s/^/"/; s/$/"/ + p +@@ -12714,7 +10656,7 @@ + rm -f conf$$subs.awk + cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + _ACAWK +-cat >>"\$tmp/subs1.awk" <<_ACAWK && ++cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +@@ -12746,23 +10688,29 @@ + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" + else + cat +-fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ +- || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5 +-$as_echo "$as_me: error: could not setup config files machinery" >&2;} +- { (exit 1); exit 1; }; } ++fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ ++ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 + _ACEOF + +-# VPATH may cause trouble with some makes, so we remove $(srcdir), +-# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and ++# VPATH may cause trouble with some makes, so we remove sole $(srcdir), ++# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and + # trailing colons and then remove the whole line if VPATH becomes empty + # (actually we leave an empty line to preserve line numbers). + if test "x$srcdir" = x.; then +- ac_vpsub='/^[ ]*VPATH[ ]*=/{ +-s/:*\$(srcdir):*/:/ +-s/:*\${srcdir}:*/:/ +-s/:*@srcdir@:*/:/ +-s/^\([^=]*=[ ]*\):*/\1/ ++ ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ ++h ++s/// ++s/^/:/ ++s/[ ]*$/:/ ++s/:\$(srcdir):/:/g ++s/:\${srcdir}:/:/g ++s/:@srcdir@:/:/g ++s/^:*// + s/:*$// ++x ++s/\(=[ ]*\).*/\1/ ++G ++s/\n// + s/^[^=]*=[ ]*$// + }' + fi +@@ -12774,7 +10722,7 @@ + # No need to generate them if there are no CONFIG_HEADERS. + # This happens for instance with `./config.status Makefile'. + if test -n "$CONFIG_HEADERS"; then +-cat >"$tmp/defines.awk" <<\_ACAWK || ++cat >"$ac_tmp/defines.awk" <<\_ACAWK || + BEGIN { + _ACEOF + +@@ -12786,13 +10734,11 @@ + # handling of long lines. + ac_delim='%!_!# ' + for ac_last_try in false false :; do +- ac_t=`sed -n "/$ac_delim/p" confdefs.h` +- if test -z "$ac_t"; then ++ ac_tt=`sed -n "/$ac_delim/p" confdefs.h` ++ if test -z "$ac_tt"; then + break + elif $ac_last_try; then +- { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5 +-$as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +@@ -12877,9 +10823,7 @@ + _ACAWK + _ACEOF + cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +- { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5 +-$as_echo "$as_me: error: could not setup config headers machinery" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 + fi # test -n "$CONFIG_HEADERS" + + +@@ -12892,9 +10836,7 @@ + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; +- :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5 +-$as_echo "$as_me: error: invalid tag $ac_tag" >&2;} +- { (exit 1); exit 1; }; };; ++ :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac +@@ -12913,7 +10855,7 @@ + for ac_f + do + case $ac_f in +- -) ac_f="$tmp/stdin";; ++ -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. +@@ -12922,12 +10864,10 @@ + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || +- { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 +-$as_echo "$as_me: error: cannot find input file: $ac_f" >&2;} +- { (exit 1); exit 1; }; };; ++ as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac +- ac_file_inputs="$ac_file_inputs '$ac_f'" ++ as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't +@@ -12938,7 +10878,7 @@ + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" +- { $as_echo "$as_me:$LINENO: creating $ac_file" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 + $as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. +@@ -12950,10 +10890,8 @@ + esac + + case $ac_tag in +- *:-:* | *:-) cat >"$tmp/stdin" \ +- || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 +-$as_echo "$as_me: error: could not create $ac_file" >&2;} +- { (exit 1); exit 1; }; } ;; ++ *:-:* | *:-) cat >"$ac_tmp/stdin" \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac +@@ -12981,47 +10919,7 @@ + q + } + s/.*/./; q'` +- { as_dir="$ac_dir" +- case $as_dir in #( +- -*) as_dir=./$as_dir;; +- esac +- test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { +- as_dirs= +- while :; do +- case $as_dir in #( +- *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( +- *) as_qdir=$as_dir;; +- esac +- as_dirs="'$as_qdir' $as_dirs" +- as_dir=`$as_dirname -- "$as_dir" || +-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ +- X"$as_dir" : 'X\(//\)[^/]' \| \ +- X"$as_dir" : 'X\(//\)$' \| \ +- X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +-$as_echo X"$as_dir" | +- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ +- s//\1/ +- q +- } +- /^X\(\/\/\)[^/].*/{ +- s//\1/ +- q +- } +- /^X\(\/\/\)$/{ +- s//\1/ +- q +- } +- /^X\(\/\).*/{ +- s//\1/ +- q +- } +- s/.*/./; q'` +- test -d "$as_dir" && break +- done +- test -z "$as_dirs" || eval "mkdir $as_dirs" +- } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 +-$as_echo "$as_me: error: cannot create directory $as_dir" >&2;} +- { (exit 1); exit 1; }; }; } ++ as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + + case "$ac_dir" in +@@ -13073,7 +10971,6 @@ + # If the template does not know about datarootdir, expand it. + # FIXME: This hack should be removed a few years after 2.60. + ac_datarootdir_hack=; ac_datarootdir_seen= +- + ac_sed_dataroot=' + /datarootdir/ { + p +@@ -13083,12 +10980,11 @@ + /@docdir@/p + /@infodir@/p + /@localedir@/p +-/@mandir@/p +-' ++/@mandir@/p' + case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in + *datarootdir*) ac_datarootdir_seen=yes;; + *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) +- { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 + $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} + _ACEOF + cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +@@ -13098,7 +10994,7 @@ + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g +- s&\\\${datarootdir}&$datarootdir&g' ;; ++ s&\\\${datarootdir}&$datarootdir&g' ;; + esac + _ACEOF + +@@ -13125,27 +11021,24 @@ + s&@INSTALL@&$ac_INSTALL&;t t + $ac_datarootdir_hack + " +-eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ +- || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 +-$as_echo "$as_me: error: could not create $ac_file" >&2;} +- { (exit 1); exit 1; }; } ++eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ ++ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + + test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && +- { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && +- { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && +- { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' +-which seems to be undefined. Please make sure it is defined." >&5 ++ { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && ++ { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ ++ "$ac_tmp/out"`; test -z "$ac_out"; } && ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' ++which seems to be undefined. Please make sure it is defined" >&5 + $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +-which seems to be undefined. Please make sure it is defined." >&2;} ++which seems to be undefined. Please make sure it is defined" >&2;} + +- rm -f "$tmp/stdin" ++ rm -f "$ac_tmp/stdin" + case $ac_file in +- -) cat "$tmp/out" && rm -f "$tmp/out";; +- *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; ++ -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; ++ *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ +- || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 +-$as_echo "$as_me: error: could not create $ac_file" >&2;} +- { (exit 1); exit 1; }; } ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # +@@ -13154,31 +11047,25 @@ + if test x"$ac_file" != x-; then + { + $as_echo "/* $configure_input */" \ +- && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" +- } >"$tmp/config.h" \ +- || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 +-$as_echo "$as_me: error: could not create $ac_file" >&2;} +- { (exit 1); exit 1; }; } +- if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then +- { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5 ++ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" ++ } >"$ac_tmp/config.h" \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 + $as_echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" +- mv "$tmp/config.h" "$ac_file" \ +- || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 +-$as_echo "$as_me: error: could not create $ac_file" >&2;} +- { (exit 1); exit 1; }; } ++ mv "$ac_tmp/config.h" "$ac_file" \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + $as_echo "/* $configure_input */" \ +- && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ +- || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5 +-$as_echo "$as_me: error: could not create -" >&2;} +- { (exit 1); exit 1; }; } ++ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ ++ || as_fn_error $? "could not create -" "$LINENO" 5 + fi + ;; + +- :C) { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5 ++ :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 + $as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac +@@ -13191,15 +11078,12 @@ + done # for ac_tag + + +-{ (exit 0); exit 0; } ++as_fn_exit 0 + _ACEOF +-chmod +x $CONFIG_STATUS + ac_clean_files=$ac_clean_files_save + + test $ac_write_fail = 0 || +- { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5 +-$as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + + # configure is writing to config.log, and then calls config.status. +@@ -13220,10 +11104,10 @@ + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. +- $ac_cs_success || { (exit 1); exit 1; } ++ $ac_cs_success || as_fn_exit 1 + fi + if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then +- { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 + $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} + fi + diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b5-thread-pool.patch b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-thread-pool.patch new file mode 100644 index 0000000000000000000000000000000000000000..68fd95329e1f784a6fdf783158e228e0feb92f58 --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-thread-pool.patch @@ -0,0 +1,77 @@ +diff -ur psi4.0b5.orig/src/bin/detci/tpool.cc psi4.0b5/src/bin/detci/tpool.cc +--- psi4.0b5.orig/src/bin/detci/tpool.cc 2013-07-01 23:11:05.000000000 +0200 ++++ psi4.0b5/src/bin/detci/tpool.cc 2013-09-24 16:00:34.584896769 +0200 +@@ -78,7 +78,7 @@ + tpool->queue_tail = NULL; + tpool->queue_closed = 0; + tpool->shutdown = 0; +- tpool->threads_awake = 0; ++ tpool->threads_awake = num_worker_threads; + if ((rtn = pthread_mutex_init(&(tpool->queue_lock), NULL)) != 0){ + str = "pthread_mutex_init "; + str += strerror(rtn); +@@ -115,7 +115,6 @@ + str += boost::lexical_cast( rtn) ; + throw PsiException(str,__FILE__,__LINE__); + } +- tpool->threads_awake++; + } + + *tpoolp = tpool; +diff --git a/src/bin/detci/tpool.cc b/src/bin/detci/tpool.cc +index ab42c9a..cfbffa2 100644 +--- a/src/bin/detci/tpool.cc ++++ b/src/bin/detci/tpool.cc +@@ -284,10 +284,22 @@ int tpool_destroy(tpool_t tpool, + } + void tpool_queue_open(tpool_t tpool) + { +- pthread_mutex_lock(&tpool->queue_lock); ++ int rtn; ++ std::string str; ++ ++ if ((rtn = pthread_mutex_lock(&(tpool->queue_lock))) != 0){ ++ str = "pthread_mutex_lock "; ++ str += boost::lexical_cast( rtn) ; ++ throw PsiException(str,__FILE__,__LINE__); ++ } ++ + tpool->queue_closed = 0; +- tpool->threads_awake = 0; +- pthread_mutex_unlock(&tpool->queue_lock); ++ ++ if ((rtn = pthread_mutex_unlock(&(tpool->queue_lock))) != 0){ ++ str = "pthread_mutex_unlock "; ++ str += boost::lexical_cast( rtn) ; ++ throw PsiException(str,__FILE__,__LINE__); ++ } + } + + void tpool_queue_close(tpool_t tpool, int finish) +@@ -295,7 +307,12 @@ void tpool_queue_close(tpool_t tpool, int finish) + std::string str; + int rtn; + +- pthread_mutex_lock(&tpool->queue_lock); ++ if ((rtn = pthread_mutex_lock(&(tpool->queue_lock))) != 0){ ++ str = "pthread_mutex_lock "; ++ str += boost::lexical_cast( rtn) ; ++ throw PsiException(str,__FILE__,__LINE__); ++ } ++ + tpool->queue_closed = 1; + + if (finish) { +@@ -309,7 +326,11 @@ void tpool_queue_close(tpool_t tpool, int finish) + + } + +- pthread_mutex_unlock(&tpool->queue_lock); ++ if ((rtn = pthread_mutex_unlock(&(tpool->queue_lock))) != 0){ ++ str = "pthread_mutex_unlock "; ++ str += boost::lexical_cast( rtn) ; ++ throw PsiException(str,__FILE__,__LINE__); ++ } + + } + diff --git a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.1.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.1.1-goalf-1.1.0-no-OFED.eb index 6a8abfe36f7fb984b626093bd4f28efd7aa7d8c8..ace5dbc0de86aa945caa9dc85e5186d68c37f9c1 100644 --- a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.1.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.1.1-goalf-1.1.0-no-OFED.eb @@ -3,10 +3,10 @@ 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.""" + 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} @@ -16,3 +16,5 @@ source_urls = ['http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis', 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/p/ParMETIS/ParMETIS-3.1.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..ff151de1b065d11a81ac675614cce9a18c82fb4d --- /dev/null +++ b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.1.1-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +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': 'goolf', 'version': '1.4.10'} +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-4.0.6.eb b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.1.1-ictce-4.0.6.eb index 841d6f033da50148c41005629fd3008c5661239a..8cf9a16e39f4095a17084bc858e3ff21b0d8ad2a 100644 --- a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.1.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.1.1-ictce-4.0.6.eb @@ -3,10 +3,10 @@ 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.""" + 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} @@ -16,3 +16,5 @@ source_urls = ['http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis', 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/p/ParMETIS/ParMETIS-3.1.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a0f67cdf0d264a60649c4bfe4864fe49a4582088 --- /dev/null +++ b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.1.1-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +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': '5.3.0'} +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.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.2.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..5223c55c4b4737dfb075318f29b557960be56984 --- /dev/null +++ b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.2.0-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +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': 'goolf', 'version': '1.4.10'} +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-4.1.13.eb b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.2.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..2286f92a69d2b52f23a1598385c3ef97df2104e2 --- /dev/null +++ b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.2.0-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +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-4.0.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-goalf-1.1.0-no-OFED.eb index aae0eb350130e696d21f1f22ad9e20c760622193..7f8da3fb1c401a69c7c4e6439ef4a7af8db1c73e 100644 --- a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-goalf-1.1.0-no-OFED.eb @@ -3,16 +3,18 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +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/p/ParMETIS/ParMETIS-4.0.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..7ba66e723b4e308cac9b50091b4e64d8921d9565 --- /dev/null +++ b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +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': 'goolf', 'version': '1.4.10'} +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-4.0.6.eb b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-ictce-4.0.6.eb index 6dcddbe61c4409de8d39c5fb33c69b621f2c9f24..ef702ef013cee3d9998df7f76c7f60c6d83236c1 100644 --- a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-ictce-4.0.6.eb @@ -3,16 +3,18 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +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/p/ParMETIS/ParMETIS-4.0.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a20f70af08c0f29e0588741f03fdac2dcd8692f5 --- /dev/null +++ b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +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': '5.3.0'} +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/ParMGridGen/ParMGridGen-1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/p/ParMGridGen/ParMGridGen-1.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..f7539fdf5a1039bfb53048fd9b2a1913d6cea8ea --- /dev/null +++ b/easybuild/easyconfigs/p/ParMGridGen/ParMGridGen-1.0-goolf-1.4.10.eb @@ -0,0 +1,26 @@ +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': 'goolf', 'version': '1.4.10'} +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'] + +makeopts = 'parallel CC="$CC" PARCC="$CC" PARLD="$CC" BINDIR="."' + +files_to_copy = [ + (['MGridGen/Programs/mgridgen', 'ParMGridGen/Programs/parmgridgen'], 'bin'), + (['mgridgen.h', 'parmgridgen.h'], 'include'), + (['libmgrid.a', 'libparmgrid.a'], 'lib'), +] + diff --git a/easybuild/easyconfigs/p/ParMGridGen/ParMGridGen-1.0-ictce-4.1.13.eb b/easybuild/easyconfigs/p/ParMGridGen/ParMGridGen-1.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..3085f3e22e9a06aa711a8a7b2c3f7f9101b00785 --- /dev/null +++ b/easybuild/easyconfigs/p/ParMGridGen/ParMGridGen-1.0-ictce-4.1.13.eb @@ -0,0 +1,26 @@ +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'] + +makeopts = 'parallel CC="$CC" PARCC="$CC" PARLD="$CC" BINDIR="."' + +files_to_copy = [ + (['MGridGen/Programs/mgridgen', 'ParMGridGen/Programs/parmgridgen'], 'bin'), + (['mgridgen.h', 'parmgridgen.h'], 'include'), + (['libmgrid.a', 'libparmgrid.a'], 'lib'), +] + diff --git a/easybuild/easyconfigs/p/ParMGridGen/ParMGridGen-1.0_malloc_include.patch b/easybuild/easyconfigs/p/ParMGridGen/ParMGridGen-1.0_malloc_include.patch new file mode 100644 index 0000000000000000000000000000000000000000..413bc9d41761b7d179fc5310bd6197e6ecf2a7bb --- /dev/null +++ b/easybuild/easyconfigs/p/ParMGridGen/ParMGridGen-1.0_malloc_include.patch @@ -0,0 +1,48 @@ +diff -ru ParMGridGen-1.0.orig/MGridGen/IMlib/IMlib.h ParMGridGen-1.0/MGridGen/IMlib/IMlib.h +--- ParMGridGen-1.0.orig/MGridGen/IMlib/IMlib.h 2013-09-18 21:51:04.000000000 +0200 ++++ ParMGridGen-1.0/MGridGen/IMlib/IMlib.h 2013-09-18 21:51:14.000000000 +0200 +@@ -43,7 +43,7 @@ + #ifdef DMALLOC + #include + #else +-#include ++//#include + #endif + + /************************************************************************* +diff -ru ParMGridGen-1.0.orig/MGridGen/Lib/mgridgen.h ParMGridGen-1.0/MGridGen/Lib/mgridgen.h +--- ParMGridGen-1.0.orig/MGridGen/Lib/mgridgen.h 2013-09-18 21:52:14.000000000 +0200 ++++ ParMGridGen-1.0/MGridGen/Lib/mgridgen.h 2013-09-18 21:52:00.000000000 +0200 +@@ -26,7 +26,7 @@ + #ifdef DMALLOC + #include + #else +-#include ++//#include + #endif + + #include "defs.h" +diff -ru ParMGridGen-1.0.orig/ParMGridGen/IMParMetis-2.0/ParMETISLib/parmetis.h ParMGridGen-1.0/ParMGridGen/IMParMetis-2.0/ParMETISLib/parmetis.h +--- ParMGridGen-1.0.orig/ParMGridGen/IMParMetis-2.0/ParMETISLib/parmetis.h 2013-09-18 21:57:20.000000000 +0200 ++++ ParMGridGen-1.0/ParMGridGen/IMParMetis-2.0/ParMETISLib/parmetis.h 2013-09-18 21:57:30.000000000 +0200 +@@ -21,7 +21,7 @@ + #ifdef DMALLOC + #include + #else +-#include ++//#include + #endif + + #include "rename.h" +diff -ru ParMGridGen-1.0.orig/ParMGridGen/ParLib/parmgridgen.h ParMGridGen-1.0/ParMGridGen/ParLib/parmgridgen.h +--- ParMGridGen-1.0.orig/ParMGridGen/ParLib/parmgridgen.h 2013-09-18 21:57:57.000000000 +0200 ++++ ParMGridGen-1.0/ParMGridGen/ParLib/parmgridgen.h 2013-09-18 21:58:06.000000000 +0200 +@@ -21,7 +21,7 @@ + #ifdef DMALLOC + #include + #else +-#include ++//#include + #endif + + #include "IMlib.h" diff --git a/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-goalf-1.1.0-no-OFED.eb index c99289b4dd86d5a915b82639f9d2566c803999e7..3b392c874bf9907121b0242ca3918a79173164b5 100644 --- a/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-goalf-1.1.0-no-OFED.eb @@ -10,7 +10,7 @@ toolchainopts = {'pic': True, 'opt': True, 'optarch': True} dependencies = [('tbb', '4.0.5.339', '', True)] source_urls = ['http://downloads.sourceforge.net/pasha'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] patches = ['old-libstdc++-hash_fun-map-set.patch'] diff --git a/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-goolf-1.4.10.eb b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..e06bb5adee207cf72591eb0d8c7e2b2dd32e5c89 --- /dev/null +++ b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-goolf-1.4.10.eb @@ -0,0 +1,23 @@ +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': 'goolf', 'version': '1.4.10'} +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_GCC-4.7.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-4.0.6.eb b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-ictce-4.0.6.eb index 83eba82e52d776498a675f1979a6133d216245f6..c9750749305ea11c682ed91a0dd44f7dfb9dd7a0 100644 --- a/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-ictce-4.0.6.eb @@ -10,7 +10,7 @@ toolchainopts = {'pic': True, 'opt': True, 'optarch': True} dependencies = [('tbb', '4.0.5.339', '', True)] source_urls = ['http://downloads.sourceforge.net/pasha'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] patches = [ 'intelmpi.patch', diff --git a/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-ictce-5.3.0.eb b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..3ca4f9bfba8e6e5667cda96e66c868216a1ee4fd --- /dev/null +++ b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-ictce-5.3.0.eb @@ -0,0 +1,25 @@ +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': '5.3.0'} +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.5-ictce-4.0.6.eb b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.5-ictce-4.0.6.eb index 56ff2284be430b5bd74afe1232bff2d4cd3f5af6..bbafb52a0c2f51adc10b863e7575bf26a28f31c6 100644 --- a/easybuild/easyconfigs/p/Pasha/Pasha-1.0.5-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.5-ictce-4.0.6.eb @@ -10,7 +10,7 @@ toolchainopts = {'pic': True, 'opt': True, 'optarch': True} dependencies = [('tbb', '4.0.5.339', '', True)] source_urls = ['http://downloads.sourceforge.net/pasha'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] patches = [ 'intelmpi.patch', diff --git a/easybuild/easyconfigs/p/Pasha/Pasha-1.0.5-ictce-5.3.0.eb b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d956840f69ec653e46c322c05f47f710a9171bae --- /dev/null +++ b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.5-ictce-5.3.0.eb @@ -0,0 +1,27 @@ +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': '5.3.0'} +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_GCC-4.7.patch b/easybuild/easyconfigs/p/Pasha/Pasha_GCC-4.7.patch new file mode 100644 index 0000000000000000000000000000000000000000..b911faf83e48afae84f3e98d7e2fddd0cc457b0a --- /dev/null +++ b/easybuild/easyconfigs/p/Pasha/Pasha_GCC-4.7.patch @@ -0,0 +1,11 @@ +diff -ru Pasha-1.0.3.orig/Common/AlshaParams.cpp Pasha-1.0.3/Common/AlshaParams.cpp +--- Pasha-1.0.3.orig/Common/AlshaParams.cpp 2011-03-09 06:31:16.000000000 +0100 ++++ Pasha-1.0.3/Common/AlshaParams.cpp 2013-03-28 17:01:17.868315244 +0100 +@@ -11,6 +11,7 @@ + #include "AlshaUtils.h" + #include "AlshaParams.h" + #include ++#include + + #define DEFAULT_KMERLENGTH 21 //kmer length must be odd number between 1 and 31 + //static member variables initialization diff --git a/easybuild/easyconfigs/p/Perl/BioPerl_disable-broken-test.patch b/easybuild/easyconfigs/p/Perl/BioPerl_disable-broken-test.patch new file mode 100644 index 0000000000000000000000000000000000000000..23d682f410030c7badfcf42b477f3d7a815e02ae --- /dev/null +++ b/easybuild/easyconfigs/p/Perl/BioPerl_disable-broken-test.patch @@ -0,0 +1,11 @@ +diff -ru BioPerl-1.6.901.orig/t/SeqIO/SeqIO.t BioPerl-1.6.901/t/SeqIO/SeqIO.t +--- BioPerl-1.6.901.orig/t/SeqIO/SeqIO.t 2011-05-19 04:38:06.000000000 +0200 ++++ BioPerl-1.6.901/t/SeqIO/SeqIO.t 2013-05-17 15:31:16.212464000 +0200 +@@ -132,6 +132,6 @@ + + throws_ok { + Bio::SeqIO->new(-file => 'foo.bar'); +-} qr/Can not open 'foo.bar' for reading: No such file or directory/, ++} qr/Can not open 'foo.bar' for reading:/, + 'Must pass a real file'; + diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.16.3-goolf-1.4.10-bare.eb b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-goolf-1.4.10-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..af7ea2a52c3bb61dfc88371cbd06419a704ab5f2 --- /dev/null +++ b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-goolf-1.4.10-bare.eb @@ -0,0 +1,16 @@ +name = 'Perl' +version = '5.16.3' + +homepage = 'http://www.perl.org/' +description = """Larry Wall's Practical Extraction and Report Language""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://www.cpan.org/src/5.0'] +sources = [SOURCELOWER_TAR_GZ] +runtest = 'test' + +versionsuffix = "-bare" + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.16.3-goolf-1.4.10.eb b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..150aff629b213fc70f7556b08cf1892e952a35e3 --- /dev/null +++ b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-goolf-1.4.10.eb @@ -0,0 +1,242 @@ +name = 'Perl' +version = '5.16.3' + +homepage = 'http://www.perl.org/' +description = """Larry Wall's Practical Extraction and Report Language""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://www.cpan.org/src/5.0'] +sources = [SOURCELOWER_TAR_GZ] +runtest = 'test' + +exts_list = [ + ('IO::String', '1.08', { + 'source_tmpl': 'IO-String-1.08.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/IO/GAAS/'], + }), + ('Data::Stag', '0.11', { + 'source_tmpl': 'Data-Stag-0.11.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Data/CMUNGALL/'], + }), + ('DB_File', '1.827', { + 'source_urls': ['http://www.cpan.org/modules/by-module/DB_File/PMQS/'], + }), + ('DBI', '1.625', { + 'source_urls': ['http://www.cpan.org/modules/by-module/DBI/TIMB/'], + }), + ('Bio::Perl', '1.6.901', { + 'source_tmpl': 'BioPerl-1.6.901.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Bio/CJFIELDS/'], + }), + ('Sub::Uplevel', '0.24', { + 'source_tmpl': 'Sub-Uplevel-0.24.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/DAGOLDEN/'], + }), + ('Tree::DAG_Node', '1.11', { + 'source_tmpl': 'Tree-DAG_Node-1.11.tgz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Tree/RSAVAGE/'], + }), + ('Try::Tiny', '0.12', { + 'source_tmpl': 'Try-Tiny-0.12.tar.gz', + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/D/DO/DOY/'], + }), + ('Test::Fatal', '0.010', { + 'source_tmpl': 'Test-Fatal-0.010.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/RJBS/'], + }), + ('Test::Exception', '0.31', { + 'source_tmpl': 'Test-Exception-0.31.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/ADIE/'], + }), + ('Test::Warn', '0.24', { + 'source_tmpl': 'Test-Warn-0.24.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/CHORNY/'], + }), + ('Test::Requires', '0.06', { + 'source_tmpl': 'Test-Requires-0.06.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/TOKUHIROM/'], + }), + ('Test::Tester', '0.108', { + 'source_tmpl': 'Test-Tester-0.108.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/FDALY/'], + }), + ('Params::Util', '1.07', { + 'source_tmpl': 'Params-Util-1.07.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Params/ADAMK/'], + }), + ('Sub::Install', '0.926', { + 'source_tmpl': 'Sub-Install-0.926.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/RJBS/'], + }), + ('Data::OptList', '0.107', { + 'source_tmpl': 'Data-OptList-0.107.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Data/RJBS/'], + }), + ('Sub::Exporter', '0.985', { + 'source_tmpl': 'Sub-Exporter-0.985.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/RJBS/'], + }), + ('Test::Output', '1.01', { + 'source_tmpl': 'Test-Output-1.01.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/BDFOY/'], + }), + ('Module::Runtime', '0.013', { + 'source_tmpl': 'Module-Runtime-0.013.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Module/ZEFRAM/'], + }), + ('Module::Implementation', '0.06', { + 'source_tmpl': 'Module-Implementation-0.06.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Module/DROLSKY/'], + }), + ('List::MoreUtils', '0.33', { + 'source_tmpl': 'List-MoreUtils-0.33.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/List/ADAMK/'], + }), + ('Package::DeprecationManager', '0.13', { + 'source_tmpl': 'Package-DeprecationManager-0.13.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Package/DROLSKY/'], + }), + ('Dist::CheckConflicts', '0.02', { + 'source_tmpl': 'Dist-CheckConflicts-0.02.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Dist/DOY/'], + }), + ('Package::Stash', '0.34', { + 'source_tmpl': 'Package-Stash-0.34.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Package/DOY/'], + }), + ('Class::Load', '0.20', { + 'source_tmpl': 'Class-Load-0.20.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Class/DROLSKY/'], + }), + ('MRO::Compat', '0.12', { + 'source_tmpl': 'MRO-Compat-0.12.tar.gz', + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/B/BO/BOBTFISH/'], + }), + ('Sub::Name', '0.05', { + 'source_tmpl': 'Sub-Name-0.05.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/FLORA/'], + }), + ('Eval::Closure', '0.08', { + 'source_tmpl': 'Eval-Closure-0.08.tar.gz', + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/D/DO/DOY/'], + }), + ('Sub::Exporter::Progressive', '0.001010', { + 'source_tmpl': 'Sub-Exporter-Progressive-0.001010.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/FREW/'], + }), + ('Devel::GlobalDestruction', '0.11', { + 'source_tmpl': 'Devel-GlobalDestruction-0.11.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Devel/'], + }), + ('boolean', '0.30', { + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/I/IN/INGY/'], + }), + ('Tie::IxHash', '1.23', { + 'source_tmpl': 'Tie-IxHash-1.23.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Tie/CHORNY/'], + }), + ('Moose', '2.0801', { + 'source_urls': ['http://www.cpan.org/modules/by-module/MooseX/ETHER/'], + }), + ('Params::Validate', '1.07', { + 'source_tmpl': 'Params-Validate-1.07.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Params/DROLSKY/'], + }), + ('DateTime::Locale', '0.45', { + 'source_tmpl': 'DateTime-Locale-0.45.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/DROLSKY/'], + }), + ('Class::Singleton', '1.4', { + 'source_tmpl': 'Class-Singleton-1.4.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Class/ABW/'], + }), + ('DateTime::TimeZone', '1.58', { + 'source_tmpl': 'DateTime-TimeZone-1.58.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/DROLSKY/'], + }), + ('DateTime', '1.01', { + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/DROLSKY/'], + }), + ('Data::Types', '0.09', { + 'source_tmpl': 'Data-Types-0.09.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Data/DWHEELER/'], + }), + ('DateTime::Tiny', '1.04', { + 'source_tmpl': 'DateTime-Tiny-1.04.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/ADAMK/'], + }), + ('File::Slurp', '9999.19', { + 'source_tmpl': 'File-Slurp-9999.19.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/File/URI/'], + }), + ('HTTP::Date', '6.02', { + 'source_tmpl': 'HTTP-Date-6.02.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTTP/GAAS/'], + }), + ('IO::HTML', '1.00', { + 'source_tmpl': 'IO-HTML-1.00.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/IO/CJM/'], + }), + ('LWP::MediaTypes', '6.02', { + 'source_tmpl': 'LWP-MediaTypes-6.02.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/LWP/GAAS/'], + }), + ('URI', '1.60', { + 'source_urls': ['http://www.cpan.org/modules/by-module/URI/GAAS/'], + }), + ('HTTP::Request', '6.06', { + 'source_tmpl': 'HTTP-Message-6.06.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTTP/GAAS/'], + }), + ('HTML::Tagset', '3.20', { + 'source_tmpl': 'HTML-Tagset-3.20.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTML/PETDANCE/'], + }), + ('HTML::Entities', '3.70', { + 'source_tmpl': 'HTML-Parser-3.70.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTML/GAAS/'], + }), + ('AnyEvent', '7.04', { + 'source_urls': ['http://www.cpan.org/modules/by-module/AnyEvent/MLEHMANN/'], + }), + ('Mouse', '1.05', { + 'source_urls': ['http://www.cpan.org/modules/by-module/MouseX/GFUJI/'], + }), + ('XML::NamespaceSupport', '1.11', { + 'source_tmpl': 'XML-NamespaceSupport-1.11.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/XML/PERIGRIN/'], + }), + ('XML::SAX::Base', '1.08', { + 'source_tmpl': 'XML-SAX-Base-1.08.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/XML/GRANTM/'], + }), + ('XML::SAX', '0.99', { + 'source_tmpl': 'XML-SAX-0.99.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/XML/GRANTM/'], + }), + ('Test::Harness', '3.28', { + 'source_tmpl': 'Test-Harness-3.28.tar.gz', + 'source_urls': ['http://cpan.metacpan.org/authors/id/O/OV/OVID'], + }), + ('Test::Simple', '0.98', { + 'source_tmpl': 'Test-Simple-0.98.tar.gz', + 'source_urls': ['http://cpan.metacpan.org/authors/id/M/MS/MSCHWERN'], + }), + ('IO::Tty', '1.10', { + 'source_tmpl': 'IO-Tty-1.10.tar.gz', + 'source_urls': ['http://cpan.metacpan.org/authors/id/T/TO/TODDR'], + }), + ('IPC::Run', '0.92', { + 'source_tmpl': 'IPC-Run-0.92.tar.gz', + 'source_urls': ['http://cpan.metacpan.org/authors/id/T/TO/TODDR'], + }), + ('B::LintSubs', '0.06', { + 'source_tmpl': 'B-LintSubs-0.06.tar.gz', + 'source_urls': ['http://cpan.metacpan.org/authors/id/P/PE/PEVANS'], + }), + +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-4.1.13-bare.eb b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-4.1.13-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..0c3f3f991c50274bc50980ac278473ce43eec6b2 --- /dev/null +++ b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-4.1.13-bare.eb @@ -0,0 +1,16 @@ +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' + +versionsuffix = "-bare" + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-4.1.13.eb b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..23350aebe104f80e4e32248bf8df5cf07fe7b3ec --- /dev/null +++ b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-4.1.13.eb @@ -0,0 +1,222 @@ +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://www.cpan.org/modules/by-module/IO/GAAS/'], + }), + ('Data::Stag', '0.11', { + 'source_tmpl': 'Data-Stag-0.11.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Data/CMUNGALL/'], + }), + ('DB_File', '1.827', { + 'source_urls': ['http://www.cpan.org/modules/by-module/DB_File/PMQS/'], + }), + ('DBI', '1.625', { + 'source_urls': ['http://www.cpan.org/modules/by-module/DBI/TIMB/'], + }), + ('Bio::Perl', '1.6.901', { + 'source_tmpl': 'BioPerl-1.6.901.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Bio/CJFIELDS/'], + 'patches': ['BioPerl_disable-broken-test.patch'], + }), + ('Sub::Uplevel', '0.24', { + 'source_tmpl': 'Sub-Uplevel-0.24.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/DAGOLDEN/'], + }), + ('Tree::DAG_Node', '1.11', { + 'source_tmpl': 'Tree-DAG_Node-1.11.tgz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Tree/RSAVAGE/'], + }), + ('Try::Tiny', '0.12', { + 'source_tmpl': 'Try-Tiny-0.12.tar.gz', + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/D/DO/DOY/'], + }), + ('Test::Fatal', '0.010', { + 'source_tmpl': 'Test-Fatal-0.010.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/RJBS/'], + }), + ('Test::Exception', '0.31', { + 'source_tmpl': 'Test-Exception-0.31.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/ADIE/'], + }), + ('Test::Warn', '0.24', { + 'source_tmpl': 'Test-Warn-0.24.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/CHORNY/'], + }), + ('Test::Requires', '0.06', { + 'source_tmpl': 'Test-Requires-0.06.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/TOKUHIROM/'], + }), + ('Test::Tester', '0.108', { + 'source_tmpl': 'Test-Tester-0.108.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/FDALY/'], + }), + ('Params::Util', '1.07', { + 'source_tmpl': 'Params-Util-1.07.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Params/ADAMK/'], + }), + ('Sub::Install', '0.926', { + 'source_tmpl': 'Sub-Install-0.926.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/RJBS/'], + }), + ('Data::OptList', '0.107', { + 'source_tmpl': 'Data-OptList-0.107.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Data/RJBS/'], + }), + ('Sub::Exporter', '0.985', { + 'source_tmpl': 'Sub-Exporter-0.985.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/RJBS/'], + }), + ('Test::Output', '1.01', { + 'source_tmpl': 'Test-Output-1.01.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/BDFOY/'], + }), + ('Module::Runtime', '0.013', { + 'source_tmpl': 'Module-Runtime-0.013.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Module/ZEFRAM/'], + }), + ('Module::Implementation', '0.06', { + 'source_tmpl': 'Module-Implementation-0.06.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Module/DROLSKY/'], + }), + ('List::MoreUtils', '0.33', { + 'source_tmpl': 'List-MoreUtils-0.33.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/List/ADAMK/'], + }), + ('Package::DeprecationManager', '0.13', { + 'source_tmpl': 'Package-DeprecationManager-0.13.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Package/DROLSKY/'], + }), + ('Dist::CheckConflicts', '0.02', { + 'source_tmpl': 'Dist-CheckConflicts-0.02.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Dist/DOY/'], + }), + ('Package::Stash', '0.34', { + 'source_tmpl': 'Package-Stash-0.34.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Package/DOY/'], + }), + ('Class::Load', '0.20', { + 'source_tmpl': 'Class-Load-0.20.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Class/DROLSKY/'], + }), + ('MRO::Compat', '0.12', { + 'source_tmpl': 'MRO-Compat-0.12.tar.gz', + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/B/BO/BOBTFISH/'], + }), + ('Sub::Name', '0.05', { + 'source_tmpl': 'Sub-Name-0.05.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/FLORA/'], + }), + ('Eval::Closure', '0.08', { + 'source_tmpl': 'Eval-Closure-0.08.tar.gz', + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/D/DO/DOY/'], + }), + ('Sub::Exporter::Progressive', '0.001010', { + 'source_tmpl': 'Sub-Exporter-Progressive-0.001010.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/FREW/'], + }), + ('Devel::GlobalDestruction', '0.11', { + 'source_tmpl': 'Devel-GlobalDestruction-0.11.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Devel/'], + }), + ('boolean', '0.30', { + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/I/IN/INGY/'], + }), + ('Tie::IxHash', '1.23', { + 'source_tmpl': 'Tie-IxHash-1.23.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Tie/CHORNY/'], + }), + ('Moose', '2.0801', { + 'source_urls': ['http://www.cpan.org/modules/by-module/MooseX/ETHER/'], + }), + ('Params::Validate', '1.07', { + 'source_tmpl': 'Params-Validate-1.07.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Params/DROLSKY/'], + }), + ('DateTime::Locale', '0.45', { + 'source_tmpl': 'DateTime-Locale-0.45.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/DROLSKY/'], + }), + ('Class::Singleton', '1.4', { + 'source_tmpl': 'Class-Singleton-1.4.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Class/ABW/'], + }), + ('DateTime::TimeZone', '1.58', { + 'source_tmpl': 'DateTime-TimeZone-1.58.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/DROLSKY/'], + }), + ('DateTime', '1.01', { + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/DROLSKY/'], + }), + ('Data::Types', '0.09', { + 'source_tmpl': 'Data-Types-0.09.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Data/DWHEELER/'], + }), + ('DateTime::Tiny', '1.04', { + 'source_tmpl': 'DateTime-Tiny-1.04.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/ADAMK/'], + }), + ('File::Slurp', '9999.19', { + 'source_tmpl': 'File-Slurp-9999.19.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/File/URI/'], + }), + ('HTTP::Date', '6.02', { + 'source_tmpl': 'HTTP-Date-6.02.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTTP/GAAS/'], + }), + ('IO::HTML', '1.00', { + 'source_tmpl': 'IO-HTML-1.00.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/IO/CJM/'], + }), + ('LWP::MediaTypes', '6.02', { + 'source_tmpl': 'LWP-MediaTypes-6.02.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/LWP/GAAS/'], + }), + ('URI', '1.60', { + 'source_urls': ['http://www.cpan.org/modules/by-module/URI/GAAS/'], + }), + ('HTTP::Request', '6.06', { + 'source_tmpl': 'HTTP-Message-6.06.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTTP/GAAS/'], + }), + ('HTML::Tagset', '3.20', { + 'source_tmpl': 'HTML-Tagset-3.20.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTML/PETDANCE/'], + }), + ('HTML::Entities', '3.70', { + 'source_tmpl': 'HTML-Parser-3.70.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTML/GAAS/'], + }), + ('AnyEvent', '7.04', { + 'source_urls': ['http://www.cpan.org/modules/by-module/AnyEvent/MLEHMANN/'], + }), + ('Mouse', '1.05', { + 'source_urls': ['http://www.cpan.org/modules/by-module/MouseX/GFUJI/'], + }), + ('XML::NamespaceSupport', '1.11', { + 'source_tmpl': 'XML-NamespaceSupport-1.11.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/XML/PERIGRIN/'], + }), + ('XML::SAX::Base', '1.08', { + 'source_tmpl': 'XML-SAX-Base-1.08.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/XML/GRANTM/'], + }), + ('XML::SAX', '0.99', { + 'source_tmpl': 'XML-SAX-0.99.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/XML/GRANTM/'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-5.3.0-bare.eb b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-5.3.0-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..a1ca68d52677884b44eed3989bea4c11691bf84b --- /dev/null +++ b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-5.3.0-bare.eb @@ -0,0 +1,18 @@ +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': '5.3.0'} +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/p/Perl/Perl-5.16.3-ictce-5.3.0.eb b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4669fceaf7e3233a241ffd71afe3ffc22ae34fb9 --- /dev/null +++ b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-5.3.0.eb @@ -0,0 +1,225 @@ +name = 'Perl' +version = '5.16.3' + +homepage = 'http://www.perl.org/' +description = """Larry Wall's Practical Extraction and Report Language""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +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://www.cpan.org/modules/by-module/IO/GAAS/'], + }), + ('Data::Stag', '0.11', { + 'source_tmpl': 'Data-Stag-0.11.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Data/CMUNGALL/'], + }), + ('DB_File', '1.827', { + 'source_urls': ['http://www.cpan.org/modules/by-module/DB_File/PMQS/'], + }), + ('DBI', '1.625', { + 'source_urls': ['http://www.cpan.org/modules/by-module/DBI/TIMB/'], + }), + ('Bio::Perl', '1.6.901', { + 'source_tmpl': 'BioPerl-1.6.901.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Bio/CJFIELDS/'], + 'patches': ['BioPerl_disable-broken-test.patch'], + }), + ('Sub::Uplevel', '0.24', { + 'source_tmpl': 'Sub-Uplevel-0.24.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/DAGOLDEN/'], + }), + ('Tree::DAG_Node', '1.11', { + 'source_tmpl': 'Tree-DAG_Node-1.11.tgz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Tree/RSAVAGE/'], + }), + ('Try::Tiny', '0.12', { + 'source_tmpl': 'Try-Tiny-0.12.tar.gz', + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/D/DO/DOY/'], + }), + ('Test::Fatal', '0.010', { + 'source_tmpl': 'Test-Fatal-0.010.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/RJBS/'], + }), + ('Test::Exception', '0.31', { + 'source_tmpl': 'Test-Exception-0.31.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/ADIE/'], + }), + ('Test::Warn', '0.24', { + 'source_tmpl': 'Test-Warn-0.24.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/CHORNY/'], + }), + ('Test::Requires', '0.06', { + 'source_tmpl': 'Test-Requires-0.06.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/TOKUHIROM/'], + }), + ('Test::Tester', '0.108', { + 'source_tmpl': 'Test-Tester-0.108.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/FDALY/'], + }), + ('Params::Util', '1.07', { + 'source_tmpl': 'Params-Util-1.07.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Params/ADAMK/'], + }), + ('Sub::Install', '0.926', { + 'source_tmpl': 'Sub-Install-0.926.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/RJBS/'], + }), + ('Data::OptList', '0.107', { + 'source_tmpl': 'Data-OptList-0.107.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Data/RJBS/'], + }), + ('Sub::Exporter', '0.985', { + 'source_tmpl': 'Sub-Exporter-0.985.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/RJBS/'], + }), + ('Test::Output', '1.01', { + 'source_tmpl': 'Test-Output-1.01.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/BDFOY/'], + }), + ('Module::Runtime', '0.013', { + 'source_tmpl': 'Module-Runtime-0.013.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Module/ZEFRAM/'], + }), + ('Module::Implementation', '0.06', { + 'source_tmpl': 'Module-Implementation-0.06.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Module/DROLSKY/'], + }), + ('List::MoreUtils', '0.33', { + 'source_tmpl': 'List-MoreUtils-0.33.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/List/ADAMK/'], + }), + ('Package::DeprecationManager', '0.13', { + 'source_tmpl': 'Package-DeprecationManager-0.13.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Package/DROLSKY/'], + }), + ('Dist::CheckConflicts', '0.02', { + 'source_tmpl': 'Dist-CheckConflicts-0.02.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Dist/DOY/'], + }), + ('Package::Stash', '0.34', { + 'source_tmpl': 'Package-Stash-0.34.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Package/DOY/'], + }), + ('Class::Load', '0.20', { + 'source_tmpl': 'Class-Load-0.20.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Class/DROLSKY/'], + }), + ('MRO::Compat', '0.12', { + 'source_tmpl': 'MRO-Compat-0.12.tar.gz', + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/B/BO/BOBTFISH/'], + }), + ('Sub::Name', '0.05', { + 'source_tmpl': 'Sub-Name-0.05.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/FLORA/'], + }), + ('Eval::Closure', '0.08', { + 'source_tmpl': 'Eval-Closure-0.08.tar.gz', + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/D/DO/DOY/'], + }), + ('Sub::Exporter::Progressive', '0.001010', { + 'source_tmpl': 'Sub-Exporter-Progressive-0.001010.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/FREW/'], + }), + ('Devel::GlobalDestruction', '0.11', { + 'source_tmpl': 'Devel-GlobalDestruction-0.11.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Devel/'], + }), + ('boolean', '0.30', { + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/I/IN/INGY/'], + }), + ('Tie::IxHash', '1.23', { + 'source_tmpl': 'Tie-IxHash-1.23.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Tie/CHORNY/'], + }), + ('Moose', '2.0801', { + 'source_urls': ['http://www.cpan.org/modules/by-module/MooseX/ETHER/'], + }), + ('Params::Validate', '1.07', { + 'source_tmpl': 'Params-Validate-1.07.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Params/DROLSKY/'], + }), + ('DateTime::Locale', '0.45', { + 'source_tmpl': 'DateTime-Locale-0.45.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/DROLSKY/'], + }), + ('Class::Singleton', '1.4', { + 'source_tmpl': 'Class-Singleton-1.4.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Class/ABW/'], + }), + ('DateTime::TimeZone', '1.58', { + 'source_tmpl': 'DateTime-TimeZone-1.58.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/DROLSKY/'], + }), + ('DateTime', '1.01', { + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/DROLSKY/'], + }), + ('Data::Types', '0.09', { + 'source_tmpl': 'Data-Types-0.09.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Data/DWHEELER/'], + }), + ('DateTime::Tiny', '1.04', { + 'source_tmpl': 'DateTime-Tiny-1.04.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/ADAMK/'], + }), + ('File::Slurp', '9999.19', { + 'source_tmpl': 'File-Slurp-9999.19.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/File/URI/'], + }), + ('HTTP::Date', '6.02', { + 'source_tmpl': 'HTTP-Date-6.02.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTTP/GAAS/'], + }), + ('IO::HTML', '1.00', { + 'source_tmpl': 'IO-HTML-1.00.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/IO/CJM/'], + }), + ('LWP::MediaTypes', '6.02', { + 'source_tmpl': 'LWP-MediaTypes-6.02.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/LWP/GAAS/'], + }), + ('URI', '1.60', { + 'source_urls': ['http://www.cpan.org/modules/by-module/URI/GAAS/'], + }), + ('HTTP::Request', '6.06', { + 'source_tmpl': 'HTTP-Message-6.06.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTTP/GAAS/'], + }), + ('HTML::Tagset', '3.20', { + 'source_tmpl': 'HTML-Tagset-3.20.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTML/PETDANCE/'], + }), + ('HTML::Entities', '3.70', { + 'source_tmpl': 'HTML-Parser-3.70.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTML/GAAS/'], + }), + ('AnyEvent', '7.04', { + 'source_urls': ['http://www.cpan.org/modules/by-module/AnyEvent/MLEHMANN/'], + }), + ('Mouse', '1.05', { + 'source_urls': ['http://www.cpan.org/modules/by-module/MouseX/GFUJI/'], + }), + ('XML::NamespaceSupport', '1.11', { + 'source_tmpl': 'XML-NamespaceSupport-1.11.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/XML/PERIGRIN/'], + }), + ('XML::SAX::Base', '1.08', { + 'source_tmpl': 'XML-SAX-Base-1.08.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/XML/GRANTM/'], + }), + ('XML::SAX', '0.99', { + 'source_tmpl': 'XML-SAX-0.99.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/XML/GRANTM/'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Perl/exitcode_error.patch b/easybuild/easyconfigs/p/Perl/exitcode_error.patch new file mode 100644 index 0000000000000000000000000000000000000000..0564d6accf06558c1c58b337fa28e369643f36f5 --- /dev/null +++ b/easybuild/easyconfigs/p/Perl/exitcode_error.patch @@ -0,0 +1,45 @@ +--- dist/constant/t/constant.t.orig 2013-04-16 09:49:49.162063433 +0200 ++++ dist/constant/t/constant.t 2013-04-16 09:53:16.087366265 +0200 +@@ -96,7 +96,7 @@ + cmp_ok E2BIG, '==', 7; + # This is something like "Arg list too long", but the actual message + # text may vary, so we can't test much better than this. +-cmp_ok length(E2BIG), '>', 6; ++cmp_ok length(E2BIG), '>=', 1; + + is @warnings, 0 or diag join "\n- ", "unexpected warning:", @warnings; + @warnings = (); # just in case +--- t/op/taint.t.orig 2013-03-04 16:16:22.000000000 +0100 ++++ t/op/taint.t 2013-04-16 11:55:38.901067040 +0200 +@@ -17,7 +17,7 @@ + use strict; + use Config; + +-plan tests => 794; ++plan tests => 793; + + $| = 1; + +@@ -1931,14 +1931,14 @@ + } + + # Bug RT #61976 tainted $! would show numeric rather than string value +- +-{ +- my $tainted_path = substr($^X,0,0) . "/no/such/file"; +- my $err; +- # $! is used in a tainted expression, so gets tainted +- open my $fh, $tainted_path or $err= "$!"; +- unlike($err, qr/^\d+$/, 'tainted $!'); +-} ++# ignore this test ++#{ ++# my $tainted_path = substr($^X,0,0) . "/no/such/file"; ++# my $err; ++# # $! is used in a tainted expression, so gets tainted ++# open my $fh, $tainted_path or $err= "$!"; ++# unlike($err, qr/^\d+$/, 'tainted $!'); ++#} + + { + # #6758: tainted values become untainted in tied hashes diff --git a/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-goalf-1.1.0-no-OFED.eb index e1fa831dd7e287911a77c3b70ba777667a0d8fd1..642cc1ae68e14e06216e10e327ca72bc01558be5 100644 --- a/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-goalf-1.1.0-no-OFED.eb @@ -3,12 +3,14 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +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/p/Primer3/Primer3-2.3.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..f23e8052701994b453c286d3103e92394b01fd5e --- /dev/null +++ b/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-goolf-1.4.10.eb @@ -0,0 +1,16 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.0.6.eb b/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-ictce-4.0.6.eb index 158456a6192cedff2608ec168b373f45057d7855..c6d73b18f6677c2c8b90959a9f9fb69c4be9e56d 100644 --- a/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-ictce-4.0.6.eb @@ -3,12 +3,14 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +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/p/Primer3/Primer3-2.3.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1596c5404e27f4e57e73e6ec5c186ab5ebc108c5 --- /dev/null +++ b/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +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': '5.3.0'} + +source_urls = ['http://prdownloads.sourceforge.net/primer3'] +sources = [SOURCELOWER_TAR_GZ] + +runtest = 'test' + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/p/PyYAML/PyYAML-3.10-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/p/PyYAML/PyYAML-3.10-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..d2c2d3137f63d5f3b09761d6fbed4cc0b7790838 --- /dev/null +++ b/easybuild/easyconfigs/p/PyYAML/PyYAML-3.10-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,33 @@ +easyblock = "PythonPackage" + +name = 'PyYAML' +version = '3.10' + +homepage = 'http://pyyaml.org/' +description = """YAML 1.1 implementation for Python""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://pyyaml.org/download/pyyaml/'] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pythonversion = '2.7.3' +pythonshortversion = '.'.join(pythonversion.split('.')[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('libyaml', '0.1.4'), +] + +options = {'modulename': 'yaml'} + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/yaml' % pythonshortversion], +} + +moduleclass = 'lib' + diff --git a/easybuild/easyconfigs/p/PyYAML/PyYAML-3.10-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/p/PyYAML/PyYAML-3.10-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..d3c883a5e6d7f03958a5d3d79eef1ffaaaa376ba --- /dev/null +++ b/easybuild/easyconfigs/p/PyYAML/PyYAML-3.10-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,33 @@ +easyblock = "PythonPackage" + +name = 'PyYAML' +version = '3.10' + +homepage = 'http://pyyaml.org/' +description = """YAML 1.1 implementation for Python""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://pyyaml.org/download/pyyaml/'] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pythonversion = '2.7.3' +pythonshortversion = '.'.join(pythonversion.split('.')[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('libyaml', '0.1.4'), +] + +options = {'modulename': 'yaml'} + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/yaml' % pythonshortversion], +} + +moduleclass = 'lib' + diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3-zmq2.eb b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3-zmq2.eb index c93a670c2597cdfe8cbcbbd5c3d86b7998529587..f39ba62b1d115dc12fdbe47ba5a7d7449dbed610 100644 --- a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3-zmq2.eb +++ b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3-zmq2.eb @@ -7,7 +7,7 @@ description = """Python bindings for ZeroMQ""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = ["http://pypi.python.org/packages/source/%s/%s/" % (name.lower()[0], name.lower())] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = 'Python' pythonversion = '2.7.3' @@ -27,3 +27,5 @@ 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-goalf-1.1.0-no-OFED-Python-2.7.3-zmq3.eb b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3-zmq3.eb index 79306b7ca98df4c84ac8a5d2a59ed4353db9c8d4..e0f4d8199ea8d783c8a2d9f5b328e2946073404e 100644 --- a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3-zmq3.eb +++ b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3-zmq3.eb @@ -7,7 +7,7 @@ description = """Python bindings for ZeroMQ""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = ["http://pypi.python.org/packages/source/%s/%s/" % (name.lower()[0], name.lower())] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = 'Python' pythonversion = '2.7.3' @@ -27,3 +27,5 @@ 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/p/PyZMQ/PyZMQ-2.2.0.1-goolf-1.4.10-Python-2.7.3-zmq2.eb new file mode 100644 index 0000000000000000000000000000000000000000..d7b0dabc3fe10e9b7bde2a88c2d52026f35b6959 --- /dev/null +++ b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goolf-1.4.10-Python-2.7.3-zmq2.eb @@ -0,0 +1,31 @@ +name = 'PyZMQ' +version = '2.2.0.1' + +homepage = 'http://www.zeromq.org/bindings:python' +description = """Python bindings for ZeroMQ""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ["http://pypi.python.org/packages/source/%s/%s/" % (name.lower()[0], name.lower())] +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/p/PyZMQ/PyZMQ-2.2.0.1-goolf-1.4.10-Python-2.7.3-zmq3.eb b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goolf-1.4.10-Python-2.7.3-zmq3.eb new file mode 100644 index 0000000000000000000000000000000000000000..64d61708c28a504cf622e419b0d366c9dd982e8a --- /dev/null +++ b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goolf-1.4.10-Python-2.7.3-zmq3.eb @@ -0,0 +1,31 @@ +name = 'PyZMQ' +version = '2.2.0.1' + +homepage = 'http://www.zeromq.org/bindings:python' +description = """Python bindings for ZeroMQ""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ["http://pypi.python.org/packages/source/%s/%s/" % (name.lower()[0], name.lower())] +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-4.1.13-Python-2.7.3-zmq2.eb b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-4.1.13-Python-2.7.3-zmq2.eb index 3f521ba57bafc2ffa6e2eee146a4f008e2a03d75..b2c698d89a2a58704d165eed7d5a0b565ff843bb 100644 --- a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-4.1.13-Python-2.7.3-zmq2.eb +++ b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-4.1.13-Python-2.7.3-zmq2.eb @@ -7,7 +7,7 @@ description = """Python bindings for ZeroMQ""" toolchain = {'name': 'ictce', 'version': '4.1.13'} source_urls = ["http://pypi.python.org/packages/source/%s/%s/" % (name.lower()[0], name.lower())] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = 'Python' pythonversion = '2.7.3' @@ -27,3 +27,5 @@ 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-4.1.13-Python-2.7.3-zmq3.eb b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-4.1.13-Python-2.7.3-zmq3.eb index e36196dac2a1d620d9f0582a58b175e2e7f24a25..63b8df0e9e2489b9385704272892ab69e4586b01 100644 --- a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-4.1.13-Python-2.7.3-zmq3.eb +++ b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-4.1.13-Python-2.7.3-zmq3.eb @@ -7,7 +7,7 @@ description = """Python bindings for ZeroMQ""" toolchain = {'name': 'ictce', 'version': '4.1.13'} source_urls = ["http://pypi.python.org/packages/source/%s/%s/" % (name.lower()[0], name.lower())] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = 'Python' pythonversion = '2.7.3' @@ -27,3 +27,5 @@ 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/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.3.0-Python-2.7.3-zmq2.eb new file mode 100644 index 0000000000000000000000000000000000000000..4f2003dfe21affa44220e8beeaa8799078a5913d --- /dev/null +++ b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.3.0-Python-2.7.3-zmq2.eb @@ -0,0 +1,32 @@ +name = 'PyZMQ' +version = '2.2.0.1' + +homepage = 'http://www.zeromq.org/bindings:python' +description = """Python bindings for ZeroMQ""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ["http://pypi.python.org/packages/source/%s/%s/" % (name.lower()[0], name.lower())] +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/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.3.0-Python-2.7.3-zmq3.eb b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.3.0-Python-2.7.3-zmq3.eb new file mode 100644 index 0000000000000000000000000000000000000000..92979bea533f53ae5d17dff5d7499d6ac774fa27 --- /dev/null +++ b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.3.0-Python-2.7.3-zmq3.eb @@ -0,0 +1,32 @@ +name = 'PyZMQ' +version = '2.2.0.1' + +homepage = 'http://www.zeromq.org/bindings:python' +description = """Python bindings for ZeroMQ""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ["http://pypi.python.org/packages/source/%s/%s/" % (name.lower()[0], name.lower())] +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/Python/Python-2.5.6-goolf-1.4.10-bare.eb b/easybuild/easyconfigs/p/Python/Python-2.5.6-goolf-1.4.10-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..f626304d8969a8ed6768dd96b4d2b0abfa0f53d6 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.5.6-goolf-1.4.10-bare.eb @@ -0,0 +1,23 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = ['%(name)s-%(version)s.tgz'] + +patches = ['python_libffi_int128_icc.patch'] + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-4.1.13-bare.eb b/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-4.1.13-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..7cd7a6cc683d6f65e98654456ba52c11e8d75c80 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-4.1.13-bare.eb @@ -0,0 +1,23 @@ +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 = ['%(name)s-%(version)s.tgz'] + +patches = ['python_libffi_int128_icc.patch'] + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-5.2.0-bare.eb b/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-5.2.0-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..5defdd9ca745ba896ed7eb9cc378a308420629af --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-5.2.0-bare.eb @@ -0,0 +1,23 @@ +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': '5.2.0'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = ['%(name)s-%(version)s.tgz'] + +patches = ['python_libffi_int128_icc.patch'] + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-cgmpolf-1.1.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..350cff539f96e12fdf6c77ed50730ccc061c679e --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-cgmpolf-1.1.6.eb @@ -0,0 +1,53 @@ +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 = ['%(name)s-%(version)s.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'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('nose', '1.1.2', { + 'source_urls': ['http://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')], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], + }), + ('Cython', '0.17.2', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-cgmvolf-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..78733636f297653dfd0e53e60e7f18964068d126 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-cgmvolf-1.1.12rc1.eb @@ -0,0 +1,53 @@ +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 = ['%(name)s-%(version)s.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'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('nose', '1.1.2', { + 'source_urls': ['http://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')], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], + }), + ('Cython', '0.17.2', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-cgmvolf-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..965f7680f9cae643a751e0ab9a37b03571ad566d --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-cgmvolf-1.2.7.eb @@ -0,0 +1,53 @@ +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 = ['%(name)s-%(version)s.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'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('nose', '1.1.2', { + 'source_urls': ['http://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')], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['http://pylockfile.googlecode.com/files/'], + }), + ('Cython', '0.17.2', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-cgoolf-1.1.7.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-cgoolf-1.1.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..d6df6cdaaa34755b42e2d86325663501040daf33 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-cgoolf-1.1.7.eb @@ -0,0 +1,53 @@ +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 = ['%(name)s-%(version)s.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'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('nose', '1.1.2', { + 'source_urls': ['http://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')], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], + }), + ('Cython', '0.17.2', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-gmvolf-1.7.12.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-gmvolf-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..d6387e790cf18b3b0e03d5d8c9b59deb01028607 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-gmvolf-1.7.12.eb @@ -0,0 +1,53 @@ +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 = ['%(name)s-%(version)s.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'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('nose', '1.1.2', { + 'source_urls': ['http://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')], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], + }), + ('Cython', '0.17.2', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-gmvolf-1.7.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..36c7fd70fed442f2a31e8e99fb7f520515ce51dd --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-gmvolf-1.7.12rc1.eb @@ -0,0 +1,53 @@ +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 = ['%(name)s-%(version)s.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'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('nose', '1.1.2', { + 'source_urls': ['http://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')], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], + }), + ('Cython', '0.17.2', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-goalf-1.1.0-no-OFED.eb index b0b47db9a6a1f9b06e4a3e785e5f7b18108a2377..cb3e4c646f86f1cc337f55d1f912e4bd36d06c6b 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.3-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-goalf-1.1.0-no-OFED.eb @@ -10,41 +10,44 @@ toolchainopts = {'pic': True, 'opt': True, 'optarch': True} numpyversion = '1.6.1' scipyversion = '0.10.1' -source_urls = ['http://www.python.org/ftp/%s/%s/' % (name.lower(), version)] -sources = ['%s-%s.tgz' % (name, version)] +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = ['%(name)s-%(version)s.tgz'] # python needs bzip2 to build the bz2 package dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ] + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] # order is important! exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], - }), - ('nose', '1.1.2', { - 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, - 'download')], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, - 'download')], - }), - ('paycheck', '1.0.2', { - 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], - }), - ('argparse', '1.2.1', { - 'source_urls': ['http://argparse.googlecode.com/files/'], - }), - ('lockfile', '0.9.1', { - 'source_urls': ['http://pylockfile.googlecode.com/files/'], - }), - ] + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('nose', '1.1.2', { + 'source_urls': ['http://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')], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], + }), + ('Cython', '0.17.2', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-goolf-1.4.10.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..2904d6f980711dd571f38bd0fd8b271dbb8813f8 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-goolf-1.4.10.eb @@ -0,0 +1,53 @@ +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': 'goolf', 'version': '1.4.10'} +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 = ['%(name)s-%(version)s.tgz'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('nose', '1.1.2', { + 'source_urls': ['http://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')], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], + }), + ('Cython', '0.17.2', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-4.0.6.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-4.0.6.eb index 180878c35da731b67e8b869665054b42009a2853..44396979b54ffe75d21ed5d5e9514c76cbfc63e3 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-4.0.6.eb @@ -10,35 +10,46 @@ toolchainopts = {'pic': True, 'opt': True, 'optarch': True} numpyversion = '1.6.1' scipyversion = '0.10.1' -source_urls = ['http://www.python.org/ftp/%s/%s/' % (name.lower(), version)] -sources = ['%s-%s.tgz' % (name, version)] +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = ['%(name)s-%(version)s.tgz'] patches = ['python_libffi_int128_icc.patch'] -# order is important! -exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], - }), - ('nose', '1.1.2', { - 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, - 'download')], - 'patches': ['numpy-1.6.1_distutils_multiple-lib-dirs.patch'], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, - 'download')], - }), - ] # python needs bzip2 to build the bz2 package dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ] - + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('nose', '1.1.2', { + 'source_urls': ['http://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')], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], + }), + ('Cython', '0.17.2', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-4.1.13.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-4.1.13.eb index f59f6da41a9c11ac3f05300c4b34ef59b3e8b5dc..e69840bf6aaa17570efe190b9d7cd24dab1d14e8 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-4.1.13.eb @@ -10,44 +10,46 @@ toolchainopts = {'pic': True, 'opt': True, 'optarch': True} numpyversion = '1.6.1' scipyversion = '0.10.1' -source_urls = ['http://www.python.org/ftp/%s/%s/' % (name.lower(), version)] -sources = ['%s-%s.tgz' % (name, version)] +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = ['%(name)s-%(version)s.tgz'] patches = ['python_libffi_int128_icc.patch'] -# order is important! -exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], - }), - ('nose', '1.1.2', { - 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, - 'download')], - 'patches': ['numpy-1.6.1_distutils_multiple-lib-dirs.patch'], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, - 'download')], - }), - ('paycheck', '1.0.2', { - 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], - }), - ('argparse', '1.2.1', { - 'source_urls': ['http://argparse.googlecode.com/files/'], - }), - ('lockfile', '0.9.1', { - 'source_urls': ['http://pylockfile.googlecode.com/files/'], - }), - ] # python needs bzip2 to build the bz2 package dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ] - + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('nose', '1.1.2', { + 'source_urls': ['http://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')], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], + }), + ('Cython', '0.17.2', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-5.2.0.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..0fcb35553c0cfa76a8b4147581b196c4359035c1 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-5.2.0.eb @@ -0,0 +1,55 @@ +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': '5.2.0'} +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 = ['%(name)s-%(version)s.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'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('nose', '1.1.2', { + 'source_urls': ['http://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')], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], + }), + ('Cython', '0.17.2', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-5.3.0.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..0ef59f1a6c282381a4caf03bf038d6439f02a57a --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-5.3.0.eb @@ -0,0 +1,55 @@ +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': '5.3.0'} +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 = ['%(name)s-%(version)s.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'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('nose', '1.1.2', { + 'source_urls': ['http://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')], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], + }), + ('Cython', '0.17.2', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-iomkl-4.6.13.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-iomkl-4.6.13.eb index 94823d06da106e471e8160b0f3065e3d3e321bd4..6d4756c14e4f79050eda5fefe93a7a7f9181f8d1 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.3-iomkl-4.6.13.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-iomkl-4.6.13.eb @@ -7,43 +7,50 @@ description = "Python is a programming language that lets you work more quickly toolchain = {'name': 'iomkl', 'version': '4.6.13'} toolchainopts = {'pic': True, 'opt': True, 'optarch': True} -numpyversion = '1.6.2' +numpyversion = '1.6.1' scipyversion = '0.11.0' pytablesversion = '2.4.0' -source_urls = ['http://www.python.org/ftp/%s/%s/' % (name.lower(),version)] -sources = ['%s-%s.tgz' % (name, version)] +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = ['%(name)s-%(version)s.tgz'] patches = ['python_libffi_int128_icc.patch'] -# order is important! -exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], - }), - ('nose', '1.2.1', { - 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, - 'download')], - 'patches': ['numpy-1.6.1_distutils_multiple-lib-dirs.patch'], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, - 'download')], - }), - ('Cython', '0.17.2', { - 'source_urls': ['http://www.cython.org/release/'], - }), - ] - # python needs bzip2 to build the bz2 package dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ] - + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('nose', '1.1.2', { + 'source_urls': ['http://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')], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], + }), + ('Cython', '0.17.2', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-iqacml-3.7.3.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-iqacml-3.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..591a7c22f0f978736f86960cc37185d86c9e28da --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-iqacml-3.7.3.eb @@ -0,0 +1,59 @@ +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 = ['%(name)s-%(version)s.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'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('nose', '1.1.2', { + 'source_urls': ['http://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')], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], + }), + ('Cython', '0.17.2', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.5-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/p/Python/Python-2.7.5-goalf-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..61eaa9350c905d2979151a94e993c52bb6045525 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.5-goalf-1.5.12-no-OFED.eb @@ -0,0 +1,61 @@ +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 = ['%(name)s-%(version)s.tgz'] + +patches = ['python-%(version)s_libffi_int128_icc.patch'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.8'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('nose', '1.3.0', { + 'source_urls': ['http://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': ['https://mpi4py.googlecode.com/files/'], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], + }), + ('Cython', '0.19.1', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.5-goolf-1.4.10.eb b/easybuild/easyconfigs/p/Python/Python-2.7.5-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..890f3ac899a786cff47451d42074677acae9cb45 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.5-goolf-1.4.10.eb @@ -0,0 +1,61 @@ +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': 'goolf', 'version': '1.4.10'} +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 = ['%(name)s-%(version)s.tgz'] + +patches = ['python-%(version)s_libffi_int128_icc.patch'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.8'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('nose', '1.3.0', { + 'source_urls': ['http://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': ['https://mpi4py.googlecode.com/files/'], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], + }), + ('Cython', '0.19.1', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-4.1.13.eb b/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..ba61bc3e08033e5ff1306997ccf6d5c50954fba7 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-4.1.13.eb @@ -0,0 +1,61 @@ +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 = ['%(name)s-%(version)s.tgz'] + +patches = ['python-%(version)s_libffi_int128_icc.patch'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.8'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('nose', '1.3.0', { + 'source_urls': ['http://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': ['https://mpi4py.googlecode.com/files/'], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], + }), + ('Cython', '0.19.1', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-5.3.0.eb b/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..9cd24fe3aee8babf19279e5186a2530372252f10 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-5.3.0.eb @@ -0,0 +1,61 @@ +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': '5.3.0'} +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 = ['%(name)s-%(version)s.tgz'] + +patches = ['python-%(version)s_libffi_int128_icc.patch'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.8'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('nose', '1.3.0', { + 'source_urls': ['http://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': ['https://mpi4py.googlecode.com/files/'], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], + }), + ('Cython', '0.19.1', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-5.5.0.eb b/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4896534784f8b276a0c95dea5986d2e4cef8ac82 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-5.5.0.eb @@ -0,0 +1,61 @@ +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': '5.5.0'} +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 = ['%(name)s-%(version)s.tgz'] + +patches = ['python-%(version)s_libffi_int128_icc.patch'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.8'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('nose', '1.3.0', { + 'source_urls': ['http://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': ['https://mpi4py.googlecode.com/files/'], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], + }), + ('Cython', '0.19.1', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.5-iqacml-3.7.3.eb b/easybuild/easyconfigs/p/Python/Python-2.7.5-iqacml-3.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..fbb080007251d0ab42b41d97729b0832e42e64bb --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.5-iqacml-3.7.3.eb @@ -0,0 +1,62 @@ +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 = ['%(name)s-%(version)s.tgz'] + +patches = ['python-%(version)s_libffi_int128_icc.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'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('nose', '1.3.0', { + 'source_urls': ['http://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': ['https://mpi4py.googlecode.com/files/'], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], + }), + ('Cython', '0.19.1', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-3.2.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/p/Python/Python-3.2.3-goalf-1.1.0-no-OFED.eb index 37a0c971aca475f2f396dd80e0dc6e793efecd61..087bed47a18f4ce5d8cc6d7aa361e15db6f169bc 100644 --- a/easybuild/easyconfigs/p/Python/Python-3.2.3-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/p/Python/Python-3.2.3-goalf-1.1.0-no-OFED.eb @@ -10,36 +10,36 @@ toolchainopts = {'pic': True, 'opt': True, 'optarch': True} numpyversion = '1.6.1' scipyversion = '0.10.1' -source_urls = ['http://www.python.org/ftp/%s/%s/' % (name.lower(), version)] -sources = ['%s-%s.tgz' % (name, version)] +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = ['%(name)s-%(version)s.tgz'] # python needs bzip2 to build the bz2 package dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ] + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] # order is important! exts_list = [ - ('distribute', '0.6.26', { - 'source_urls': ['http://pypi.python.org/packages/source/d/distribute'], - 'modulename': 'setuptools', - }), - ('pip', '1.1', { - 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], - }), - ('nose', '1.1.2', { - 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, - 'download')], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, - 'download')], - }), - ] + ('distribute', '0.6.26', { + 'source_urls': ['http://pypi.python.org/packages/source/d/distribute'], + 'modulename': 'setuptools', + }), + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), + ('nose', '1.1.2', { + 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], + }), + ('numpy', numpyversion, { + 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], + 'patches': ['numpy-1.6.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.2.3-goolf-1.4.10.eb b/easybuild/easyconfigs/p/Python/Python-3.2.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..f52c47b3045143c4a12c8e37727bdc54fe86568a --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-3.2.3-goolf-1.4.10.eb @@ -0,0 +1,45 @@ +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': 'goolf', 'version': '1.4.10'} +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 = ['%(name)s-%(version)s.tgz'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +# order is important! +exts_list = [ + ('distribute', '0.6.26', { + 'source_urls': ['http://pypi.python.org/packages/source/d/distribute'], + 'modulename': 'setuptools', + }), + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), + ('nose', '1.1.2', { + 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], + }), + ('numpy', numpyversion, { + 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], + 'patches': ['numpy-1.6.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.2.3-ictce-4.0.6.eb b/easybuild/easyconfigs/p/Python/Python-3.2.3-ictce-4.0.6.eb index fc2c4c9787986ec6bbfaab4edcc4dcecd2035e0a..938b80ce480bd2d4289ddefa296f317c6d657e6f 100644 --- a/easybuild/easyconfigs/p/Python/Python-3.2.3-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/p/Python/Python-3.2.3-ictce-4.0.6.eb @@ -10,39 +10,36 @@ toolchainopts = {'pic': True, 'opt': True, 'optarch': True} numpyversion = '1.6.1' scipyversion = '0.10.1' -source_urls = ['http://www.python.org/ftp/%s/%s/' % (name.lower(), version)] -sources = ['%s-%s.tgz' % (name, version)] +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = ['%(name)s-%(version)s.tgz'] # python needs bzip2 to build the bz2 package dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ] - -patches = ['python_libffi_int128_icc.patch'] + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] # order is important! exts_list = [ - ('distribute', '0.6.26', { - 'source_urls': ['http://pypi.python.org/packages/source/d/distribute'], - 'modulename': 'setuptools', - }), - ('pip', '1.1', { - 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], - }), - ('nose', '1.1.2', { - 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, - 'download')], - 'patches': ['numpy-1.6.1_distutils_multiple-lib-dirs.patch'], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, - 'download')], - }), - ] - + ('distribute', '0.6.26', { + 'source_urls': ['http://pypi.python.org/packages/source/d/distribute'], + 'modulename': 'setuptools', + }), + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), + ('nose', '1.1.2', { + 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], + }), + ('numpy', numpyversion, { + 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], + 'patches': ['numpy-1.6.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.2.3-ictce-5.3.0.eb b/easybuild/easyconfigs/p/Python/Python-3.2.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..79711931880e690eec43f99a7f582aa70be1193c --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-3.2.3-ictce-5.3.0.eb @@ -0,0 +1,46 @@ +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': '5.3.0'} +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 = ['%(name)s-%(version)s.tgz'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +# order is important! +exts_list = [ + ('distribute', '0.6.26', { + 'source_urls': ['http://pypi.python.org/packages/source/d/distribute'], + 'modulename': 'setuptools', + }), + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), + ('nose', '1.1.2', { + 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], + }), + ('numpy', numpyversion, { + 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], + 'patches': ['numpy-1.6.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/numpy-1.6.1_distutils_multiple-lib-dirs.patch b/easybuild/easyconfigs/p/Python/numpy-1.6.1_distutils_multiple-lib-dirs.patch index 853f2098361d16728a2e5b89d837e08a1af45d50..60a34dbb4e4d76df044c54b6599a529d4542636b 100644 --- a/easybuild/easyconfigs/p/Python/numpy-1.6.1_distutils_multiple-lib-dirs.patch +++ b/easybuild/easyconfigs/p/Python/numpy-1.6.1_distutils_multiple-lib-dirs.patch @@ -1,7 +1,7 @@ -diff -ru numpy-1.6.1.orig/numpy/distutils/fcompiler/__init__.py numpy-1.6.1/numpy/distutils/fcompiler/__init__.py ---- numpy-1.6.1.orig/numpy/distutils/fcompiler/__init__.py 2011-07-01 23:31:13.000000000 +0200 -+++ numpy-1.6.1/numpy/distutils/fcompiler/__init__.py 2012-05-09 10:04:17.114865937 +0200 -@@ -615,7 +615,11 @@ +diff -ru numpy-1.6.2.orig/numpy/distutils/fcompiler/__init__.py numpy-1.6.2/numpy/distutils/fcompiler/__init__.py +--- numpy-1.6.2.orig/numpy/distutils/fcompiler/__init__.py 2012-05-19 15:51:54.000000000 +0200 ++++ numpy-1.6.2/numpy/distutils/fcompiler/__init__.py 2013-03-27 17:20:10.394267000 +0100 +@@ -626,7 +626,11 @@ return options def library_option(self, lib): @@ -14,11 +14,10 @@ diff -ru numpy-1.6.1.orig/numpy/distutils/fcompiler/__init__.py numpy-1.6.1/nump def library_dir_option(self, dir): return "-L" + dir -Only in numpy-1.6.1/numpy/distutils/fcompiler: __init__.py.orig -diff -ru numpy-1.6.1.orig/numpy/distutils/system_info.py numpy-1.6.1/numpy/distutils/system_info.py ---- numpy-1.6.1.orig/numpy/distutils/system_info.py 2011-07-01 23:31:13.000000000 +0200 -+++ numpy-1.6.1/numpy/distutils/system_info.py 2012-05-09 10:04:17.116865957 +0200 -@@ -552,7 +552,7 @@ +diff -ru numpy-1.6.2.orig/numpy/distutils/system_info.py numpy-1.6.2/numpy/distutils/system_info.py +--- numpy-1.6.2.orig/numpy/distutils/system_info.py 2012-05-19 15:51:55.000000000 +0200 ++++ numpy-1.6.2/numpy/distutils/system_info.py 2013-03-28 11:42:31.363524000 +0100 +@@ -562,7 +562,7 @@ if is_string(default): return [default] return default @@ -27,7 +26,31 @@ diff -ru numpy-1.6.1.orig/numpy/distutils/system_info.py numpy-1.6.1/numpy/distu def get_libraries(self, key='libraries'): return self.get_libs(key,'') -@@ -605,6 +605,18 @@ +@@ -603,6 +603,23 @@ + log.info(' libraries %s not found in %s', ','.join(libs), lib_dir) + return info + ++ def check_libs_all(self,lib_dir,libs,opt_libs =[]): ++ """If static or shared libraries are available then return ++ their info dictionary. ++ ++ Checks for all libraries as shared libraries first, then ++ static (or vice versa if self.search_static_first is True). ++ """ ++ exts = self.library_extensions() ++ info = None ++ for ext in exts: ++ info = self._check_libs_all(lib_dir,libs,opt_libs,[ext]) ++ if info is not None: ++ break ++ if not info: ++ log.info(' libraries %s not found in %s', ','.join(libs), lib_dir) ++ return info ++ + def check_libs2(self, lib_dir, libs, opt_libs =[]): + """If static or shared libraries are available then return + their info dictionary. +@@ -615,6 +632,18 @@ log.info(' libraries %s not found in %s', ','.join(libs), lib_dir) return info @@ -46,7 +69,7 @@ diff -ru numpy-1.6.1.orig/numpy/distutils/system_info.py numpy-1.6.1/numpy/distu def _lib_list(self, lib_dir, libs, exts): assert is_string(lib_dir) liblist = [] -@@ -615,6 +627,9 @@ +@@ -625,6 +654,9 @@ lib_prefixes = ['lib'] # for each library name, see if we can find a file for it. for l in libs: @@ -56,7 +79,7 @@ diff -ru numpy-1.6.1.orig/numpy/distutils/system_info.py numpy-1.6.1/numpy/distu for ext in exts: for prefix in lib_prefixes: p = self.combine_paths(lib_dir, prefix+l+ext) -@@ -630,6 +645,19 @@ +@@ -640,6 +672,19 @@ break return liblist @@ -76,7 +99,7 @@ diff -ru numpy-1.6.1.orig/numpy/distutils/system_info.py numpy-1.6.1/numpy/distu def _check_libs(self, lib_dir, libs, opt_libs, exts): found_libs = self._lib_list(lib_dir, libs, exts) if len(found_libs) == len(libs): -@@ -641,6 +669,22 @@ +@@ -651,6 +696,22 @@ else: return None @@ -99,7 +122,7 @@ diff -ru numpy-1.6.1.orig/numpy/distutils/system_info.py numpy-1.6.1/numpy/distu def combine_paths(self,*args): """Return a list of existing paths composed by all combinations of items from the arguments. -@@ -870,10 +914,7 @@ +@@ -880,10 +941,7 @@ incl_dirs = self.get_include_dirs() mkl_libs = self.get_libs('mkl_libs',self._lib_mkl) mkl = None @@ -111,11 +134,81 @@ diff -ru numpy-1.6.1.orig/numpy/distutils/system_info.py numpy-1.6.1/numpy/distu if mkl is None: return info = {} -Only in numpy-1.6.1/numpy/distutils: system_info.py.orig -diff -ru numpy-1.6.1.orig/numpy/distutils/unixccompiler.py numpy-1.6.1/numpy/distutils/unixccompiler.py ---- numpy-1.6.1.orig/numpy/distutils/unixccompiler.py 2011-07-20 20:25:28.000000000 +0200 -+++ numpy-1.6.1/numpy/distutils/unixccompiler.py 2012-05-09 10:04:17.117865968 +0200 -@@ -97,3 +97,12 @@ +@@ -945,21 +1003,13 @@ + atlas = None + lapack = None + atlas_1 = None +- for d in lib_dirs: +- atlas = self.check_libs2(d,atlas_libs,[]) +- lapack_atlas = self.check_libs2(d,['lapack_atlas'],[]) +- if atlas is not None: +- lib_dirs2 = [d] + self.combine_paths(d,['atlas*','ATLAS*']) +- for d2 in lib_dirs2: +- lapack = self.check_libs2(d2,lapack_libs,[]) +- if lapack is not None: +- break +- else: +- lapack = None +- if lapack is not None: +- break +- if atlas: +- atlas_1 = atlas ++ atlas = self.check_libs2_all(lib_dirs, atlas_libs) ++ lapack_atlas = self.check_libs2_all(lib_dirs, ['lapack_atlas']) ++ if atlas is not None: ++ lib_dirs2 = lib_dirs + self.combine_paths(lib_dirs,['atlas*','ATLAS*']) ++ lapack = self.check_libs2_all(lib_dirs2, lapack_libs) ++ if atlas: ++ atlas_1 = atlas + log.info(self.__class__) + if atlas is None: + atlas = atlas_1 +@@ -1036,10 +1086,7 @@ + atlas_libs = self.get_libs('atlas_libs', + self._lib_names + self._lib_atlas) + atlas = None +- for d in lib_dirs: +- atlas = self.check_libs2(d,atlas_libs,[]) +- if atlas is not None: +- break ++ atlas = self.check_libs2_all(lib_dirs, atlas_libs) + if atlas is None: + return + include_dirs = self.get_include_dirs() +@@ -1082,11 +1129,9 @@ + lib_dirs = self.get_lib_dirs() + + lapack_libs = self.get_libs('lapack_libs', self._lib_names) +- for d in lib_dirs: +- lapack = self.check_libs(d,lapack_libs,[]) +- if lapack is not None: +- info = lapack +- break ++ lapack = self.check_libs_all(lib_dirs, lapack_libs, []) ++ if lapack is not None: ++ info = lapack + else: + return + info['language'] = 'f77' +@@ -1452,11 +1497,9 @@ + lib_dirs = self.get_lib_dirs() + + blas_libs = self.get_libs('blas_libs', self._lib_names) +- for d in lib_dirs: +- blas = self.check_libs(d,blas_libs,[]) +- if blas is not None: +- info = blas +- break ++ blas = self.check_libs_all(lib_dirs, blas_libs, []) ++ if blas is not None: ++ info = blas + else: + return + info['language'] = 'f77' # XXX: is it generally true? +diff -ru numpy-1.6.2.orig/numpy/distutils/unixccompiler.py numpy-1.6.2/numpy/distutils/unixccompiler.py +--- numpy-1.6.2.orig/numpy/distutils/unixccompiler.py 2012-05-04 21:46:10.000000000 +0200 ++++ numpy-1.6.2/numpy/distutils/unixccompiler.py 2013-03-27 17:20:10.405391000 +0100 +@@ -109,3 +109,12 @@ replace_method(UnixCCompiler, 'create_static_lib', UnixCCompiler_create_static_lib) diff --git a/easybuild/easyconfigs/p/Python/numpy-1.7.0_distutils_multiple-lib-dirs.patch b/easybuild/easyconfigs/p/Python/numpy-1.7.0_distutils_multiple-lib-dirs.patch new file mode 100644 index 0000000000000000000000000000000000000000..12501c675416479f439fa7d5e8ceedba43600ef4 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/numpy-1.7.0_distutils_multiple-lib-dirs.patch @@ -0,0 +1,202 @@ +diff -ru numpy-1.7.0.orig/numpy/distutils/fcompiler/__init__.py numpy-1.7.0/numpy/distutils/fcompiler/__init__.py +--- numpy-1.7.0.orig/numpy/distutils/fcompiler/__init__.py 2013-02-09 22:04:55.000000000 +0100 ++++ numpy-1.7.0/numpy/distutils/fcompiler/__init__.py 2013-05-13 10:40:59.806346107 +0200 +@@ -626,7 +626,11 @@ + return options + + def library_option(self, lib): +- return "-l" + lib ++ if lib[0]=='-': ++ return lib ++ else: ++ return "-l" + lib ++ + def library_dir_option(self, dir): + return "-L" + dir + +diff -ru numpy-1.7.0.orig/numpy/distutils/system_info.py numpy-1.7.0/numpy/distutils/system_info.py +--- numpy-1.7.0.orig/numpy/distutils/system_info.py 2013-02-09 22:04:56.000000000 +0100 ++++ numpy-1.7.0/numpy/distutils/system_info.py 2013-05-13 10:48:49.063599772 +0200 +@@ -588,7 +588,7 @@ + if is_string(default): + return [default] + return default +- return [b for b in [a.strip() for a in libs.split(',')] if b] ++ return [b for b in [a.strip().replace(':',',') for a in libs.split(',')] if b] + + def get_libraries(self, key='libraries'): + return self.get_libs(key, '') +@@ -630,6 +630,23 @@ + lib_dirs) + return info + ++ def check_libs_all(self,lib_dir,libs,opt_libs =[]): ++ """If static or shared libraries are available then return ++ their info dictionary. ++ ++ Checks for all libraries as shared libraries first, then ++ static (or vice versa if self.search_static_first is True). ++ """ ++ exts = self.library_extensions() ++ info = None ++ for ext in exts: ++ info = self._check_libs_all(lib_dir,libs,opt_libs,[ext]) ++ if info is not None: ++ break ++ if not info: ++ log.info(' libraries %s not found in %s', ','.join(libs), lib_dir) ++ return info ++ + def check_libs2(self, lib_dirs, libs, opt_libs=[]): + """If static or shared libraries are available then return + their info dictionary. +@@ -643,6 +660,18 @@ + lib_dirs) + return info + ++ def check_libs2_all(self, lib_dirs, libs, opt_libs =[]): ++ """If static or shared libraries are available then return ++ their info dictionary. ++ ++ Checks each library for shared or static. ++ """ ++ exts = self.library_extensions() ++ info = self._check_libs_all(lib_dirs,libs,opt_libs,exts) ++ if not info: ++ log.info(' libraries %s not found in %s', ','.join(libs), os.pathsep.join(lib_dirs)) ++ return info ++ + def _lib_list(self, lib_dir, libs, exts): + assert is_string(lib_dir) + liblist = [] +@@ -653,6 +682,9 @@ + lib_prefixes = ['lib'] + # for each library name, see if we can find a file for it. + for l in libs: ++ if l[0]=='-': ++ liblist.append(l) ++ continue + for ext in exts: + for prefix in lib_prefixes: + p = self.combine_paths(lib_dir, prefix + l + ext) +@@ -668,6 +700,19 @@ + break + return liblist + ++ def _lib_list_all(self, lib_dirs, libs, exts): ++ assert (type(lib_dirs)==list) ++ if lib_dirs: ++ assert is_string(lib_dirs[0]) ++ liblist=[] ++ for lib_dir in lib_dirs: ++ ls=self._lib_list(lib_dir,libs,exts) ++ for l in ls: ++ log.info("(_lib_list_all) Found %s in %s"%(l,lib_dir)) ++ if l not in liblist: ++ liblist.append(l) ++ return liblist ++ + def _check_libs(self, lib_dirs, libs, opt_libs, exts): + """Find mandatory and optional libs in expected paths. + +@@ -709,6 +754,22 @@ + else: + return None + ++ def _check_libs_all(self, lib_dirs, libs, opt_libs, exts): ++ found_libs_unordered = self._lib_list_all(lib_dirs, libs, exts) ++ # ensure same order as in lib_dirs ++ found_libs = [] ++ for lib_dir in libs: ++ if lib_dir in found_libs_unordered: ++ found_libs.append(lib_dir) ++ if len(found_libs) == len(libs): ++ info = {'libraries' : found_libs, 'library_dirs' : lib_dirs} ++ opt_found_libs = self._lib_list_all(lib_dirs, opt_libs, exts) ++ if len(opt_found_libs) == len(opt_libs): ++ info['libraries'].extend(opt_found_libs) ++ return info ++ else: ++ return ++ + def combine_paths(self, *args): + """Return a list of existing paths composed by all combinations + of items from the arguments. +@@ -944,7 +1005,7 @@ + lib_dirs = self.get_lib_dirs() + incl_dirs = self.get_include_dirs() + mkl_libs = self.get_libs('mkl_libs', self._lib_mkl) +- info = self.check_libs2(lib_dirs, mkl_libs) ++ info = self.check_libs2_all(lib_dirs, mkl_libs) + if info is None: + return + dict_append(info, +@@ -1008,16 +1069,13 @@ + atlas = None + lapack = None + atlas_1 = None +- for d in lib_dirs: +- atlas = self.check_libs2(d, atlas_libs, []) +- lapack_atlas = self.check_libs2(d, ['lapack_atlas'], []) +- if atlas is not None: +- lib_dirs2 = [d] + self.combine_paths(d, ['atlas*', 'ATLAS*']) +- lapack = self.check_libs2(lib_dirs2, lapack_libs, []) +- if lapack is not None: +- break +- if atlas: +- atlas_1 = atlas ++ atlas = self.check_libs2_all(lib_dirs, atlas_libs) ++ lapack_atlas = self.check_libs2_all(lib_dirs, ['lapack_atlas']) ++ if atlas is not None: ++ lib_dirs2 = lib_dirs + self.combine_paths(lib_dirs,['atlas*','ATLAS*']) ++ lapack = self.check_libs2_all(lib_dirs2, lapack_libs) ++ if atlas: ++ atlas_1 = atlas + log.info(self.__class__) + if atlas is None: + atlas = atlas_1 +@@ -1096,7 +1154,7 @@ + info = {} + atlas_libs = self.get_libs('atlas_libs', + self._lib_names + self._lib_atlas) +- atlas = self.check_libs2(lib_dirs, atlas_libs, []) ++ atlas = self.check_libs2_all(lib_dirs, atlas_libs, []) + if atlas is None: + return + include_dirs = self.get_include_dirs() +@@ -1144,7 +1202,7 @@ + lib_dirs = self.get_lib_dirs() + + lapack_libs = self.get_libs('lapack_libs', self._lib_names) +- info = self.check_libs(lib_dirs, lapack_libs, []) ++ info = self.check_libs_all(lib_dirs, lapack_libs, []) + if info is None: + return + info['language'] = 'f77' +@@ -1521,7 +1579,7 @@ + lib_dirs = self.get_lib_dirs() + + blas_libs = self.get_libs('blas_libs', self._lib_names) +- info = self.check_libs(lib_dirs, blas_libs, []) ++ info = self.check_libs_all(lib_dirs, blas_libs, []) + if info is None: + return + info['language'] = 'f77' # XXX: is it generally true? +Only in numpy-1.7.0/numpy/distutils: system_info.py.orig +Only in numpy-1.7.0/numpy/distutils: system_info.py.rej +diff -ru numpy-1.7.0.orig/numpy/distutils/unixccompiler.py numpy-1.7.0/numpy/distutils/unixccompiler.py +--- numpy-1.7.0.orig/numpy/distutils/unixccompiler.py 2013-02-09 22:04:55.000000000 +0100 ++++ numpy-1.7.0/numpy/distutils/unixccompiler.py 2013-05-13 10:40:59.833592000 +0200 +@@ -109,3 +109,12 @@ + + replace_method(UnixCCompiler, 'create_static_lib', + UnixCCompiler_create_static_lib) ++ ++def UnixCCompiler_library_option(self, lib): ++ if lib[0]=='-': ++ return lib ++ else: ++ return "-l" + lib ++ ++replace_method(UnixCCompiler, 'library_option', ++ UnixCCompiler_library_option) diff --git a/easybuild/easyconfigs/p/Python/numpy-1.7.1_distutils_multiple-lib-dirs.patch b/easybuild/easyconfigs/p/Python/numpy-1.7.1_distutils_multiple-lib-dirs.patch new file mode 100644 index 0000000000000000000000000000000000000000..12501c675416479f439fa7d5e8ceedba43600ef4 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/numpy-1.7.1_distutils_multiple-lib-dirs.patch @@ -0,0 +1,202 @@ +diff -ru numpy-1.7.0.orig/numpy/distutils/fcompiler/__init__.py numpy-1.7.0/numpy/distutils/fcompiler/__init__.py +--- numpy-1.7.0.orig/numpy/distutils/fcompiler/__init__.py 2013-02-09 22:04:55.000000000 +0100 ++++ numpy-1.7.0/numpy/distutils/fcompiler/__init__.py 2013-05-13 10:40:59.806346107 +0200 +@@ -626,7 +626,11 @@ + return options + + def library_option(self, lib): +- return "-l" + lib ++ if lib[0]=='-': ++ return lib ++ else: ++ return "-l" + lib ++ + def library_dir_option(self, dir): + return "-L" + dir + +diff -ru numpy-1.7.0.orig/numpy/distutils/system_info.py numpy-1.7.0/numpy/distutils/system_info.py +--- numpy-1.7.0.orig/numpy/distutils/system_info.py 2013-02-09 22:04:56.000000000 +0100 ++++ numpy-1.7.0/numpy/distutils/system_info.py 2013-05-13 10:48:49.063599772 +0200 +@@ -588,7 +588,7 @@ + if is_string(default): + return [default] + return default +- return [b for b in [a.strip() for a in libs.split(',')] if b] ++ return [b for b in [a.strip().replace(':',',') for a in libs.split(',')] if b] + + def get_libraries(self, key='libraries'): + return self.get_libs(key, '') +@@ -630,6 +630,23 @@ + lib_dirs) + return info + ++ def check_libs_all(self,lib_dir,libs,opt_libs =[]): ++ """If static or shared libraries are available then return ++ their info dictionary. ++ ++ Checks for all libraries as shared libraries first, then ++ static (or vice versa if self.search_static_first is True). ++ """ ++ exts = self.library_extensions() ++ info = None ++ for ext in exts: ++ info = self._check_libs_all(lib_dir,libs,opt_libs,[ext]) ++ if info is not None: ++ break ++ if not info: ++ log.info(' libraries %s not found in %s', ','.join(libs), lib_dir) ++ return info ++ + def check_libs2(self, lib_dirs, libs, opt_libs=[]): + """If static or shared libraries are available then return + their info dictionary. +@@ -643,6 +660,18 @@ + lib_dirs) + return info + ++ def check_libs2_all(self, lib_dirs, libs, opt_libs =[]): ++ """If static or shared libraries are available then return ++ their info dictionary. ++ ++ Checks each library for shared or static. ++ """ ++ exts = self.library_extensions() ++ info = self._check_libs_all(lib_dirs,libs,opt_libs,exts) ++ if not info: ++ log.info(' libraries %s not found in %s', ','.join(libs), os.pathsep.join(lib_dirs)) ++ return info ++ + def _lib_list(self, lib_dir, libs, exts): + assert is_string(lib_dir) + liblist = [] +@@ -653,6 +682,9 @@ + lib_prefixes = ['lib'] + # for each library name, see if we can find a file for it. + for l in libs: ++ if l[0]=='-': ++ liblist.append(l) ++ continue + for ext in exts: + for prefix in lib_prefixes: + p = self.combine_paths(lib_dir, prefix + l + ext) +@@ -668,6 +700,19 @@ + break + return liblist + ++ def _lib_list_all(self, lib_dirs, libs, exts): ++ assert (type(lib_dirs)==list) ++ if lib_dirs: ++ assert is_string(lib_dirs[0]) ++ liblist=[] ++ for lib_dir in lib_dirs: ++ ls=self._lib_list(lib_dir,libs,exts) ++ for l in ls: ++ log.info("(_lib_list_all) Found %s in %s"%(l,lib_dir)) ++ if l not in liblist: ++ liblist.append(l) ++ return liblist ++ + def _check_libs(self, lib_dirs, libs, opt_libs, exts): + """Find mandatory and optional libs in expected paths. + +@@ -709,6 +754,22 @@ + else: + return None + ++ def _check_libs_all(self, lib_dirs, libs, opt_libs, exts): ++ found_libs_unordered = self._lib_list_all(lib_dirs, libs, exts) ++ # ensure same order as in lib_dirs ++ found_libs = [] ++ for lib_dir in libs: ++ if lib_dir in found_libs_unordered: ++ found_libs.append(lib_dir) ++ if len(found_libs) == len(libs): ++ info = {'libraries' : found_libs, 'library_dirs' : lib_dirs} ++ opt_found_libs = self._lib_list_all(lib_dirs, opt_libs, exts) ++ if len(opt_found_libs) == len(opt_libs): ++ info['libraries'].extend(opt_found_libs) ++ return info ++ else: ++ return ++ + def combine_paths(self, *args): + """Return a list of existing paths composed by all combinations + of items from the arguments. +@@ -944,7 +1005,7 @@ + lib_dirs = self.get_lib_dirs() + incl_dirs = self.get_include_dirs() + mkl_libs = self.get_libs('mkl_libs', self._lib_mkl) +- info = self.check_libs2(lib_dirs, mkl_libs) ++ info = self.check_libs2_all(lib_dirs, mkl_libs) + if info is None: + return + dict_append(info, +@@ -1008,16 +1069,13 @@ + atlas = None + lapack = None + atlas_1 = None +- for d in lib_dirs: +- atlas = self.check_libs2(d, atlas_libs, []) +- lapack_atlas = self.check_libs2(d, ['lapack_atlas'], []) +- if atlas is not None: +- lib_dirs2 = [d] + self.combine_paths(d, ['atlas*', 'ATLAS*']) +- lapack = self.check_libs2(lib_dirs2, lapack_libs, []) +- if lapack is not None: +- break +- if atlas: +- atlas_1 = atlas ++ atlas = self.check_libs2_all(lib_dirs, atlas_libs) ++ lapack_atlas = self.check_libs2_all(lib_dirs, ['lapack_atlas']) ++ if atlas is not None: ++ lib_dirs2 = lib_dirs + self.combine_paths(lib_dirs,['atlas*','ATLAS*']) ++ lapack = self.check_libs2_all(lib_dirs2, lapack_libs) ++ if atlas: ++ atlas_1 = atlas + log.info(self.__class__) + if atlas is None: + atlas = atlas_1 +@@ -1096,7 +1154,7 @@ + info = {} + atlas_libs = self.get_libs('atlas_libs', + self._lib_names + self._lib_atlas) +- atlas = self.check_libs2(lib_dirs, atlas_libs, []) ++ atlas = self.check_libs2_all(lib_dirs, atlas_libs, []) + if atlas is None: + return + include_dirs = self.get_include_dirs() +@@ -1144,7 +1202,7 @@ + lib_dirs = self.get_lib_dirs() + + lapack_libs = self.get_libs('lapack_libs', self._lib_names) +- info = self.check_libs(lib_dirs, lapack_libs, []) ++ info = self.check_libs_all(lib_dirs, lapack_libs, []) + if info is None: + return + info['language'] = 'f77' +@@ -1521,7 +1579,7 @@ + lib_dirs = self.get_lib_dirs() + + blas_libs = self.get_libs('blas_libs', self._lib_names) +- info = self.check_libs(lib_dirs, blas_libs, []) ++ info = self.check_libs_all(lib_dirs, blas_libs, []) + if info is None: + return + info['language'] = 'f77' # XXX: is it generally true? +Only in numpy-1.7.0/numpy/distutils: system_info.py.orig +Only in numpy-1.7.0/numpy/distutils: system_info.py.rej +diff -ru numpy-1.7.0.orig/numpy/distutils/unixccompiler.py numpy-1.7.0/numpy/distutils/unixccompiler.py +--- numpy-1.7.0.orig/numpy/distutils/unixccompiler.py 2013-02-09 22:04:55.000000000 +0100 ++++ numpy-1.7.0/numpy/distutils/unixccompiler.py 2013-05-13 10:40:59.833592000 +0200 +@@ -109,3 +109,12 @@ + + replace_method(UnixCCompiler, 'create_static_lib', + UnixCCompiler_create_static_lib) ++ ++def UnixCCompiler_library_option(self, lib): ++ if lib[0]=='-': ++ return lib ++ else: ++ return "-l" + lib ++ ++replace_method(UnixCCompiler, 'library_option', ++ UnixCCompiler_library_option) diff --git a/easybuild/easyconfigs/p/Python/numpy-iqacml.patch b/easybuild/easyconfigs/p/Python/numpy-iqacml.patch new file mode 100644 index 0000000000000000000000000000000000000000..3439c262b17c790ddad426022d3a465feeaaf0cd --- /dev/null +++ b/easybuild/easyconfigs/p/Python/numpy-iqacml.patch @@ -0,0 +1,18 @@ +diff -ru numpy-1.6.2.orig/numpy/distutils/intelccompiler.py numpy-1.6.2/numpy/distutils/intelccompiler.py +--- numpy-1.6.2.orig/numpy/distutils/intelccompiler.py 2012-03-25 16:05:46.000000000 +0200 ++++ numpy-1.6.2/numpy/distutils/intelccompiler.py 2013-05-11 14:42:40.365737000 +0200 +@@ -15,7 +15,7 @@ + compiler_so=compiler, + compiler_cxx=compiler, + linker_exe=compiler, +- linker_so=compiler + ' -shared') ++ linker_so=compiler + ' -shared -L$EBROOTICC/lib/intel64') + + class IntelItaniumCCompiler(IntelCCompiler): + compiler_type = 'intele' +@@ -40,4 +40,4 @@ + compiler_so=compiler, + compiler_cxx=compiler, + linker_exe=compiler, +- linker_so=compiler + ' -shared') ++ linker_so=compiler + ' -shared -L$EBROOTICC/lib/intel64') diff --git a/easybuild/easyconfigs/p/Python/python-2.7.5_libffi_int128_icc.patch b/easybuild/easyconfigs/p/Python/python-2.7.5_libffi_int128_icc.patch new file mode 100644 index 0000000000000000000000000000000000000000..c639c75c091e992ca6d5f1576c23439fff539a24 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/python-2.7.5_libffi_int128_icc.patch @@ -0,0 +1,27 @@ +diff -ur Python-2.7.4.orig/Modules/_ctypes/libffi/src/x86/ffi64.c Python-2.7.4/Modules/_ctypes/libffi/src/x86/ffi64.c +--- Python-2.7.4.orig/Modules/_ctypes/libffi/src/x86/ffi64.c 2013-04-06 16:02:35.000000000 +0200 ++++ Python-2.7.4/Modules/_ctypes/libffi/src/x86/ffi64.c 2013-05-13 10:28:22.935090082 +0200 +@@ -56,6 +56,8 @@ + UINT128 i128; + }; + ++typedef struct { int64_t m[2]; } __int128_t; ++ + struct register_args + { + /* Registers for argument passing. */ +@@ -507,10 +509,12 @@ + break; + case X86_64_SSE_CLASS: + case X86_64_SSEDF_CLASS: +- reg_args->sse[ssecount++].i64 = *(UINT64 *) a; ++ reg_args->sse[ssecount++].m[0] = *(UINT64 *) a; ++ reg_args->sse[ssecount++].m[1] = 0; + break; + case X86_64_SSESF_CLASS: +- reg_args->sse[ssecount++].i32 = *(UINT32 *) a; ++ reg_args->sse[ssecount++].m[0] = *(UINT32 *) a; ++ reg_args->sse[ssecount++].m[1] = 0; + break; + default: + abort(); diff --git a/easybuild/easyconfigs/p/pandas/pandas-0.11.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/p/pandas/pandas-0.11.0-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..e5a2e84a8bc8e6e8acbc98efc519d1cab6ff21d4 --- /dev/null +++ b/easybuild/easyconfigs/p/pandas/pandas-0.11.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,30 @@ +easyblock = "PythonPackage" + +name = "pandas" +version = "0.11.0" + +homepage = "http://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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://pypi.python.org/packages/source/p/%(name)s/'] +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': ["%s-%s-py%s.egg" % (pylibdir, version, py_short_ver)], + 'dirs': [] + } + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/p/pandas/pandas-0.11.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/p/pandas/pandas-0.11.0-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..0d29e8b37ae21fb3208bf6116caea7f8d668df63 --- /dev/null +++ b/easybuild/easyconfigs/p/pandas/pandas-0.11.0-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,30 @@ +easyblock = "PythonPackage" + +name = "pandas" +version = "0.11.0" + +homepage = "http://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 = ['http://pypi.python.org/packages/source/p/%(name)s/'] +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': ["%s-%s-py%s.egg" % (pylibdir, version, py_short_ver)], + 'dirs': [] + } + +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/p/pandas/pandas-0.11.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..915b78a0e72971c9b8a345c71987a52ebc4af998 --- /dev/null +++ b/easybuild/easyconfigs/p/pandas/pandas-0.11.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,30 @@ +easyblock = "PythonPackage" + +name = "pandas" +version = "0.11.0" + +homepage = "http://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': '5.3.0'} + +source_urls = ['http://pypi.python.org/packages/source/p/%(name)s/'] +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': ["%s-%s-py%s.egg" % (pylibdir, version, py_short_ver)], + 'dirs': [] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/p/parallel/parallel-20130122-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/p/parallel/parallel-20130122-goalf-1.1.0-no-OFED.eb index c260e192f2fc242e8903c83fb1bf480cccb051ed..26569c2f16731ca364d442ce6440045009b58632 100644 --- a/easybuild/easyconfigs/p/parallel/parallel-20130122-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/p/parallel/parallel-20130122-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -16,7 +16,7 @@ version = '20130122' homepage = 'http://savannah.gnu.org/projects/parallel/' description = """parallel: Build and execute shell commands in parallel""" -sources = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = ['http://ftp.gnu.org/gnu/parallel'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -26,5 +26,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/p/parallel/parallel-20130122-goolf-1.4.10.eb b/easybuild/easyconfigs/p/parallel/parallel-20130122-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..85e087b41e6770ff80252c663e2ccd79e384e3ce --- /dev/null +++ b/easybuild/easyconfigs/p/parallel/parallel-20130122-goolf-1.4.10.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-90.html +## + +name = 'parallel' +version = '20130122' + +homepage = 'http://savannah.gnu.org/projects/parallel/' +description = """parallel: Build and execute shell commands in parallel""" + +sources = [SOURCE_TAR_BZ2] +source_urls = ['http://ftp.gnu.org/gnu/parallel'] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/parallel'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/p/parallel/parallel-20130122-ictce-4.0.6.eb b/easybuild/easyconfigs/p/parallel/parallel-20130122-ictce-4.0.6.eb index 012d146ea79317cacfdb87f5fe5de4b18ee0a0bf..cf5a965b2d38bb37e9ca2f7544e0a6062b42690d 100644 --- a/easybuild/easyconfigs/p/parallel/parallel-20130122-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/p/parallel/parallel-20130122-ictce-4.0.6.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -16,7 +16,7 @@ version = '20130122' homepage = 'http://savannah.gnu.org/projects/parallel/' description = """parallel: Build and execute shell commands in parallel""" -sources = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = ['http://ftp.gnu.org/gnu/parallel'] toolchain = {'version': '4.0.6', 'name': 'ictce'} @@ -26,5 +26,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/p/parallel/parallel-20130122-ictce-5.3.0.eb b/easybuild/easyconfigs/p/parallel/parallel-20130122-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..47bd8f12e9aad3e65eae1028ebc3d49024d0a539 --- /dev/null +++ b/easybuild/easyconfigs/p/parallel/parallel-20130122-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-90.html +## + +name = 'parallel' +version = '20130122' + +homepage = 'http://savannah.gnu.org/projects/parallel/' +description = """parallel: Build and execute shell commands in parallel""" + +sources = [SOURCE_TAR_BZ2] +source_urls = ['http://ftp.gnu.org/gnu/parallel'] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/parallel'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 376e720044230161a9f4e58845b4b648b7d71810..dd8127de7fc7b815a20c5efbbfa5e1a8f8e8b918 100644 --- a/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -4,14 +4,15 @@ name = 'paycheck' version = '1.0.2' homepage = 'http://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.""" +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 = [ 'http://pypi.python.org/packages/source/p/paycheck/', ] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pyver = '2.7.3' @@ -19,3 +20,5 @@ pyver = '2.7.3' versionsuffix = '-%s-%s' % (python, pyver) dependencies = [(python, pyver)] + +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/p/paycheck/paycheck-1.0.2-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..c1a1ef52b457ab50b38eaf1f3d0d61ec6dc4f8cd --- /dev/null +++ b/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,23 @@ +easyblock = 'PythonPackage' + +name = 'paycheck' +version = '1.0.2' + +homepage = 'http://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': 'goolf', 'version': '1.4.10'} + +source_urls = [ + 'http://pypi.python.org/packages/source/p/paycheck/', + ] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pyver = '2.7.3' + +versionsuffix = '-%s-%s' % (python, pyver) + +dependencies = [(python, pyver)] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-ictce-4.1.13-Python-2.7.3.eb index d1f14ecb3a87d83aa2974e74356dc047cfa43133..9d393ee3936c37a43d7346cda2c134805d1b687f 100644 --- a/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-ictce-4.1.13-Python-2.7.3.eb @@ -4,14 +4,15 @@ name = 'paycheck' version = '1.0.2' homepage = 'http://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.""" +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 = [ 'http://pypi.python.org/packages/source/p/paycheck/', ] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pyver = '2.7.3' @@ -19,3 +20,5 @@ pyver = '2.7.3' versionsuffix = '-%s-%s' % (python, pyver) dependencies = [(python, pyver)] + +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/p/paycheck/paycheck-1.0.2-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..295d530de8abae1d0e9b173e97fe7f39fa2afc5f --- /dev/null +++ b/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,25 @@ +easyblock = 'PythonPackage' + +name = 'paycheck' +version = '1.0.2' + +homepage = 'http://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': '5.3.0'} + +source_urls = [ + 'http://pypi.python.org/packages/source/p/paycheck/', + ] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pyver = '2.7.3' + +versionsuffix = '-%s-%s' % (python, pyver) + +dependencies = [(python, pyver)] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-iomkl-4.6.13-Python-2.7.3.eb b/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-iomkl-4.6.13-Python-2.7.3.eb index 42ee4417cc58b43fd791d2d75df5748719796fe7..66535a0069fd9acf4febfe163e7f09ed06931423 100644 --- a/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-iomkl-4.6.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-iomkl-4.6.13-Python-2.7.3.eb @@ -4,14 +4,15 @@ name = 'paycheck' version = '1.0.2' homepage = 'http://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.""" +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 = [ 'http://pypi.python.org/packages/source/p/paycheck/', ] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pyver = '2.7.3' @@ -19,3 +20,5 @@ pyver = '2.7.3' versionsuffix = '-%s-%s' % (python, pyver) dependencies = [(python, pyver)] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 7a16aea24bf0a5485dbe4969d9bc0580d8ec25ef..8d1c2ba947db9d23e2f03526d5e53d16a9402126 100644 --- a/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -9,7 +9,7 @@ description = """petsc4py are Python bindings for PETSc, the Portable, Extensibl toolchain = {'name': "goalf", 'version': "1.1.0-no-OFED"} source_urls = ['https://petsc4py.googlecode.com/files/'] -sources = ["%s-%s.tar.gz" % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" python_version = "2.7.3" @@ -27,3 +27,5 @@ 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/p/petsc4py/petsc4py-3.3-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..bdc63798eccfc0c97c0080a900ee6df1e4f06def --- /dev/null +++ b/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,31 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-ictce-4.0.6-Python-2.7.3.eb index 6d128d4bd9f0f15f0662d2a6607b2349210dd66e..663ceba6becb343b46526898a66923ac5de0256c 100644 --- a/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-ictce-4.0.6-Python-2.7.3.eb @@ -9,7 +9,7 @@ description = """petsc4py are Python bindings for PETSc, the Portable, Extensibl toolchain = {'name': 'ictce', 'version': '4.0.6'} source_urls = ['https://petsc4py.googlecode.com/files/'] -sources = ["%s-%s.tar.gz" % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" python_version = "2.7.3" @@ -27,3 +27,5 @@ 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/p/petsc4py/petsc4py-3.3-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..6af9bfee59a6e6cd365f12f3f72b3178e42d7c41 --- /dev/null +++ b/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,32 @@ +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': '5.3.0'} + +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/phonopy/phonopy-1.6.4-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/p/phonopy/phonopy-1.6.4-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..05a9023d984370a02ff33d7fea297c4b77a7f367 --- /dev/null +++ b/easybuild/easyconfigs/p/phonopy/phonopy-1.6.4-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,35 @@ +easyblock = "PythonPackage" + +name = 'phonopy' +version = '1.6.4' + +homepage = 'http://phonopy.sourceforge.net/' +description = """Phonopy is an open source package of phonon calculations based on the supercell approach.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = [SOURCEFORGE_SOURCE] +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), + ('lxml', '3.1.2', versionsuffix), + ('PyYAML', '3.10', versionsuffix), +] + +pylibdir = "lib/python%s/site-packages/%%(name)s" % pythonshortversion + +sanity_check_paths = { + 'files': [], + 'dirs': ['%s-%%(version)s-py%s.egg' % (pylibdir, pythonshortversion)], +} + +moduleclass = 'lib' + diff --git a/easybuild/easyconfigs/p/pixman/pixman-0.28.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/p/pixman/pixman-0.28.2-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..390422df744e6cf58025321be397070467bc464c --- /dev/null +++ b/easybuild/easyconfigs/p/pixman/pixman-0.28.2-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,18 @@ +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.so'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/p/pixman/pixman-0.28.2-goolf-1.4.10.eb b/easybuild/easyconfigs/p/pixman/pixman-0.28.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d9363692b17a35f17207a5b9f097d35e4ac317c3 --- /dev/null +++ b/easybuild/easyconfigs/p/pixman/pixman-0.28.2-goolf-1.4.10.eb @@ -0,0 +1,18 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://cairographics.org/releases/'] +sources = [SOURCE_TAR_GZ] + +sanity_check_paths = { + 'files': ['lib/libpixman-1.so'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/p/pixman/pixman-0.28.2-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/p/pixman/pixman-0.28.2-ictce-3.2.2.u3.eb new file mode 100644 index 0000000000000000000000000000000000000000..b4b6fab57b36a0ac9149446ff2b8f5d4fe70f1de --- /dev/null +++ b/easybuild/easyconfigs/p/pixman/pixman-0.28.2-ictce-3.2.2.u3.eb @@ -0,0 +1,18 @@ +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.so'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/p/pixman/pixman-0.28.2-ictce-4.1.13.eb b/easybuild/easyconfigs/p/pixman/pixman-0.28.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..67d2d2a51cbcaca28ce15ef9a95ad4f776d66655 --- /dev/null +++ b/easybuild/easyconfigs/p/pixman/pixman-0.28.2-ictce-4.1.13.eb @@ -0,0 +1,18 @@ +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.so'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-goalf-1.1.0-no-OFED.eb index 9fdef90c6be1b2a17d128673a60e67b1f3aa996a..fccf4e3235deb0f81e0e2b9fe4f7866c99805edf 100644 --- a/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-goalf-1.1.0-no-OFED.eb @@ -3,14 +3,13 @@ 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). -""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://pkgconfig.freedesktop.org/releases/'] configopts = " --with-internal-glib" @@ -20,3 +19,4 @@ sanity_check_paths = { 'dirs': [] } +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-goolf-1.4.10.eb b/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..b6c751b4a9cec20b9f85a6126342d003ec3022ff --- /dev/null +++ b/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.0.6.eb b/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-ictce-4.0.6.eb index 6c73ea3ccad0faa04523a526c72222f1c982589c..5cc5eaf745caad1d2a038c3e05af34e3d61a8208 100644 --- a/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-ictce-4.0.6.eb @@ -3,14 +3,13 @@ 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). -""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://pkgconfig.freedesktop.org/releases/'] configopts = " --with-internal-glib" @@ -20,3 +19,4 @@ sanity_check_paths = { 'dirs': [] } +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-ictce-5.3.0.eb b/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4ac6d340c9c5b73d6ed9a71638b22caaef7ca430 --- /dev/null +++ b/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-ictce-5.3.0.eb @@ -0,0 +1,23 @@ +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': '5.3.0'} + +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/printproto/printproto-1.0.5-goolf-1.4.10.eb b/easybuild/easyconfigs/p/printproto/printproto-1.0.5-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..7be5764ef683b09d505c2a02390762437adef740 --- /dev/null +++ b/easybuild/easyconfigs/p/printproto/printproto-1.0.5-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +name = 'printproto' +version = '1.0.5' + +homepage = 'http://xorg.freedesktop.org/' +description = """X.org PrintProto protocol headers.""" + +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] +sources = [SOURCELOWER_TAR_GZ] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +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-4.1.13.eb b/easybuild/easyconfigs/p/printproto/printproto-1.0.5-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..f66766ca393a43009b26188cdb97f19a0ec0fc4c --- /dev/null +++ b/easybuild/easyconfigs/p/printproto/printproto-1.0.5-ictce-4.1.13.eb @@ -0,0 +1,16 @@ +name = 'printproto' +version = '1.0.5' + +homepage = 'http://xorg.freedesktop.org/' +description = """X.org PrintProto protocol headers.""" + +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] +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/problog/SimpleCUDD-hardcoding.patch b/easybuild/easyconfigs/p/problog/SimpleCUDD-hardcoding.patch new file mode 100644 index 0000000000000000000000000000000000000000..434e90913d201862bc1eff881bd09d8af9d24f2b --- /dev/null +++ b/easybuild/easyconfigs/p/problog/SimpleCUDD-hardcoding.patch @@ -0,0 +1,48 @@ +diff -ru simplecudd.orig/Makefile simplecudd/Makefile +--- simplecudd.orig/Makefile 2009-11-10 13:02:02.000000000 +0100 ++++ simplecudd/Makefile 2013-05-22 18:17:56.000000000 +0200 +@@ -4,7 +4,7 @@ + LBITS := $(shell getconf LONG_BIT) + ifeq ($(LBITS),64) + # do 64 bit stuff here, like set some CFLAGS +- FLAGS = -march=native -DSIZEOF_VOID_P=8 -DSIZEOF_LONG=8 ++ FLAGS = ${CFLAGS} -march=native -DSIZEOF_VOID_P=8 -DSIZEOF_LONG=8 + else + # do 32 bit stuff here + FLAGS = +@@ -19,12 +19,12 @@ + example: Example.o simplecudd.o general.o + @echo Making Example... + @echo Copyright T. Mantadelis and Katholieke Universiteit Leuven 2008 +- gcc Example.o simplecudd.o general.o $(LINKLIBS) $(LINKFLAGS) -o Example ++ $(CC) Example.o simplecudd.o general.o $(LINKLIBS) $(LINKFLAGS) -o Example + + problog: ProblogBDD.o simplecudd.o general.o + @echo Making ProblogBDD... + @echo Copyright T. Mantadelis, A. Kimming, B. Gutmann and Katholieke Universiteit Leuven 2008 +- gcc ProblogBDD.o simplecudd.o general.o $(LINKLIBS) $(LINKFLAGS) -o ProblogBDD ++ $(CC) ProblogBDD.o simplecudd.o general.o $(LINKLIBS) $(LINKFLAGS) -o ProblogBDD + + makecudd: + @(cd $(CUDD); \ +@@ -32,7 +32,7 @@ + make) + + %.o : %.c +- gcc $(FLAGS) $(INCLUDE) $(DYNAMIC) -c $< ++ $(CC) $(FLAGS) $(INCLUDE) $(DYNAMIC) -c $< + + cleansimplecudd: + rm -rf *.o ProblogBDD Example +diff -ru simplecudd.orig/cudd-2.4.1/Makefile simplecudd/cudd-2.4.1/Makefile +--- simplecudd.orig/cudd-2.4.1/Makefile 2009-11-09 18:40:46.000000000 +0100 ++++ simplecudd/cudd-2.4.1/Makefile 2013-05-22 18:18:27.000000000 +0200 +@@ -50,7 +50,7 @@ + # These four are typical settings for optimized code with gcc. The + # last two also work with icc/ecc. + #ICFLAGS = -g -O6 -Wall +-ICFLAGS = -g -O6 ++ICFLAGS = $(CFLAGS) -g -O6 + #ICFLAGS = -g -O3 -Wall + #ICFLAGS = -g -O3 + diff --git a/easybuild/easyconfigs/p/problog/problog-1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/p/problog/problog-1.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..98e5e870b99e542a20a978832163aa9096cb4556 --- /dev/null +++ b/easybuild/easyconfigs/p/problog/problog-1.1-goolf-1.4.10.eb @@ -0,0 +1,32 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = [ + 'http://dtai.cs.kuleuven.be/problog/files/', # problog + 'http://www.cs.kuleuven.be/~theo/tools/', # SimpleCUDD +] +sources = [ + '%(name)s-%(version)s.tgz', + 'SimpleCUDD.tar.gz', # no version number?! +] + +patches = [('SimpleCUDD-hardcoding.patch', '..')] + +skipsteps = ['configure', 'install'] + +premakeopts = 'ln -s ../simplecudd && ' +makeopts = '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-4.1.13.eb b/easybuild/easyconfigs/p/problog/problog-1.1-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..3ad722d21e46111715c4575d0fd308a53f452652 --- /dev/null +++ b/easybuild/easyconfigs/p/problog/problog-1.1-ictce-4.1.13.eb @@ -0,0 +1,32 @@ +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 = [ + '%(name)s-%(version)s.tgz', + 'SimpleCUDD.tar.gz', # no version number?! +] + +patches = [('SimpleCUDD-hardcoding.patch', '..')] + +skipsteps = ['configure', 'install'] + +premakeopts = 'ln -s ../simplecudd && ' +makeopts = '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/p/problog/problog-1.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..9761353794c0df651b50c98c6fa1f9de5317a0af --- /dev/null +++ b/easybuild/easyconfigs/p/problog/problog-1.1-ictce-5.3.0.eb @@ -0,0 +1,32 @@ +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': '5.3.0'} + +source_urls = [ + 'http://dtai.cs.kuleuven.be/problog/files/', # problog + 'http://www.cs.kuleuven.be/~theo/tools/', # SimpleCUDD +] +sources = [ + '%(name)s-%(version)s.tgz', + 'SimpleCUDD.tar.gz', # no version number?! +] + +patches = [('SimpleCUDD-hardcoding.patch', '..')] + +skipsteps = ['configure', 'install'] + +premakeopts = 'ln -s ../simplecudd && ' +makeopts = '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/pyTables/pyTables-2.4.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/p/pyTables/pyTables-2.4.0-ictce-4.1.13-Python-2.7.3.eb index 24c9bc1dd6acee645735367f34f1fa597b5ef5e7..4dcd85eb02ca5ff027c3758dc6576371e467882c 100644 --- a/easybuild/easyconfigs/p/pyTables/pyTables-2.4.0-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/pyTables/pyTables-2.4.0-ictce-4.1.13-Python-2.7.3.eb @@ -5,12 +5,12 @@ 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.""" + 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} @@ -36,3 +36,5 @@ sanity_check_paths = { } options = {'modulename': 'tables'} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 9403add07521cc5d3bb870e0e5a3df669c39902a..4a10173f4d7b46af1dd285834952279fb49c3ae7 100644 --- a/easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -23,3 +23,5 @@ dependencies = [ ('Meep', '1.2'), ('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/p/python-meep/python-meep-1.4.2-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..e3438c674fc258494ff4a8797ff2762c08b57a6d --- /dev/null +++ b/easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,27 @@ +name = 'python-meep' +version = '1.4.2' + +homepage = 'https://code.launchpad.net/python-meep' +description = """Python wrapper for the Meep FDTD solver.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True, 'usempi': True} + +source_urls = ["https://launchpad.net/python-meep/1.4/1.4/+download/"] +sources = ['%s-%s.tar' % (name.lower(), version)] + +patches = [ + 'MPI_destructor_1.3.patch' + ] + +python = 'Python' +pythonver = '2.7.3' +versionsuffix = '-%s-%s' % (python, pythonver) + +dependencies = [ + (python, pythonver), + ('Meep', '1.2'), + ('SWIG', '2.0.4', '-%s-%s' % (python, pythonver)) + ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-ictce-4.0.6-Python-2.7.3.eb index 593e686d9a5b34336c2228dd1edf69fef57e9ab5..d4a1091638f9f4145a0669138f250a1bc042c6bf 100644 --- a/easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-ictce-4.0.6-Python-2.7.3.eb @@ -23,3 +23,5 @@ dependencies = [ ('Meep', '1.2'), ('SWIG', '2.0.4', '-%s-%s' % (python, pythonver)) ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/q/QLogicMPI/QLogicMPI-2.9-926.1005_rhel5_qlc.eb b/easybuild/easyconfigs/q/QLogicMPI/QLogicMPI-2.9-926.1005_rhel5_qlc.eb index a3bb4c4609b73331a6cb6dda0ea35afecf18d90c..f21ebd8d6387818bc9eb02e369f9a8e2a84ea12b 100644 --- a/easybuild/easyconfigs/q/QLogicMPI/QLogicMPI-2.9-926.1005_rhel5_qlc.eb +++ b/easybuild/easyconfigs/q/QLogicMPI/QLogicMPI-2.9-926.1005_rhel5_qlc.eb @@ -3,13 +3,13 @@ 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.""" + 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'} @@ -23,3 +23,5 @@ sources = [ ] makesymlinks = ['usr/lib', 'usr/lib64', 'usr/include', 'usr/bin'] + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.4-goolf-1.4.10.eb b/easybuild/easyconfigs/q/Qt/Qt-4.8.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..645d28151d672120bef27437833bc4f6a8c1e4d8 --- /dev/null +++ b/easybuild/easyconfigs/q/Qt/Qt-4.8.4-goolf-1.4.10.eb @@ -0,0 +1,14 @@ +name = 'Qt' +version = '4.8.4' + +homepage = 'http://qt-project.org/' +description = "Qt is a comprehensive cross-platform C++ application framework." + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://origin.releases.qt-project.org/qt4/source/'] +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-4.1.13.eb b/easybuild/easyconfigs/q/Qt/Qt-4.8.4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..3f8dd7b9f5c028b057382a2d921cf2c4a297b3cf --- /dev/null +++ b/easybuild/easyconfigs/q/Qt/Qt-4.8.4-ictce-4.1.13.eb @@ -0,0 +1,14 @@ +name = 'Qt' +version = '4.8.4' + +homepage = 'http://qt-project.org/' +description = "Qt is a comprehensive cross-platform C++ application framework." + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = ['http://origin.releases.qt-project.org/qt4/source/'] +sources = ['%(namelower)s-everywhere-opensource-src-%(version)s.tar.gz'] + +dependencies = [('GLib', '2.34.3')] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goalf-1.1.0-no-OFED-hybrid.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goalf-1.1.0-no-OFED-hybrid.eb index 3c7934ea9ae34814952b478049fecff66f64bec3..afa5eaf4f0f147df01e138ee79a23c4afe0b837d 100644 --- a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goalf-1.1.0-no-OFED-hybrid.eb +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goalf-1.1.0-no-OFED-hybrid.eb @@ -4,9 +4,9 @@ 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).""" + 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} @@ -39,3 +39,5 @@ parallel = 1 # hybrid build (enable OpenMP) hybrid = True + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goalf-1.1.0-no-OFED.eb index d765ed7f6e70ecdb9f81c3aa5c8b51d08cd6da47..e5ec5f6d62d1e07f2487eda9848e3b4f3ed9dc43 100644 --- a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goalf-1.1.0-no-OFED.eb @@ -3,9 +3,9 @@ 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).""" + 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} @@ -35,3 +35,5 @@ makeopts = '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/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goolf-1.4.10-hybrid.eb new file mode 100644 index 0000000000000000000000000000000000000000..4da00620d4957b874708cdf71114bced71c7bedf --- /dev/null +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goolf-1.4.10-hybrid.eb @@ -0,0 +1,43 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'usempi': True} + +sources = [ + 'espresso-%s.tar.gz' % version, + '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-4.2_fix-errors.patch', + 'QuantumESPRESSO-4.2_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', + ] + +makeopts = '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/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goolf-1.4.10.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..48256367ad67b55635bf26b9edc59d3b80faadb3 --- /dev/null +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goolf-1.4.10.eb @@ -0,0 +1,39 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'usempi': True} + +sources = [ + 'espresso-%s.tar.gz' % version, + '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-4.2_fix-errors.patch', + 'QuantumESPRESSO-4.2_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', + ] + +makeopts = '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-4.0.6-hybrid.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-4.0.6-hybrid.eb index 4dea50ebb2b9cca85cb37d8d8bc13844bbfe19f6..d4e4a7714850cb319addbe8aadc54e684922eeb3 100644 --- a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-4.0.6-hybrid.eb +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-4.0.6-hybrid.eb @@ -4,9 +4,9 @@ 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).""" + 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} @@ -37,3 +37,5 @@ parallel = 1 # hybrid build (enable OpenMP) hybrid = True + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-4.0.6.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-4.0.6.eb index c22f38a7559995c1a5ae2997cfc652e4231e8deb..b91d022bda0944c6aab51b089586cda670852d5f 100644 --- a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-4.0.6.eb @@ -3,9 +3,9 @@ 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).""" + 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} @@ -33,3 +33,5 @@ makeopts = '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-5.0.2-goalf-1.1.0-no-OFED-hybrid.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goalf-1.1.0-no-OFED-hybrid.eb index 1dc07d68366846f7d97d38b9918ac379fca0d521..2de08f4797301c11fece97da0e633b1e2a27e049 100644 --- a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goalf-1.1.0-no-OFED-hybrid.eb +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goalf-1.1.0-no-OFED-hybrid.eb @@ -4,9 +4,9 @@ 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).""" + 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} @@ -46,3 +46,5 @@ makeopts = 'all w90 want yambo plumed' # hybrid build (enable OpenMP) hybrid = True + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goalf-1.1.0-no-OFED.eb index 9d2790eb97cea3d0d3f633ea672ed062bd5858bf..47095699091da3a3b43a651bdca625da3096b280 100644 --- a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goalf-1.1.0-no-OFED.eb @@ -3,9 +3,9 @@ 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).""" + 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} @@ -42,3 +42,5 @@ makeopts = '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/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goolf-1.4.10-hybrid.eb new file mode 100644 index 0000000000000000000000000000000000000000..6807d9cc10416c264ab7f082d799562925257aa4 --- /dev/null +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goolf-1.4.10-hybrid.eb @@ -0,0 +1,50 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'usempi': True} + +# major part of this list was determined from espresso-5.0.2/install/plugins_list +sources = [ + 'espresso-%s.tar.gz' % version, + '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 (and no longer available) + 'sax-2.0.3.tar.gz', # nowhere to be found + 'xspectra-5.0.2.tar.gz', # nowhere to be found + ] +source_urls = [ + 'http://www.qe-forge.org/gf/download/frsrelease/116/403/', # espresso-5.0.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=', # others + ] + +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 +makeopts = 'all w90 want yambo plumed' + +# hybrid build (enable OpenMP) +hybrid = True + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..67dfd49bc10c2427daa585754d40cbd2a9cb62ec --- /dev/null +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goolf-1.4.10.eb @@ -0,0 +1,46 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'usempi': True} + +# major part of this list was determined from espresso-5.0.2/install/plugins_list +sources = [ + 'espresso-%s.tar.gz' % version, + '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 (and no longer available) + 'sax-2.0.3.tar.gz', # nowhere to be found + 'xspectra-5.0.2.tar.gz', # nowhere to be found + ] +source_urls = [ + 'http://www.qe-forge.org/gf/download/frsrelease/116/403/', # espresso-5.0.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=', # others + ] + +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 +makeopts = '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-4.0.6-hybrid.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-4.0.6-hybrid.eb index 295bfe7d32ca8201b17a5597740f603794025498..47adff3a591d30463f02f4a25c20101e08922f8e 100644 --- a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-4.0.6-hybrid.eb +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-4.0.6-hybrid.eb @@ -4,9 +4,9 @@ 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).""" + 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} @@ -49,3 +49,5 @@ makeopts = 'all w90 want yambo plumed' # hybrid build (enable OpenMP) hybrid = True + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-4.0.6.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-4.0.6.eb index 46f5480c44995f60d79106db5ce98be72bd6a26d..f982d909d34f8916af19fe3e65aecd5ada2e1140 100644 --- a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-4.0.6.eb @@ -3,9 +3,9 @@ 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).""" + 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} @@ -45,3 +45,5 @@ makeopts = 'all w90 want yambo plumed' # parallel build tends to fail parallel = 1 + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/r/R/R-2.15.2-goalf-1.1.0-no-OFED-bare.eb b/easybuild/easyconfigs/r/R/R-2.15.2-goalf-1.1.0-no-OFED-bare.eb index 557d22e33da10054e2515b341e7217ff5301e7bd..d74aef52559ce1e1732c9ab32851444684b7bf1d 100644 --- a/easybuild/easyconfigs/r/R/R-2.15.2-goalf-1.1.0-no-OFED-bare.eb +++ b/easybuild/easyconfigs/r/R/R-2.15.2-goalf-1.1.0-no-OFED-bare.eb @@ -7,15 +7,13 @@ description = """R is a free software environment for statistical computing and toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = [ - 'http://cran.us.r-project.org/src/base/R-2/', # R itself - 'http://cran.r-project.org/src/contrib/Archive/', # package archive - 'http://cran.freestatistics.org/src/contrib', # alternative for packages -] +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'), @@ -35,3 +33,5 @@ sanity_check_paths = { ['lib64/R/lib/libR.so'], 'dirs': [] } + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/r/R/R-2.15.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/r/R/R-2.15.2-goalf-1.1.0-no-OFED.eb index bfa070fac57e6ad1f796a27caf7e39a1cc00fda1..a2e641a449c7febc7604c94e9ffb39163a3541f0 100644 --- a/easybuild/easyconfigs/r/R/R-2.15.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/r/R/R-2.15.2-goalf-1.1.0-no-OFED.eb @@ -6,49 +6,135 @@ description = """R is a free software environment for statistical computing and toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = [ - 'http://cran.us.r-project.org/src/base/R-2/', # R itself - 'http://cran.r-project.org/src/contrib/Archive/', # package archive - 'http://cran.freestatistics.org/src/contrib', # alternative for packages - ] +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 - ] + ('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.so', 'lapack.so', 'vfonts.so']] + - ['lib64/R/lib/libR.so'], - 'dirs': [] - } + '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.so', 'lapack.so', 'vfonts.so']] + + ['lib64/R/lib/libR.so'], + '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/2.11/bioc/src/contrib/'], + 'source_tmpl': name_tmpl, +} # !! order of packages is important !! -ext_options = {'source_tmpl': '%(name)s/%(name)s_%(version)s.tar.gz'} -ext_options2 = {'source_tmpl': '%(name)s_%(version)s.tar.gz'} -exts_list = [('Rmpi', '0.5-9', ext_options), 'irace', 'rJava', 'Matrix', 'png', 'Rcpp', 'quadprog', 'BB', 'rlecuyer', - 'e1071', 'car', 'colorspace', 'robustbase', ('sp', '0.9-91', ext_options), 'vcd', - ('Rserve', '0.6-1', ext_options), 'Biobase', 'IRanges', 'AnnotationDbi', 'BSgenome', 'ShortRead', - ('akima', '0.5-9', ext_options2), 'base', 'Biostrings', 'bitops', 'boot', 'class', 'cluster', 'coda', - 'codetools', 'datasets', 'DBI', 'foreign', 'gam', 'gamlss.data', 'gamlss.dist', 'gamlss', 'gamlss.tr', - 'graphics', 'grDevices', 'grid', 'hwriter', 'IRanges', 'KernSmooth', 'lattice', 'zoo', 'lmtest', 'MASS', - 'methods', 'mgcv', 'mnormt', 'mvtnorm', 'nlme', 'nnet', 'numDeriv', 'pscl', 'RColorBrewer', 'rpart', - 'RSQLite', 'sandwich', 'sfsmisc', 'spatial', 'splines', 'stats', 'stats4', 'survival', 'tools', 'utils', - 'VGAM', 'waveslim', ('xtable', '1.7-0', ext_options), 'profileModel', 'brglm', 'deSolve', 'nnet', - 'odesolve', 'tseriesChaos', 'tseries', 'neuRosim', 'fastICA', 'R.methodsS3', 'R.oo', 'R.matlab', - 'Rniftilib', - ] - -exts_classmap = {} -for ext in ['AnnotationDbi', 'Biobase', 'BSgenome', 'exonmap', 'GenomeGraphs', 'IRanges', 'ShortRead']: - exts_classmap.update({ext: 'EB_Bioconductor'}) +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), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-2.15.2-goolf-1.4.10-bare.eb b/easybuild/easyconfigs/r/R/R-2.15.2-goolf-1.4.10-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..5a34325876a85479e5564a49e4b7b09f4a1c3fba --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-2.15.2-goolf-1.4.10-bare.eb @@ -0,0 +1,37 @@ +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': 'goolf', 'version': '1.4.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 +] + +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.so', 'lapack.so', 'vfonts.so']] + + ['lib64/R/lib/libR.so'], + 'dirs': [] +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/r/R/R-2.15.2-goolf-1.4.10.eb b/easybuild/easyconfigs/r/R/R-2.15.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..cdf742e159032e3a716a16e9e949ac245c57671f --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-2.15.2-goolf-1.4.10.eb @@ -0,0 +1,140 @@ +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': 'goolf', 'version': '1.4.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.so', 'lapack.so', 'vfonts.so']] + + ['lib64/R/lib/libR.so'], + '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/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), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.10.eb b/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.10.eb index 4491a2b8775c980bba27e6856929059b925c9e44..71f7f4305058d551e0445d4f55484e46e6591dc0 100644 --- a/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.10.eb +++ b/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.10.eb @@ -6,49 +6,135 @@ description = """R is a free software environment for statistical computing and toolchain = {'name': 'ictce', 'version': '4.0.10'} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = [ - 'http://cran.us.r-project.org/src/base/R-2/', # R itself - 'http://cran.r-project.org/src/contrib/Archive/', # package archive - 'http://cran.freestatistics.org/src/contrib', # alternative for packages - ] +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 - ] + ('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.so', 'lapack.so', 'vfonts.so']] + - ['lib64/R/lib/libR.so'], - 'dirs': [] - } + '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.so', 'lapack.so', 'vfonts.so']] + + ['lib64/R/lib/libR.so'], + '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/2.11/bioc/src/contrib/'], + 'source_tmpl': name_tmpl, +} # !! order of packages is important !! -ext_options = {'source_tmpl': '%(name)s/%(name)s_%(version)s.tar.gz'} -ext_options2 = {'source_tmpl': '%(name)s_%(version)s.tar.gz'} -exts_list = [('Rmpi', '0.5-9', ext_options), 'irace', 'rJava', 'Matrix', 'png', 'Rcpp', 'quadprog', 'BB', 'rlecuyer', - 'e1071', 'car', 'colorspace', 'robustbase', ('sp', '0.9-91', ext_options), 'vcd', - ('Rserve', '0.6-1', ext_options), 'Biobase', 'IRanges', 'AnnotationDbi', 'BSgenome', 'ShortRead', - ('akima', '0.5-9', ext_options2), 'base', 'Biostrings', 'bitops', 'boot', 'class', 'cluster', 'coda', - 'codetools', 'datasets', 'DBI', 'foreign', 'gam', 'gamlss.data', 'gamlss.dist', 'gamlss', 'gamlss.tr', - 'graphics', 'grDevices', 'grid', 'hwriter', 'IRanges', 'KernSmooth', 'lattice', 'zoo', 'lmtest', 'MASS', - 'methods', 'mgcv', 'mnormt', 'mvtnorm', 'nlme', 'nnet', 'numDeriv', 'pscl', 'RColorBrewer', 'rpart', - 'RSQLite', 'sandwich', 'sfsmisc', 'spatial', 'splines', 'stats', 'stats4', 'survival', 'tools', 'utils', - 'VGAM', 'waveslim', ('xtable', '1.7-0', ext_options), 'profileModel', 'brglm', 'deSolve', 'nnet', - 'odesolve', 'tseriesChaos', 'tseries', 'neuRosim', 'fastICA', 'R.methodsS3', 'R.oo', 'R.matlab', - 'Rniftilib', - ] - -exts_classmap = {} -for ext in ['AnnotationDbi', 'Biobase', 'BSgenome', 'exonmap', 'GenomeGraphs', 'IRanges', 'ShortRead']: - exts_classmap.update({ext: 'EB_Bioconductor'}) +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), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.6-bare.eb b/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.6-bare.eb index 2f162396d3d4b7a8b1446b2238911b050ff1348a..a61cbb96b53260b943ab8484b92418daf9981cdd 100644 --- a/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.6-bare.eb +++ b/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.6-bare.eb @@ -7,15 +7,13 @@ description = """R is a free software environment for statistical computing and toolchain = {'name': 'ictce', 'version': '4.0.6'} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = [ - 'http://cran.us.r-project.org/src/base/R-2/', # R itself - 'http://cran.r-project.org/src/contrib/Archive/', # package archive - 'http://cran.freestatistics.org/src/contrib', # alternative for packages -] +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'), @@ -35,3 +33,5 @@ sanity_check_paths = { ['lib64/R/lib/libR.so'], 'dirs': [] } + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.6.eb b/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.6.eb index b3943affa7ca2e9d2946da18fdb59ab848ebc31f..f9ee59bde03b28407f9e49a90f8bb69c78b474c1 100644 --- a/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.6.eb @@ -6,49 +6,135 @@ description = """R is a free software environment for statistical computing and toolchain = {'name': 'ictce', 'version': '4.0.6'} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = [ - 'http://cran.us.r-project.org/src/base/R-2/', # R itself - 'http://cran.r-project.org/src/contrib/Archive/', # package archive - 'http://cran.freestatistics.org/src/contrib', # alternative for packages - ] +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 - ] + ('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.so', 'lapack.so', 'vfonts.so']] + - ['lib64/R/lib/libR.so'], - 'dirs': [] - } + '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.so', 'lapack.so', 'vfonts.so']] + + ['lib64/R/lib/libR.so'], + '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/2.11/bioc/src/contrib/'], + 'source_tmpl': name_tmpl, +} # !! order of packages is important !! -ext_options = {'source_tmpl': '%(name)s/%(name)s_%(version)s.tar.gz'} -ext_options2 = {'source_tmpl': '%(name)s_%(version)s.tar.gz'} -exts_list = [('Rmpi', '0.5-9', ext_options), 'irace', 'rJava', 'Matrix', 'png', 'Rcpp', 'quadprog', 'BB', 'rlecuyer', - 'e1071', 'car', 'colorspace', 'robustbase', ('sp', '0.9-91', ext_options), 'vcd', - ('Rserve', '0.6-1', ext_options), 'Biobase', 'IRanges', 'AnnotationDbi', 'BSgenome', 'ShortRead', - ('akima', '0.5-9', ext_options2), 'base', 'Biostrings', 'bitops', 'boot', 'class', 'cluster', 'coda', - 'codetools', 'datasets', 'DBI', 'foreign', 'gam', 'gamlss.data', 'gamlss.dist', 'gamlss', 'gamlss.tr', - 'graphics', 'grDevices', 'grid', 'hwriter', 'IRanges', 'KernSmooth', 'lattice', 'zoo', 'lmtest', 'MASS', - 'methods', 'mgcv', 'mnormt', 'mvtnorm', 'nlme', 'nnet', 'numDeriv', 'pscl', 'RColorBrewer', 'rpart', - 'RSQLite', 'sandwich', 'sfsmisc', 'spatial', 'splines', 'stats', 'stats4', 'survival', 'tools', 'utils', - 'VGAM', 'waveslim', ('xtable', '1.7-0', ext_options), 'profileModel', 'brglm', 'deSolve', 'nnet', - 'odesolve', 'tseriesChaos', 'tseries', 'neuRosim', 'fastICA', 'R.methodsS3', 'R.oo', 'R.matlab', - 'Rniftilib', - ] - -exts_classmap = {} -for ext in ['AnnotationDbi', 'Biobase', 'BSgenome', 'exonmap', 'GenomeGraphs', 'IRanges', 'ShortRead']: - exts_classmap.update({ext: 'EB_Bioconductor'}) +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), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-2.15.2-ictce-5.3.0-bare.eb b/easybuild/easyconfigs/r/R/R-2.15.2-ictce-5.3.0-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..c109319f0f1961449f9e024b079c337a67c4114b --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-2.15.2-ictce-5.3.0-bare.eb @@ -0,0 +1,37 @@ +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': '5.3.0'} + +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.so', 'lapack.so', 'vfonts.so']] + + ['lib64/R/lib/libR.so'], + 'dirs': [] +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/r/R/R-2.15.2-ictce-5.3.0.eb b/easybuild/easyconfigs/r/R/R-2.15.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..6eb235ac8faafc4af53eb9f92f9305c30ff36324 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-2.15.2-ictce-5.3.0.eb @@ -0,0 +1,140 @@ +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': '5.3.0'} + +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.so', 'lapack.so', 'vfonts.so']] + + ['lib64/R/lib/libR.so'], + '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/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), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-2.15.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/r/R/R-2.15.3-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..9ea41bf416d08e8beef3f2520895502d8fd121a9 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-2.15.3-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,145 @@ +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.so', 'lapack.so', 'vfonts.so']] + + ['lib64/R/lib/libR.so'], + '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/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), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-2.15.3-goolf-1.4.10.eb b/easybuild/easyconfigs/r/R/R-2.15.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..9cf2522c37ddc54f708e44c1de0a330c1a28fe34 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-2.15.3-goolf-1.4.10.eb @@ -0,0 +1,145 @@ +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': 'goolf', 'version': '1.4.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.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.so', 'lapack.so', 'vfonts.so']] + + ['lib64/R/lib/libR.so'], + '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/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), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-2.15.3-ictce-4.1.13.eb b/easybuild/easyconfigs/r/R/R-2.15.3-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..54e7b1e0bc2b4e1a8fe7a4ce96a7ae41d0e8af91 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-2.15.3-ictce-4.1.13.eb @@ -0,0 +1,145 @@ +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.so', 'lapack.so', 'vfonts.so']] + + ['lib64/R/lib/libR.so'], + '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/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), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-2.15.3-ictce-5.3.0.eb b/easybuild/easyconfigs/r/R/R-2.15.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..521894ec3c82b32f88af123d47a3658e7b94c0c0 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-2.15.3-ictce-5.3.0.eb @@ -0,0 +1,145 @@ +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': '5.3.0'} + +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.so', 'lapack.so', 'vfonts.so']] + + ['lib64/R/lib/libR.so'], + '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/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), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-3.0.1-goalf-1.1.0-no-OFED-bare.eb b/easybuild/easyconfigs/r/R/R-3.0.1-goalf-1.1.0-no-OFED-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..767049a9d853db63970e382d28445b5f3b883e08 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-3.0.1-goalf-1.1.0-no-OFED-bare.eb @@ -0,0 +1,37 @@ +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.so', 'lapack.so', 'vfonts.so']] + + ['lib64/R/lib/libR.so'], + 'dirs': [] +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-3.0.1-goolf-1.4.10-bare.eb b/easybuild/easyconfigs/r/R/R-3.0.1-goolf-1.4.10-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..074bfe4e4d7403336997bc64badee040e2059ac2 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-3.0.1-goolf-1.4.10-bare.eb @@ -0,0 +1,37 @@ +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': 'goolf', 'version': '1.4.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.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.so', 'lapack.so', 'vfonts.so']] + + ['lib64/R/lib/libR.so'], + 'dirs': [] +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-3.0.1-ictce-4.0.6-bare.eb b/easybuild/easyconfigs/r/R/R-3.0.1-ictce-4.0.6-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..0f91a27e14fbfbfb41431d3863c099794a6f45c3 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-3.0.1-ictce-4.0.6-bare.eb @@ -0,0 +1,37 @@ +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.so', 'lapack.so', 'vfonts.so']] + + ['lib64/R/lib/libR.so'], + 'dirs': [] +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-3.0.1-ictce-4.1.13-bare.eb b/easybuild/easyconfigs/r/R/R-3.0.1-ictce-4.1.13-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..22abee62210cadc66406d32d1c93ac5f4cd9932f --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-3.0.1-ictce-4.1.13-bare.eb @@ -0,0 +1,37 @@ +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.so', 'lapack.so', 'vfonts.so']] + + ['lib64/R/lib/libR.so'], + 'dirs': [] +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-3.0.1-ictce-5.3.0-bare.eb b/easybuild/easyconfigs/r/R/R-3.0.1-ictce-5.3.0-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..b1ad98874fa349430e12f94086b2a702532dc4e6 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-3.0.1-ictce-5.3.0-bare.eb @@ -0,0 +1,37 @@ +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': '5.3.0'} + +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.so', 'lapack.so', 'vfonts.so']] + + ['lib64/R/lib/libR.so'], + 'dirs': [] +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-hybrid-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-hybrid-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..78f85c1cf4de51cf31250743b38f3a88cbca5e2a --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-hybrid-sse3.eb @@ -0,0 +1,23 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'usempi': True} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-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/r/RAxML/RAxML-7.2.6-goolf-1.4.10-mpi-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-mpi-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..fc60f7006781c50b57d0006da7acdb7af57dca27 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-mpi-sse3.eb @@ -0,0 +1,23 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'usempi': True} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-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/r/RAxML/RAxML-7.2.6-goolf-1.4.10-mt-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-mt-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..39069a442712f8de72170ceb505732db10b40b9a --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-mt-sse3.eb @@ -0,0 +1,22 @@ +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': 'goolf', 'version': '1.4.10'} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-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/r/RAxML/RAxML-7.2.6-goolf-1.4.10-seq-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-seq-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..ed0968ec55bbfbb619e06967d51d7f5e767abf02 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-seq-sse3.eb @@ -0,0 +1,22 @@ +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': 'goolf', 'version': '1.4.10'} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-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-4.1.13-hybrid-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-4.1.13-hybrid-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..fcb3f9519669783fb3e8fa5b449c28550ea20c76 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-4.1.13-hybrid-sse3.eb @@ -0,0 +1,23 @@ +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} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-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/r/RAxML/RAxML-7.2.6-ictce-4.1.13-mpi-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-4.1.13-mpi-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..1ab26c1959a039da3c18d06d8670b58e8995f60d --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-4.1.13-mpi-sse3.eb @@ -0,0 +1,23 @@ +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} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-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/r/RAxML/RAxML-7.2.6-ictce-4.1.13-mt-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-4.1.13-mt-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..751b63145bf6f20be6a093e37e4cd0a9871fa515 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-4.1.13-mt-sse3.eb @@ -0,0 +1,22 @@ +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'} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-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/r/RAxML/RAxML-7.2.6-ictce-4.1.13-seq-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-4.1.13-seq-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..81d7fc42aa2827264fbb3365f2eb719eb85495e4 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-4.1.13-seq-sse3.eb @@ -0,0 +1,22 @@ +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'} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-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/r/RAxML/RAxML-7.2.6-ictce-5.3.0-hybrid-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..fd75ea47898a17e2baa2d6dee604f450d4a8ea5f --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-hybrid-sse3.eb @@ -0,0 +1,23 @@ +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': '5.3.0'} +toolchainopts = {'usempi': True} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-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/r/RAxML/RAxML-7.2.6-ictce-5.3.0-mpi-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-mpi-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..044560baef5120f7fc2ff547e43ed33b4e396592 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-mpi-sse3.eb @@ -0,0 +1,23 @@ +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': '5.3.0'} +toolchainopts = {'usempi': True} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-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/r/RAxML/RAxML-7.2.6-ictce-5.3.0-mt-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-mt-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..6fd9becfaf70541cc8ab8c65700aad0d436e71f2 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-mt-sse3.eb @@ -0,0 +1,22 @@ +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': '5.3.0'} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-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/r/RAxML/RAxML-7.2.6-ictce-5.3.0-seq-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-seq-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..41a221382d4d88f6237722c6abbb7e41be668018 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-seq-sse3.eb @@ -0,0 +1,22 @@ +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': '5.3.0'} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-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.7.5-goolf-1.4.10-hybrid-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-hybrid-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..414d248f88d1edecab1088f3573982e8e0fdaf69 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-hybrid-sse3.eb @@ -0,0 +1,24 @@ +name = 'RAxML' +version = '7.7.5' +versionsuffix ='-hybrid-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'usempi': True} + +# download from https://github.com/stamatak/standard-RAxML/archive/v7.7.5.zip +sources = ['v%(version)s.zip'] +source_urls = ['https://github.com/stamatak/standard-RAxML/archive/'] + +skipsteps = ['configure', 'install'] + +makeopts = '-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/r/RAxML/RAxML-7.7.5-goolf-1.4.10-mpi-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-mpi-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..5cce1d9e8d81d7985ef8913d6d014777085d031f --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-mpi-sse3.eb @@ -0,0 +1,24 @@ +name = 'RAxML' +version = '7.7.5' +versionsuffix ='-mpi-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'usempi': True} + +# download from https://github.com/stamatak/standard-RAxML/archive/v7.7.5.zip +sources = ['v%(version)s.zip'] +source_urls = ['https://github.com/stamatak/standard-RAxML/archive/'] + +skipsteps = ['configure', 'install'] + +makeopts = '-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/r/RAxML/RAxML-7.7.5-goolf-1.4.10-mt-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-mt-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..d32eb48d07791330fe0487fd0246895a559e3a30 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-mt-sse3.eb @@ -0,0 +1,23 @@ +name = 'RAxML' +version = '7.7.5' +versionsuffix ='-mt-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +# download from https://github.com/stamatak/standard-RAxML/archive/v7.7.5.zip +sources = ['v%(version)s.zip'] +source_urls = ['https://github.com/stamatak/standard-RAxML/archive/'] + +skipsteps = ['configure', 'install'] + +makeopts = '-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/r/RAxML/RAxML-7.7.5-goolf-1.4.10-seq-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-seq-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..f75e388a6bcec6b3279399a99db0dc4ff574cfd8 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-seq-sse3.eb @@ -0,0 +1,23 @@ +name = 'RAxML' +version = '7.7.5' +versionsuffix ='-seq-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +# download from https://github.com/stamatak/standard-RAxML/archive/v7.7.5.zip +sources = ['v%(version)s.zip'] +source_urls = ['https://github.com/stamatak/standard-RAxML/archive/'] + +skipsteps = ['configure', 'install'] + +makeopts = '-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.7.5-ictce-5.3.0-hybrid-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-hybrid-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..a09d77066a7905ef01dc24aa5f46f40d555b0aaf --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-hybrid-sse3.eb @@ -0,0 +1,24 @@ +name = 'RAxML' +version = '7.7.5' +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': '5.3.0'} +toolchainopts = {'usempi': True} + +# download from https://github.com/stamatak/standard-RAxML/archive/v7.7.5.zip +sources = ['v%(version)s.zip'] +source_urls = ['https://github.com/stamatak/standard-RAxML/archive/'] + +skipsteps = ['configure', 'install'] + +makeopts = '-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/r/RAxML/RAxML-7.7.5-ictce-5.3.0-mpi-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-mpi-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..7639ab27aea578be2922df2748090a7503141e3d --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-mpi-sse3.eb @@ -0,0 +1,24 @@ +name = 'RAxML' +version = '7.7.5' +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': '5.3.0'} +toolchainopts = {'usempi': True} + +# download from https://github.com/stamatak/standard-RAxML/archive/v7.7.5.zip +sources = ['v%(version)s.zip'] +source_urls = ['https://github.com/stamatak/standard-RAxML/archive/'] + +skipsteps = ['configure', 'install'] + +makeopts = '-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/r/RAxML/RAxML-7.7.5-ictce-5.3.0-mt-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-mt-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..7c92a0771938716bd39b93938fcd8f06716e0a9c --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-mt-sse3.eb @@ -0,0 +1,23 @@ +name = 'RAxML' +version = '7.7.5' +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': '5.3.0'} + +# download from https://github.com/stamatak/standard-RAxML/archive/v7.7.5.zip +sources = ['v%(version)s.zip'] +source_urls = ['https://github.com/stamatak/standard-RAxML/archive/'] + +skipsteps = ['configure', 'install'] + +makeopts = '-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/r/RAxML/RAxML-7.7.5-ictce-5.3.0-seq-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-seq-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..2a92fb5d711373bb7294d6467c47b75cf83ba379 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-seq-sse3.eb @@ -0,0 +1,23 @@ +name = 'RAxML' +version = '7.7.5' +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': '5.3.0'} + +# download from https://github.com/stamatak/standard-RAxML/archive/v7.7.5.zip +sources = ['v%(version)s.zip'] +source_urls = ['https://github.com/stamatak/standard-RAxML/archive/'] + +skipsteps = ['configure', 'install'] + +makeopts = '-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/RCS/RCS-5.7-goolf-1.4.10.eb b/easybuild/easyconfigs/r/RCS/RCS-5.7-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..eb4db79fe29574c3c171e0a17cd93f37a9b41dfd --- /dev/null +++ b/easybuild/easyconfigs/r/RCS/RCS-5.7-goolf-1.4.10.eb @@ -0,0 +1,33 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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/ +## + +name = 'RCS' +version = '5.7' + +homepage = 'http://www.cs.purdue.edu/homes/trinkle/RCS/' +description = "RCS: GNU Revision Control System - version control software" + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/rcs'] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +configopts = ' --with-diffutils ' + +dependencies = [('Diffutils', '3.2')] + +sanity_check_paths = { + 'files': ['bin/rcs', 'bin/ci', 'bin/co', 'bin/rcsdiff'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/r/RCS/RCS-5.7-ictce-5.3.0.eb b/easybuild/easyconfigs/r/RCS/RCS-5.7-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..779cdb65cdd5823bc6cc9ec3715e3bf11bebfb1d --- /dev/null +++ b/easybuild/easyconfigs/r/RCS/RCS-5.7-ictce-5.3.0.eb @@ -0,0 +1,33 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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/ +## + +name = 'RCS' +version = '5.7' + +homepage = 'http://www.cs.purdue.edu/homes/trinkle/RCS/' +description = "RCS: GNU Revision Control System - version control software" + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/rcs'] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +configopts = ' --with-diffutils ' + +dependencies = [('Diffutils', '3.2')] + +sanity_check_paths = { + 'files': ['bin/rcs', 'bin/ci', 'bin/co', 'bin/rcsdiff'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/r/RNAz/RNAz-2.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/r/RNAz/RNAz-2.1-goalf-1.1.0-no-OFED.eb index 630a85a98964475911a00c42ea2a9fcc5464151e..0823f7f05052ec1845df29d479d9d7c36fd1180b 100644 --- a/easybuild/easyconfigs/r/RNAz/RNAz-2.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/r/RNAz/RNAz-2.1-goalf-1.1.0-no-OFED.eb @@ -1,11 +1,14 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ - +# $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 = 'RNAz' version = '2.1' @@ -17,7 +20,7 @@ thermodynamically stable RNA secondary structures in multiple sequence alignment toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://www.tbi.univie.ac.at/~wash/%s' % name] sanity_check_paths = { diff --git a/easybuild/easyconfigs/r/RNAz/RNAz-2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/r/RNAz/RNAz-2.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..ad59021972ef2a06c0afa82bee46a69a202bf03e --- /dev/null +++ b/easybuild/easyconfigs/r/RNAz/RNAz-2.1-goolf-1.4.10.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 = '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': 'goolf', 'version': '1.4.10'} +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-4.0.6.eb b/easybuild/easyconfigs/r/RNAz/RNAz-2.1-ictce-4.0.6.eb index ce068e3660382bf740033ddaebffd53d719ad5d7..4aa1022f3103f01790638f6e9c5f4cf12cb4ad04 100644 --- a/easybuild/easyconfigs/r/RNAz/RNAz-2.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/r/RNAz/RNAz-2.1-ictce-4.0.6.eb @@ -1,11 +1,14 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ - +# $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 = 'RNAz' version = '2.1' @@ -17,7 +20,7 @@ thermodynamically stable RNA secondary structures in multiple sequence alignment toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://www.tbi.univie.ac.at/~wash/%s' % name] sanity_check_paths = { diff --git a/easybuild/easyconfigs/r/RNAz/RNAz-2.1-ictce-5.3.0.eb b/easybuild/easyconfigs/r/RNAz/RNAz-2.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..61242ed534f218ee9df0083577e03b031ffb7a9d --- /dev/null +++ b/easybuild/easyconfigs/r/RNAz/RNAz-2.1-ictce-5.3.0.eb @@ -0,0 +1,32 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 = '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': '5.3.0'} +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/ROOT/ROOT-v5.34.01-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..304bbf99c8c3bbff2260a56ca96c4bef76ca1a97 --- /dev/null +++ b/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,35 @@ +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-5.34-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-goolf-1.4.10.eb similarity index 87% rename from easybuild/easyconfigs/r/ROOT/ROOT-5.34-goalf-1.1.0-no-OFED.eb rename to easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-goolf-1.4.10.eb index 9b410bd7b3bdf450dad4b0254cbd9b96c9820c3a..c771b391bb4efa3da9607a9b55dd86f132122ceb 100644 --- a/easybuild/easyconfigs/r/ROOT/ROOT-5.34-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-goolf-1.4.10.eb @@ -5,7 +5,7 @@ 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'} +toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'pic':True} sources = ['%s_%s.source.tar.gz' % (name.lower(), version)] @@ -27,8 +27,9 @@ arch = 'linuxx8664gcc' 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=$SOFTROOTGSL/include/gsl --with-gsl-libdir=$SOFTROOTGSL/lib' +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-5.34-ictce-4.0.6.eb b/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-ictce-4.0.6.eb similarity index 69% rename from easybuild/easyconfigs/r/ROOT/ROOT-5.34-ictce-4.0.6.eb rename to easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-ictce-4.0.6.eb index 1b06d25a3d10448448456252721988e8da73f9e5..fb2d4796614c8627848364e7c0fee23050245341 100644 --- a/easybuild/easyconfigs/r/ROOT/ROOT-5.34-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-ictce-4.0.6.eb @@ -3,7 +3,7 @@ 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.""" + needed to handle and analyze large amounts of data in a very efficient way.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'pic': True} @@ -11,18 +11,18 @@ 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' - ] + '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), - ] + ('GSL', '1.15'), + ('libxml2', '2.8.0', '-%s-%s' % (python, pyver)), + (python, pyver), + ] # architecture arch = 'linuxx8664icc' @@ -31,8 +31,9 @@ arch = 'linuxx8664icc' 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=$SOFTROOTGSL/include/gsl --with-gsl-libdir=$SOFTROOTGSL/lib' +configopts += ' --with-gsl-incdir=$EBROOTGSL/include/gsl --with-gsl-libdir=$EBROOTGSL/lib' configopts += ' --with-fftw3-incdir=$MKLROOT/mkl/include/fftw --with-fftw3-libdir=$MKLROOT/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/Rosetta/Rosetta-3.5-ictce-4.1.13.eb b/easybuild/easyconfigs/r/Rosetta/Rosetta-3.5-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..9c6e993d7fa300da6d19fd0de70d26a3289a6e7e --- /dev/null +++ b/easybuild/easyconfigs/r/Rosetta/Rosetta-3.5-ictce-4.1.13.eb @@ -0,0 +1,16 @@ +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/r/Rosetta/Rosetta-3.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..3f3eae03ad2210d3626b263537bf20b3bb3424c4 --- /dev/null +++ b/easybuild/easyconfigs/r/Rosetta/Rosetta-3.5-ictce-5.3.0.eb @@ -0,0 +1,16 @@ +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': '5.3.0'} +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/s/SAMtools/SAMtools-0.1.18-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-goalf-1.1.0-no-OFED.eb index 6b8c98e6a95087d148a683186681da8f009ad89f..f3572478a0d0876a07f8204f5c93566f88d01873 100644 --- a/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-goalf-1.1.0-no-OFED.eb @@ -1,10 +1,14 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ +# $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' @@ -16,11 +20,14 @@ for storing large nucleotide sequence alignments.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +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')] +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/s/SAMtools/SAMtools-0.1.18-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..53dcf4ed7294ecea79a9fe2626543cefed5deb7e --- /dev/null +++ b/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-goolf-1.4.10.eb @@ -0,0 +1,33 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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://samtools.sourceforge.net/' +description = """SAM (Sequence Alignment/Map) format is a generic format +for storing large nucleotide sequence alignments.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +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-4.0.6.eb b/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-ictce-4.0.6.eb index c21f7834682e1c50dd250b279e237822d95e8fd4..ba1e0ff6dc732cd3397a2fbdf5e73571107055ab 100644 --- a/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-ictce-4.0.6.eb @@ -1,10 +1,14 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ +# $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' @@ -16,11 +20,14 @@ for storing large nucleotide sequence alignments.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +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')] +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/s/SAMtools/SAMtools-0.1.18-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..28ebd82fc43c7000801ce5d0bb937755826f99bc --- /dev/null +++ b/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-ictce-5.3.0.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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://samtools.sourceforge.net/' +description = """SAM (Sequence Alignment/Map) format is a generic format +for storing large nucleotide sequence alignments.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +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_Makefile-ncurses.patch b/easybuild/easyconfigs/s/SAMtools/SAMtools_Makefile-ncurses.patch index b3696ec86f6602bf7cd8d903c133bf63b3bf2b37..fee7c5ef71ad51c743ce18ef4187140f2fb62dc9 100644 --- a/easybuild/easyconfigs/s/SAMtools/SAMtools_Makefile-ncurses.patch +++ b/easybuild/easyconfigs/s/SAMtools/SAMtools_Makefile-ncurses.patch @@ -1,15 +1,76 @@ +diff -ru samtools-0.1.18.orig/Makefile samtools-0.1.18/Makefile --- samtools-0.1.18.orig/Makefile 2011-07-07 04:59:22.000000000 +0200 -+++ samtools-0.1.18/Makefile 2012-10-09 15:23:15.795451697 +0200 ++++ samtools-0.1.18/Makefile 2013-03-28 14:50:00.994423062 +0100 @@ -10,10 +10,10 @@ bamtk.o kaln.o bam2bcf.o bam2bcf_indel.o errmod.o sample.o \ cut_target.o phase.o bam2depth.o PROG= samtools -INCLUDES= -I. -+INCLUDES= -I$(EBROOTNCURSES)/include -I. ++INCLUDES= -I$(EBROOTNCURSES)/include -I$(EBROOTZLIB)/include -I. SUBDIRS= . bcftools misc - LIBPATH= +-LIBPATH= -LIBCURSES= -lcurses # -lXCurses -+LIBCURSES= -L$(EBROOTNCURSES)/lib -lcurses # -lXCurses ++LIBPATH= -L$(EBROOTZLIB)/lib ++LIBCURSES= -L$(EBROOTNCURSES)/lib -lcurses -L$(EBROOTZLIB)/lib -lz # -lXCurses .SUFFIXES:.c .o +@@ -44,10 +44,10 @@ + $(CC) $(CFLAGS) -o $@ $(AOBJS) -Lbcftools $(LIBPATH) libbam.a -lbcf $(LIBCURSES) -lm -lz + + razip:razip.o razf.o $(KNETFILE_O) +- $(CC) $(CFLAGS) -o $@ razf.o razip.o $(KNETFILE_O) -lz ++ $(CC) $(CFLAGS) -o $@ razf.o razip.o $(KNETFILE_O) -L$(EBROOTZLIB)/lib -lz + + bgzip:bgzip.o bgzf.o $(KNETFILE_O) +- $(CC) $(CFLAGS) -o $@ bgzf.o bgzip.o $(KNETFILE_O) -lz ++ $(CC) $(CFLAGS) -o $@ bgzf.o bgzip.o $(KNETFILE_O) -L$(EBROOTZLIB)/lib -lz + + razip.o:razf.h + bam.o:bam.h razf.h bam_endian.h kstring.h sam_header.h +@@ -73,10 +73,10 @@ + + + libbam.1.dylib-local:$(LOBJS) +- libtool -dynamic $(LOBJS) -o libbam.1.dylib -lc -lz ++ libtool -dynamic $(LOBJS) -o libbam.1.dylib -lc -L$(EBROOTZLIB)/lib -lz + + libbam.so.1-local:$(LOBJS) +- $(CC) -shared -Wl,-soname,libbam.so -o libbam.so.1 $(LOBJS) -lc -lz ++ $(CC) -shared -Wl,-soname,libbam.so -o libbam.so.1 $(LOBJS) -lc -L$(EBROOTZLIB)/lib -lz + + dylib: + @$(MAKE) cleanlocal; \ +diff -ru samtools-0.1.18.orig/misc/Makefile samtools-0.1.18/misc/Makefile +--- samtools-0.1.18.orig/misc/Makefile 2011-09-02 18:58:46.000000000 +0200 ++++ samtools-0.1.18/misc/Makefile 2013-03-28 14:46:44.454306248 +0100 +@@ -28,13 +28,13 @@ + lib: + + seqtk:seqtk.o +- $(CC) $(CFLAGS) -o $@ seqtk.o -lm -lz ++ $(CC) $(CFLAGS) -o $@ seqtk.o -lm -L$(EBROOTZLIB)/lib -lz + + wgsim:wgsim.o +- $(CC) $(CFLAGS) -o $@ wgsim.o -lm -lz ++ $(CC) $(CFLAGS) -o $@ wgsim.o -lm -L$(EBROOTZLIB)/lib -lz + + md5fa:md5.o md5fa.o md5.h ../kseq.h +- $(CC) $(CFLAGS) -o $@ md5.o md5fa.o -lz ++ $(CC) $(CFLAGS) -o $@ md5.o md5fa.o -L$(EBROOTZLIB)/lib -lz + + md5sum-lite:md5sum-lite.o + $(CC) $(CFLAGS) -o $@ md5sum-lite.o +@@ -43,10 +43,10 @@ + $(CC) -c $(CFLAGS) -DMD5SUM_MAIN -o $@ md5.c + + maq2sam-short:maq2sam.c +- $(CC) $(CFLAGS) -o $@ maq2sam.c -lz ++ $(CC) $(CFLAGS) -o $@ maq2sam.c -L$(EBROOTZLIB)/lib -lz + + maq2sam-long:maq2sam.c +- $(CC) $(CFLAGS) -DMAQ_LONGREADS -o $@ maq2sam.c -lz ++ $(CC) $(CFLAGS) -DMAQ_LONGREADS -o $@ maq2sam.c -L$(EBROOTZLIB)/lib -lz + + md5fa.o:md5.h md5fa.c + $(CC) $(CFLAGS) -c -I.. -o $@ md5fa.c diff --git a/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb index c1eabd9078830039917f0881c1b41b4053056ef3..cbfc0fc2a71c44e53897a7ff00ac7cbe1405dbaf 100644 --- a/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -5,12 +5,12 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = 'Python' pythonversion = '2.7.3' @@ -32,3 +32,5 @@ sanity_check_paths = { 'version': version } ] } + +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/s/SCOOP/SCOOP-0.5.3-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..750cd29e0884eda5fd56b6436c3e7390f3844877 --- /dev/null +++ b/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,36 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ["http://scoop.googlecode.com/files/"] +sources = [SOURCELOWER_TAR_GZ] + +python = 'Python' +pythonversion = '2.7.3' +pythonshortversion = ".".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': pythonshortversion, + 'version': version } + ] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-ictce-4.1.13-Python-2.7.3.eb index 3d6086e61e32d0316099bc2442fbda0f9a0a8722..6359677a92efb063bce44aeed12136c5f53a8555 100644 --- a/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-ictce-4.1.13-Python-2.7.3.eb @@ -5,12 +5,12 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = 'Python' pythonversion = '2.7.3' @@ -32,3 +32,5 @@ sanity_check_paths = { 'version': version } ] } + +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/s/SCOOP/SCOOP-0.5.3-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..8a88b6106a5a5bca33640d5abe18fce0dac763a8 --- /dev/null +++ b/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,37 @@ +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': '5.3.0'} + +source_urls = ["http://scoop.googlecode.com/files/"] +sources = [SOURCELOWER_TAR_GZ] + +python = 'Python' +pythonversion = '2.7.3' +pythonshortversion = ".".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': pythonshortversion, + 'version': version } + ] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-goalf-1.1.0-no-OFED.eb index 06a811d5c8b929196c0e8745f0230af2a97ba074..4f5ffc4906fdce4223a4329fa3500a3566fc0d9b 100644 --- a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-goalf-1.1.0-no-OFED.eb @@ -3,10 +3,12 @@ version = '5.1.12b_esmumps' homepage = 'http://www.labri.fr/perso/pelegrin/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.""" + 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 = ['%s_%s.tar.gz' % (name.lower(), version)] +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/s/SCOTCH/SCOTCH-5.1.12b_esmumps-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..8e74d1333e5589c9155372354d709148caff3bfc --- /dev/null +++ b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-goolf-1.4.10.eb @@ -0,0 +1,14 @@ +name = 'SCOTCH' +version = '5.1.12b_esmumps' + +homepage = 'http://www.labri.fr/perso/pelegrin/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': 'goolf', 'version': '1.4.10'} +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-4.0.6.eb b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-4.0.6.eb index 406d482e540486bafaa05ead33dcfcab7a630013..8cef85de4d8a2791ab46dba92b9f0be1bc3bfe83 100644 --- a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-4.0.6.eb @@ -3,10 +3,12 @@ version = '5.1.12b_esmumps' homepage = 'http://www.labri.fr/perso/pelegrin/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.""" + 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 = ['%s_%s.tar.gz' % (name.lower(), version)] +sources = ['%(namelower)s_%(version)s.tar.gz'] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-4.1.13.eb b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..03a76886ef52fe9fb50f16ef6be5dfd6ab6eee8a --- /dev/null +++ b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-4.1.13.eb @@ -0,0 +1,14 @@ +name = 'SCOTCH' +version = '5.1.12b_esmumps' + +homepage = 'http://www.labri.fr/perso/pelegrin/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/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..beb56ccffe8245bf443e7c36805ec78b73387ebe --- /dev/null +++ b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-5.3.0.eb @@ -0,0 +1,15 @@ +name = 'SCOTCH' +version = '5.1.12b_esmumps' + +homepage = 'http://www.labri.fr/perso/pelegrin/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': '5.3.0'} +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-6.0.0_esmumps-goolf-1.4.10.eb b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..f88cac060bb9023de5c1ee41086c6c7a2adddc09 --- /dev/null +++ b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-goolf-1.4.10.eb @@ -0,0 +1,14 @@ +name = 'SCOTCH' +version = '6.0.0_esmumps' + +homepage = 'http://www.labri.fr/perso/pelegrin/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': 'goolf', 'version': '1.4.10'} +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-4.1.13.eb b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..96753b81118e905076f6688a4530e2c578fb5c61 --- /dev/null +++ b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-ictce-4.1.13.eb @@ -0,0 +1,14 @@ +name = 'SCOTCH' +version = '6.0.0_esmumps' + +homepage = 'http://www.labri.fr/perso/pelegrin/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-iqacml-4.4.13.eb b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-iqacml-4.4.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..14850741f6a63fcd8e1f3f4f3b9b74171b4f143a --- /dev/null +++ b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-iqacml-4.4.13.eb @@ -0,0 +1,14 @@ +name = 'SCOTCH' +version = '6.0.0_esmumps' + +homepage = 'http://www.labri.fr/perso/pelegrin/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/SCons/SCons-2.3.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..042f0a3927741b1b92fbd0f62fedde758f36ffe4 --- /dev/null +++ b/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,25 @@ +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)-%(version)s/%(name)s'], +} + +options = {'modulename': False} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-4.1.13-Python-2.7.5.eb b/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-4.1.13-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..1d00a172f0c05cb6850d0adb4eb457b90f198b80 --- /dev/null +++ b/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-4.1.13-Python-2.7.5.eb @@ -0,0 +1,25 @@ +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)-%(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/s/SCons/SCons-2.3.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..6dcf9fedf69363c7ec1707715d7320bb3b5cf537 --- /dev/null +++ b/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,25 @@ +easyblock = 'PythonPackage' + +name = 'SCons' +version = '2.3.0' + +homepage = 'http://www.scons.org/' +description = "SCons is a software construction tool." +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +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)-%(version)s/%(name)s'], +} + +options = {'modulename': False} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/s/SHRiMP/SHRiMP-2.2.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/s/SHRiMP/SHRiMP-2.2.3-goalf-1.1.0-no-OFED.eb index 67fc482ef8673be4870fa07869d1a25a9618b4c5..e06bb568222a456894dd43bf29a5dde37909d266 100644 --- a/easybuild/easyconfigs/s/SHRiMP/SHRiMP-2.2.3-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/s/SHRiMP/SHRiMP-2.2.3-goalf-1.1.0-no-OFED.eb @@ -3,8 +3,8 @@ 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.""" + 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'} diff --git a/easybuild/easyconfigs/s/SHRiMP/SHRiMP-2.2.3-goolf-1.4.10.eb b/easybuild/easyconfigs/s/SHRiMP/SHRiMP-2.2.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..468661de322c935ea2a9d23b85928fd0a15d4138 --- /dev/null +++ b/easybuild/easyconfigs/s/SHRiMP/SHRiMP-2.2.3-goolf-1.4.10.eb @@ -0,0 +1,14 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.0.6.eb b/easybuild/easyconfigs/s/SHRiMP/SHRiMP-2.2.3-ictce-4.0.6.eb index 3f1b83476530a766464aee8c9505ef3239b9fbc0..36c8c367f409caf2cf6572f6feb5e6d26b33ab02 100644 --- a/easybuild/easyconfigs/s/SHRiMP/SHRiMP-2.2.3-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/s/SHRiMP/SHRiMP-2.2.3-ictce-4.0.6.eb @@ -3,8 +3,8 @@ 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.""" + 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'} diff --git a/easybuild/easyconfigs/s/SHRiMP/SHRiMP-2.2.3-ictce-5.3.0.eb b/easybuild/easyconfigs/s/SHRiMP/SHRiMP-2.2.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f2353b69aa54d44e44b3ee6975e13ac2e8517345 --- /dev/null +++ b/easybuild/easyconfigs/s/SHRiMP/SHRiMP-2.2.3-ictce-5.3.0.eb @@ -0,0 +1,15 @@ +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': '5.3.0'} + +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/SLEPc/SLEPc-3.3-p1-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 3c2b7c7d11985bf453a1ed6b6e95fe51b21ea3a0..eaffba4540985024ab2c7494d2ad7164d005addf 100644 --- a/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -4,14 +4,16 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +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/s/SLEPc/SLEPc-3.3-p1-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..3c14ae7d6c46e16d07964cfec85b7865c956cf4c --- /dev/null +++ b/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,19 @@ +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': 'goolf', 'version': '1.4.10'} +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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-ictce-4.0.6-Python-2.7.3.eb index bf27150a4ad5fe07d7c213cd50a225c41f97185c..5f8a7c78c11942fd5aa2ac662827c2acf1a5c57f 100644 --- a/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-ictce-4.0.6-Python-2.7.3.eb @@ -4,14 +4,16 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +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/s/SLEPc/SLEPc-3.3-p1-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..1b4c48aa91e59cd31f3d4bad1803ebc601b6e591 --- /dev/null +++ b/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,20 @@ +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': '5.3.0'} +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/SOAPdenovo/SOAPdenovo-1.05-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/s/SOAPdenovo/SOAPdenovo-1.05-goalf-1.1.0-no-OFED.eb index e6dbbd2665fd57a778ba355eca4897a7a7e980a5..1a926e770a577d96cdb5d7426f66b8ff819e2533 100644 --- a/easybuild/easyconfigs/s/SOAPdenovo/SOAPdenovo-1.05-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/s/SOAPdenovo/SOAPdenovo-1.05-goalf-1.1.0-no-OFED.eb @@ -1,11 +1,14 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ - +# $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' diff --git a/easybuild/easyconfigs/s/SOAPdenovo/SOAPdenovo-1.05-goolf-1.4.10.eb b/easybuild/easyconfigs/s/SOAPdenovo/SOAPdenovo-1.05-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..66c65749d0498bf75b3a0ba26e79f31c5f0e093c --- /dev/null +++ b/easybuild/easyconfigs/s/SOAPdenovo/SOAPdenovo-1.05-goolf-1.4.10.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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': 'goolf', 'version': '1.4.10'} +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-4.0.6.eb b/easybuild/easyconfigs/s/SOAPdenovo/SOAPdenovo-1.05-ictce-4.0.6.eb index 88efae935d721c7559fc49797ee5250fb3f56f58..737c3233c46c19a37776a1e7e96a929372747c14 100644 --- a/easybuild/easyconfigs/s/SOAPdenovo/SOAPdenovo-1.05-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/s/SOAPdenovo/SOAPdenovo-1.05-ictce-4.0.6.eb @@ -1,11 +1,14 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ - +# $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' diff --git a/easybuild/easyconfigs/s/SOAPdenovo/SOAPdenovo-1.05-ictce-5.3.0.eb b/easybuild/easyconfigs/s/SOAPdenovo/SOAPdenovo-1.05-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..201576a5b484d65c98e54cfce0c4e9e68d99fe77 --- /dev/null +++ b/easybuild/easyconfigs/s/SOAPdenovo/SOAPdenovo-1.05-ictce-5.3.0.eb @@ -0,0 +1,27 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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': '5.3.0'} +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/SQLite/SQLite-3.7.17-goolf-1.4.10.eb b/easybuild/easyconfigs/s/SQLite/SQLite-3.7.17-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..505e609f072ef1a6e0fb8fe266d0ee414fbf49cf --- /dev/null +++ b/easybuild/easyconfigs/s/SQLite/SQLite-3.7.17-goolf-1.4.10.eb @@ -0,0 +1,35 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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/ +## + +name = 'SQLite' +version = '3.7.17' + +homepage = 'http://www.hwaci.com/sw/sqlite/' +description = "SQLite: SQL Database Engine in a C Library" + +# eg. http://www.hwaci.com/sw/sqlite/2013/sqlite-autoconf-3071700.tar.gz +source_urls = ['http://www.hwaci.com/sw/sqlite/2013'] +sources = ['sqlite-autoconf-%s0%s%s00.tar.gz' % tuple(version.split('.'))] # very weird way to calculate your filename + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +dependencies = [ + ('libreadline', '6.2'), + ('Tcl', '8.5.14'), +] + +sanity_check_paths = { + 'files': ['bin/sqlite3'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.7.17-ictce-5.3.0.eb b/easybuild/easyconfigs/s/SQLite/SQLite-3.7.17-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..325c0a66ec9e9a9a676abaa5d8d1d85badbcc142 --- /dev/null +++ b/easybuild/easyconfigs/s/SQLite/SQLite-3.7.17-ictce-5.3.0.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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/ +## + +name = 'SQLite' +version = '3.7.17' + +homepage = 'http://www.hwaci.com/sw/sqlite/' +description = "SQLite: SQL Database Engine in a C Library" + +# eg. http://www.hwaci.com/sw/sqlite/2013/sqlite-autoconf-3071700.tar.gz +source_urls = ['http://www.hwaci.com/sw/sqlite/2013'] +vs = version.split('.') +sources = ['sqlite-autoconf-%s0%s%s00.tar.gz' % tuple(version.split('.'))] # very weird way to calculate your filename + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +dependencies = [ + ('libreadline', '6.2'), + ('Tcl', '8.5.14'), +] + +sanity_check_paths = { + 'files': ['bin/sqlite3'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 7a3d514d98eaa3526cce89d372f6d30d0dce5c6b..4fdd24ef9e035377aa95de60ee37dfe97ef772c1 100644 --- a/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -3,13 +3,13 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -19,3 +19,5 @@ 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/s/SWIG/SWIG-2.0.4-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..fbc5ef3f1fc145e573f50ceddb639ab15543a65a --- /dev/null +++ b/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,23 @@ +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': 'goolf', 'version': '1.4.10'} +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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-ictce-4.0.6-Python-2.7.3.eb index 9184bad4a6187599dc094e8f2751d39c335300b9..57d5bf84e71ff08ba0ea9a472d465dc348b6099a 100644 --- a/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-ictce-4.0.6-Python-2.7.3.eb @@ -3,13 +3,13 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -19,3 +19,5 @@ 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/s/SWIG/SWIG-2.0.4-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..534ef903d83975674cd2554bb0ac52b707ad6c23 --- /dev/null +++ b/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,24 @@ +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': '5.3.0'} +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/Sablotron/Sablotron-1.0.3-goolf-1.4.10.eb b/easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..1a4ec0de849c714c683a9dde25561a458f57130a --- /dev/null +++ b/easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +name = 'Sablotron' +version = '1.0.3' + +homepage = 'http://sablotron.sourceforge.net/' +description = """Sablotron XML processor""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['Sablot-%(version)s.tar.gz'] + +dependencies = [('expat', '2.1.0')] + +sanity_check_paths = { + 'files': ['bin/sabcmd', 'bin/sablot-config', 'include/sablot.h', 'lib/libsablot.a', 'lib/libsablot.so'], + 'dirs': ['share/doc/html/sablot', 'man'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3-ictce-4.1.13.eb b/easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..1ed69df63173fa99fe904eb33a1aa059d6f636f4 --- /dev/null +++ b/easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3-ictce-4.1.13.eb @@ -0,0 +1,21 @@ +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.so'], + 'dirs': ['share/doc/html/sablot', 'man'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3_recent-icpc.patch b/easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3_recent-icpc.patch new file mode 100644 index 0000000000000000000000000000000000000000..55d1fe909ab2ca3e0c44689eba2b2ebb3d001397 --- /dev/null +++ b/easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3_recent-icpc.patch @@ -0,0 +1,15 @@ +inspired by https://issues.apache.org/ooo/show_bug.cgi?id=62702 +diff -ru /tmp/vsc40023/easybuild_build/Sablotron/1.0.3/ictce-4.1.13/Sablot-1.0.3.orig/configure /tmp/vsc40023/easybuild_build/Sablotron/1.0.3/ictce-4.1.13/Sablot-1.0.3/configure +--- /tmp/vsc40023/easybuild_build/Sablotron/1.0.3/ictce-4.1.13/Sablot-1.0.3.orig/configure 2005-06-07 17:29:14.000000000 +0200 ++++ /tmp/vsc40023/easybuild_build/Sablotron/1.0.3/ictce-4.1.13/Sablot-1.0.3/configure 2013-11-02 12:18:57.211802268 +0100 +@@ -10331,8 +10331,8 @@ + # Intel C++ + with_gnu_ld=yes + archive_cmds_need_lc_CXX=no +- archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' +- archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' diff --git a/easybuild/easyconfigs/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/s/ScaLAPACK/ScaLAPACK-1.8.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4-LAPACK-3.4.0-BLACS-1.1.eb index 5c26ae169c01c1164dfa7f58b5892c055cb9dc7a..611b783f5dcf841509019e2d14aa8f504429c94e 100644 --- a/easybuild/easyconfigs/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/s/ScaLAPACK/ScaLAPACK-1.8.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4-LAPACK-3.4.0-BLACS-1.1.eb @@ -3,7 +3,7 @@ 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.""" + redesigned for distributed memory MIMD parallel computers.""" toolchain = {'name': 'gompi', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} @@ -26,12 +26,12 @@ blacs = "-%s-%s" % (blacslib, blacsver) versionsuffix = "%s%s%s" % (blas, lapack, blacs) dependencies = [ - (blaslib, blasver, lapack), - (lapacklib, lapackver), - (blacslib, blacsver) - ] + (blaslib, blasver, lapack), + (lapacklib, lapackver), + (blacslib, blacsver) +] ## parallel build tends to fail, so disabling it parallel = 1 -moduleclass = 'lib' +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-1.8.0-iiqmpi-3.3.0-ACML-5.3.0-ifort-64bit-BLACS-1.1.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-1.8.0-iiqmpi-3.3.0-ACML-5.3.0-ifort-64bit-BLACS-1.1.eb index e9e3abbd9b00fedb909b5d848ae70079de2b7387..d71631e46bee88b2d969d9a0ded9ca2d431c08bd 100644 --- a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-1.8.0-iiqmpi-3.3.0-ACML-5.3.0-ifort-64bit-BLACS-1.1.eb +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-1.8.0-iiqmpi-3.3.0-ACML-5.3.0-ifort-64bit-BLACS-1.1.eb @@ -2,31 +2,34 @@ 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." +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} -sources = ['%s-%s.tgz' % (name.lower(), version)] +source_urls = [homepage] +sources = ['%(namelower)s-%(version)s.tgz'] # BLAS and LAPACK -acml = 'ACML' -acmlv = '5.3.0-ifort-64bit' -acmls = "-%s-%s" % (acml, acmlv) +acmln = 'ACML' +acmlv = '5.3.0' +acmls = '-ifort-64bit' +acml = "-%s-%s%s" % (acmln, acmlv, acmls) -blacs = 'BLACS' +blacsn = 'BLACS' blacsv = '1.1' -blacss = "-%s-%s" % (blacs, blacsv) +blacs = "-%s-%s" % (blacsn, blacsv) -versionsuffix = "%s%s"% (acmls, blacss) +versionsuffix = "%s%s"% (acml, blacs) # both icc and ifort are needed, but ifort is not part of icc 'toolkit' dependencies = [ - ('ACML', '5.3.0-ifort-64bit', '', True), - ('BLACS', '1.1'), - ] + (acmln, acmlv, acmls, True), + (blacsn, blacsv), +] # parallel build tends to fail, so disabling it parallel = 1 -moduleclass = 'lib' +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.1-gompi-1.1.0-no-OFED-ATLAS-3.8.4-LAPACK-3.4.0.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.1-gompi-1.1.0-no-OFED-ATLAS-3.8.4-LAPACK-3.4.0.eb index 8764992c019285ad6d24802c56b597bb3c624aa2..168e48a0dbac98b5ab6611ca7cd52b548a04fad2 100644 --- a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.1-gompi-1.1.0-no-OFED-ATLAS-3.8.4-LAPACK-3.4.0.eb +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.1-gompi-1.1.0-no-OFED-ATLAS-3.8.4-LAPACK-3.4.0.eb @@ -3,13 +3,13 @@ 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.""" + redesigned for distributed memory MIMD parallel computers.""" toolchain = {'name': 'gompi', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} -sources = ['%s-%s.tgz' % (name.lower(), version)] source_urls = [homepage] +sources = ['%(namelower)s-%(version)s.tgz'] blaslib = 'ATLAS' blasver = '3.8.4' @@ -22,11 +22,11 @@ lapack = "-%s-%s" % (lapacklib, lapackver) versionsuffix = "%s%s" % (blas, lapack) dependencies = [ - (blaslib, blasver, lapack), - (lapacklib, lapackver) - ] + (blaslib, blasver, lapack), + (lapacklib, lapackver) +] ## parallel build tends to fail, so disabling it parallel = 1 -moduleclass = 'lib' +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmpich-1.1.6-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmpich-1.1.6-OpenBLAS-0.2.6-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..b943203372420d5e2ca47ba2164051d8d2306f73 --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmpich-1.1.6-OpenBLAS-0.2.6-LAPACK-3.4.2.eb @@ -0,0 +1,25 @@ +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 = ['%(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/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmvapich2-1.1.12rc1-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmvapich2-1.1.12rc1-OpenBLAS-0.2.6-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..5bea6d5a9bb505df593a4520bdaec1be5b089735 --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmvapich2-1.1.12rc1-OpenBLAS-0.2.6-LAPACK-3.4.2.eb @@ -0,0 +1,25 @@ +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 = ['%(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/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmvapich2-1.2.7-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmvapich2-1.2.7-OpenBLAS-0.2.6-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..eee66ed24d0e31f3e99ee0b03ba4598727c32f89 --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmvapich2-1.2.7-OpenBLAS-0.2.6-LAPACK-3.4.2.eb @@ -0,0 +1,25 @@ +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 = ['%(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/s/ScaLAPACK/ScaLAPACK-2.0.2-cgompi-1.1.7-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgompi-1.1.7-OpenBLAS-0.2.6-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..cfe77a497facddddd33f770c8d33e37acd2673d3 --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgompi-1.1.7-OpenBLAS-0.2.6-LAPACK-3.4.2.eb @@ -0,0 +1,25 @@ +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 = ['%(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/s/ScaLAPACK/ScaLAPACK-2.0.2-gmpich2-1.4.8-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmpich2-1.4.8-OpenBLAS-0.2.6-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..5b744a280f47f69814abccda9f4a7e7348288742 --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmpich2-1.4.8-OpenBLAS-0.2.6-LAPACK-3.4.2.eb @@ -0,0 +1,25 @@ +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': 'gmpich2', 'version': '1.4.8'} +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/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.12-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.12-OpenBLAS-0.2.6-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..5ff70cf998f52ff074c5b20aa769537daf1767ab --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.12-OpenBLAS-0.2.6-LAPACK-3.4.2.eb @@ -0,0 +1,25 @@ +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 = ['%(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/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.12rc1-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.12rc1-OpenBLAS-0.2.6-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..060eb83f03d83e2f1795acbb1de1423bc6c9893b --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.12rc1-OpenBLAS-0.2.6-LAPACK-3.4.2.eb @@ -0,0 +1,25 @@ +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 = ['%(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/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.9a2-ACML-5.2.0-gfortran-64bit.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.9a2-ACML-5.2.0-gfortran-64bit.eb index de666772c96922f440d822c57f266e9c83f653d7..f68c5fe5d412cce573439e006beb0e00de81ff0d 100644 --- a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.9a2-ACML-5.2.0-gfortran-64bit.eb +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.9a2-ACML-5.2.0-gfortran-64bit.eb @@ -3,22 +3,23 @@ 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.""" + redesigned for distributed memory MIMD parallel computers.""" toolchain = {'name': 'gmvapich2', 'version': '1.7.9a2'} toolchainopts = {'pic': True} -sources = ['%s-%s.tgz' % (name.lower(), version)] source_urls = [homepage] +sources = ['%(namelower)s-%(version)s.tgz'] blas_lapack_lib = 'ACML' -blas_lapack_ver = '5.2.0-gfortran-64bit' +blas_lapack_ver = '5.2.0' +blas_lapack_suff = '-gfortran-64bit' -versionsuffix = "-%s-%s" % (blas_lapack_lib, blas_lapack_ver) +versionsuffix = "-%s-%s%s" % (blas_lapack_lib, blas_lapack_ver, blas_lapack_suff) -dependencies = [(blas_lapack_lib, blas_lapack_ver, '', True)] +dependencies = [(blas_lapack_lib, blas_lapack_ver, blas_lapack_suff, True)] ## parallel build tends to fail, so disabling it parallel = 1 -moduleclass = 'lib' +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.3.12-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.3.12-OpenBLAS-0.2.6-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..ee98eec7c915f1c2ec0d5572e471c83bda9d4743 --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.3.12-OpenBLAS-0.2.6-LAPACK-3.4.2.eb @@ -0,0 +1,25 @@ +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 = ['%(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/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.4.10-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.4.10-OpenBLAS-0.2.6-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..c1e8c6b2e6bd5956cf4157fd94004ab66c575e5c --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.4.10-OpenBLAS-0.2.6-LAPACK-3.4.2.eb @@ -0,0 +1,25 @@ +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'} +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/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.12-ATLAS-3.10.1-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.12-ATLAS-3.10.1-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..8027e588308d569f64727d011341df5597f08508 --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.12-ATLAS-3.10.1-LAPACK-3.4.2.eb @@ -0,0 +1,32 @@ +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 = ['%(namelower)s-%(version)s.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.12-no-OFED-ATLAS-3.10.1-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.12-no-OFED-ATLAS-3.10.1-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..5fd2b5ab55bec42a103e9ff550d90d0dfde741dd --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.12-no-OFED-ATLAS-3.10.1-LAPACK-3.4.2.eb @@ -0,0 +1,32 @@ +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 = ['%(namelower)s-%(version)s.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-iiqmpi-4.4.13-ACML-5.3.1-ifort-64bit.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-iiqmpi-4.4.13-ACML-5.3.1-ifort-64bit.eb new file mode 100644 index 0000000000000000000000000000000000000000..9f74510c4f50ec0a7c3305eca725c11d9e6cf64b --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-iiqmpi-4.4.13-ACML-5.3.1-ifort-64bit.eb @@ -0,0 +1,25 @@ +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 = ['%(namelower)s-%(version)s.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/s/ScientificPython/ScientificPython-2.8-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 21e57197872cd19474ef86a8583b48c470fdaa6e..f3c253971bf6d91b2e03dae4bd9f12f9a1dec91a 100644 --- a/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -5,13 +5,13 @@ 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.""" + 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.renater.fr/frs/download.php/2309'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -24,6 +24,8 @@ dependencies = [(python, pythonversion)] options = {'modulename': 'Scientific'} sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/Scientific' % pythonshortversion] - } + '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/s/ScientificPython/ScientificPython-2.8-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..ed6a708c5fa5042c01726bc0c267b60f91332cd7 --- /dev/null +++ b/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,31 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['https://sourcesup.renater.fr/frs/download.php/2309'] +sources = [SOURCE_TAR_GZ] + +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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-ictce-4.0.6-Python-2.7.3.eb index 7724c774619b64b4e208cf41cdb3f97841990536..20336396df026456472e68ee53d46bc562830190 100644 --- a/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-ictce-4.0.6-Python-2.7.3.eb @@ -5,13 +5,13 @@ 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.""" + 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.renater.fr/frs/download.php/2309'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -24,6 +24,8 @@ dependencies = [(python, pythonversion)] options = {'modulename': 'Scientific'} sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/Scientific' % pythonshortversion] - } + '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/s/ScientificPython/ScientificPython-2.8-ictce-5.2.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..fcc68a81ed11ccddd629a47ca8a707b917425167 --- /dev/null +++ b/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-ictce-5.2.0-Python-2.7.3.eb @@ -0,0 +1,31 @@ +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': '5.2.0'} + +source_urls = ['https://sourcesup.renater.fr/frs/download.php/2309'] +sources = [SOURCE_TAR_GZ] + +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.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..997b8a167387c3d75856f42d74de8d515e0d5186 --- /dev/null +++ b/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,31 @@ +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': '5.3.0'} + +source_urls = ['https://sourcesup.renater.fr/frs/download.php/2309'] +sources = [SOURCE_TAR_GZ] + +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/Shapely/Shapely-1.2.15-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-goalf-1.1.0-no-OFED-Python-2.7.3.eb index af48690b0d347d4c124f32f53cca5495abc3a23b..185f5d1c139b6e07ac0cf4f5eabb4dc8b5c72e1c 100644 --- a/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -5,12 +5,12 @@ 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.""" + 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 = ['http://pypi.python.org/packages/source/S/Shapely/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -29,3 +29,4 @@ sanity_check_paths = { '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/s/Shapely/Shapely-1.2.15-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..11331141d5e19fc7ca0c7fbb1210eddbafc6f3c9 --- /dev/null +++ b/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,32 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://pypi.python.org/packages/source/S/Shapely/'] +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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-ictce-4.0.6-Python-2.7.3.eb index 100253c11e477dfe133b4396a0953212909c77a2..2c659677e6431f54c64ea2e31e840fc4fb522eb0 100644 --- a/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-ictce-4.0.6-Python-2.7.3.eb @@ -5,12 +5,12 @@ 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.""" + 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 = ['http://pypi.python.org/packages/source/S/Shapely/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -29,3 +29,4 @@ sanity_check_paths = { '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/s/Shapely/Shapely-1.2.15-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..22947cbeb82d0aae270fdc24d90a1d9c4eddac56 --- /dev/null +++ b/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,33 @@ +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': '5.3.0'} + +source_urls = ['http://pypi.python.org/packages/source/S/Shapely/'] +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/Sphinx/Sphinx-1.1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb index ca8282090b1a8e8fc4d822aad261e1be2083c647..00f276803661da0131242ff91c7a9b35cc802e38 100644 --- a/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -5,9 +5,9 @@ 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.""" + 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"} @@ -30,3 +30,5 @@ 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/s/Sphinx/Sphinx-1.1.3-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..ff5ff56c8530963d177e76b639f5d89886c120c5 --- /dev/null +++ b/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,34 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ["http://pypi.python.org/packages/source/S/Sphinx/"] +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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-ictce-4.0.6-Python-2.7.3.eb index bea9310339104b1003a9ee3492b3a2cd48e617bd..2cbcf34b38f52ce4a15e38281af05d008f4569ac 100644 --- a/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-ictce-4.0.6-Python-2.7.3.eb @@ -5,9 +5,9 @@ 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.""" + 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"} @@ -30,3 +30,5 @@ 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/s/Sphinx/Sphinx-1.1.3-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..29005c9cd915f2eef34ac6afcbc773cdfb6f286b --- /dev/null +++ b/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,35 @@ +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': '5.3.0'} + +source_urls = ["http://pypi.python.org/packages/source/S/Sphinx/"] +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/Stacks/Stacks-1.03-goolf-1.4.10.eb b/easybuild/easyconfigs/s/Stacks/Stacks-1.03-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..e44c0bb845439814d67238b213bf46d0c73572f4 --- /dev/null +++ b/easybuild/easyconfigs/s/Stacks/Stacks-1.03-goolf-1.4.10.eb @@ -0,0 +1,29 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.1.13.eb b/easybuild/easyconfigs/s/Stacks/Stacks-1.03-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..cf59c4dd925aca570615d1ce87a0dc3cd07cf257 --- /dev/null +++ b/easybuild/easyconfigs/s/Stacks/Stacks-1.03-ictce-4.1.13.eb @@ -0,0 +1,29 @@ +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/Stow/Stow-1.3.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/s/Stow/Stow-1.3.3-goalf-1.1.0-no-OFED.eb index 5dd0cf7490f000bc1a183c0d8f516fa5a6bfab65..a4d66cc836a82686741eb49e087b7cec025ae1f4 100644 --- a/easybuild/easyconfigs/s/Stow/Stow-1.3.3-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/s/Stow/Stow-1.3.3-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -16,7 +16,7 @@ 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/stow'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -26,5 +26,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/Stow/Stow-1.3.3-goolf-1.4.10.eb b/easybuild/easyconfigs/s/Stow/Stow-1.3.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..cc9ff2a1537a08d852488b6cfd7ffb27a01cab62 --- /dev/null +++ b/easybuild/easyconfigs/s/Stow/Stow-1.3.3-goolf-1.4.10.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-90.html +## + +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 = ['http://ftp.gnu.org/gnu/stow'] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/stow'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/Stow/Stow-1.3.3-ictce-4.0.6.eb b/easybuild/easyconfigs/s/Stow/Stow-1.3.3-ictce-4.0.6.eb index f3c1f715fb940ed2ded7bbd0cf68712db8f2a14d..b098bdf237ce5636dbfbb1d75831668df57868ce 100644 --- a/easybuild/easyconfigs/s/Stow/Stow-1.3.3-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/s/Stow/Stow-1.3.3-ictce-4.0.6.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -16,7 +16,7 @@ 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/stow'] toolchain = {'version': '4.0.6', 'name': 'ictce'} @@ -26,5 +26,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/Stow/Stow-1.3.3-ictce-5.3.0.eb b/easybuild/easyconfigs/s/Stow/Stow-1.3.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..28ac7d91ae48dce658b471745b8610e7f92975bb --- /dev/null +++ b/easybuild/easyconfigs/s/Stow/Stow-1.3.3-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-90.html +## + +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 = ['http://ftp.gnu.org/gnu/stow'] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/stow'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-goalf-1.1.0-no-OFED-withparmetis.eb b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-goalf-1.1.0-no-OFED-withparmetis.eb index 2d86318059b3942399a4a6376084a9a9eb0a7951..2af57df4b1355ce1943c4d813c77536679ce1dbf 100644 --- a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-goalf-1.1.0-no-OFED-withparmetis.eb +++ b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-goalf-1.1.0-no-OFED-withparmetis.eb @@ -9,6 +9,8 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'opt': True, 'unroll': True, 'pic': True, 'static': True} source_urls = ['http://www.cise.ufl.edu/research/sparse/SuiteSparse/'] -sources = ['%s-%s.tar.gz' % (name, version)] +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/s/SuiteSparse/SuiteSparse-3.7.0-goolf-1.4.10-withparmetis.eb new file mode 100644 index 0000000000000000000000000000000000000000..4a43a481373c4b8973187e6fc223ef2f47657ec1 --- /dev/null +++ b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-goolf-1.4.10-withparmetis.eb @@ -0,0 +1,16 @@ +name = 'SuiteSparse' +version = '3.7.0' +versionsuffix = '-withparmetis' + +homepage = 'http://www.cise.ufl.edu/research/sparse/SuiteSparse/' +description = """SuiteSparse is a collection of libraries manipulate sparse matrices.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'opt': True, 'unroll': True, 'pic': True, 'static': True} + +source_urls = ['http://www.cise.ufl.edu/research/sparse/SuiteSparse/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [('ParMETIS', '4.0.2')] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-ictce-4.0.6-withparmetis.eb b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-ictce-4.0.6-withparmetis.eb index 330c9db1903f6c56a8f306a418d76f9a90a0629b..73e75a56ffcecfd3edb336328a4f040316d31991 100644 --- a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-ictce-4.0.6-withparmetis.eb +++ b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-ictce-4.0.6-withparmetis.eb @@ -9,6 +9,8 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'opt': True, 'unroll': True, 'pic': True, 'static': True} source_urls = ['http://www.cise.ufl.edu/research/sparse/SuiteSparse/'] -sources = ['%s-%s.tar.gz' % (name, version)] +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/s/SuiteSparse/SuiteSparse-3.7.0-ictce-5.3.0-withparmetis.eb new file mode 100644 index 0000000000000000000000000000000000000000..6cd219c1000d4a321ccfd0b23141f6d49722fee0 --- /dev/null +++ b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-ictce-5.3.0-withparmetis.eb @@ -0,0 +1,17 @@ +name = 'SuiteSparse' +version = '3.7.0' +versionsuffix = '-withparmetis' + +homepage = 'http://www.cise.ufl.edu/research/sparse/SuiteSparse/' +description = """SuiteSparse is a collection of libraries manipulate sparse matrices.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'opt': True, 'unroll': True, 'pic': True, 'static': True} + +source_urls = ['http://www.cise.ufl.edu/research/sparse/SuiteSparse/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [('ParMETIS', '4.0.2')] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/Szip/Szip-2.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/s/Szip/Szip-2.1-goalf-1.1.0-no-OFED.eb index a82ec6ebd604bee2b8e69c1f7b1a8f33ab8d1af9..2b17a34281a0f10cc671adc422c03161bd1bc03f 100644 --- a/easybuild/easyconfigs/s/Szip/Szip-2.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/s/Szip/Szip-2.1-goalf-1.1.0-no-OFED.eb @@ -7,13 +7,15 @@ description = "Szip compression software, providing lossless compression of scie toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://www.hdfgroup.org/ftp/lib-external/szip/%s/src' % version] +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.so"] + - ["include/%s" % x for x in ["ricehdf.h", "szip_adpt.h", "szlib.h"]], - 'dirs': [] - } + 'files': ["lib/libsz.a", "lib/libsz.so"] + + ["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/s/Szip/Szip-2.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..ab5385e0812d26c1b1b161b7c7989a513f972bcb --- /dev/null +++ b/easybuild/easyconfigs/s/Szip/Szip-2.1-goolf-1.4.10.eb @@ -0,0 +1,21 @@ +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': 'goolf', 'version': '1.4.10'} +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.so"] + + ["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-3.2.2.u3.eb b/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-3.2.2.u3.eb index 9627ae8c1264bba440fd90bc7667fae84c06c70a..3fa29ddfd5ff9c8ab56d0b3e0c29d472052eb38b 100644 --- a/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-3.2.2.u3.eb @@ -7,13 +7,15 @@ description = "Szip compression software, providing lossless compression of scie toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://www.hdfgroup.org/ftp/lib-external/szip/%s/src' % version] +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.so"] + - ["include/%s" % x for x in ["ricehdf.h", "szip_adpt.h", "szlib.h"]], - 'dirs': [] - } + 'files': ["lib/libsz.a", "lib/libsz.so"] + + ["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-4.0.6.eb b/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-4.0.6.eb index abbe4f1c6228d1fb1bab7bc6a61bf76aa78c3046..7a6282360963a1968338ee3676b1a3696adc1417 100644 --- a/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-4.0.6.eb @@ -7,13 +7,15 @@ description = "Szip compression software, providing lossless compression of scie toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://www.hdfgroup.org/ftp/lib-external/szip/%s/src' % version] +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.so"] + - ["include/%s" % x for x in ["ricehdf.h", "szip_adpt.h", "szlib.h"]], - 'dirs': [] - } + 'files': ["lib/libsz.a", "lib/libsz.so"] + + ["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-4.1.13.eb b/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-4.1.13.eb index ede6f3a101e65c0bcc0afddfff34db374e651827..4f24111aecac3796543b57c1f36a5cbe950677fe 100644 --- a/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-4.1.13.eb @@ -7,13 +7,15 @@ description = "Szip compression software, providing lossless compression of scie toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://www.hdfgroup.org/ftp/lib-external/szip/%s/src' % version] +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.so"] + - ["include/%s" % x for x in ["ricehdf.h", "szip_adpt.h", "szlib.h"]], - 'dirs': [] - } + 'files': ["lib/libsz.a", "lib/libsz.so"] + + ["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/s/Szip/Szip-2.1-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..2a25201a86bf17e9d987ea48e21a5a9975deac93 --- /dev/null +++ b/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-5.2.0.eb @@ -0,0 +1,21 @@ +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': '5.2.0'} +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.so"] + + ["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.3.0.eb b/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..6a5c6496e0c27530943a5555584cead4782b9fdf --- /dev/null +++ b/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +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': '5.3.0'} +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.so"] + + ["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-iqacml-3.7.3.eb b/easybuild/easyconfigs/s/Szip/Szip-2.1-iqacml-3.7.3.eb index e62c8f096c92327aab1ad946a5386f1eee834d6d..35decfb686570063bd49f7c4fec7ddd6d49c96f7 100644 --- a/easybuild/easyconfigs/s/Szip/Szip-2.1-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/s/Szip/Szip-2.1-iqacml-3.7.3.eb @@ -7,13 +7,15 @@ description = "Szip compression software, providing lossless compression of scie toolchain = {'name': 'iqacml', 'version': '3.7.3'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://www.hdfgroup.org/ftp/lib-external/szip/%s/src' % version] +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.so"] + - ["include/%s" % x for x in ["ricehdf.h", "szip_adpt.h", "szlib.h"]], - 'dirs': [] - } + 'files': ["lib/libsz.a", "lib/libsz.so"] + + ["include/%s" % x for x in ["ricehdf.h", "szip_adpt.h", "szlib.h"]], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.13-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.13-goalf-1.1.0-no-OFED-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..14d1f4a44584f3814ccedcd93b3e89579ec01ed1 --- /dev/null +++ b/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.13-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -0,0 +1,28 @@ +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 = ['https://pypi.python.org/packages/source/s/scikit-learn/'] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:2]) + +versionsuffix = "-%s-%s" % (python, pythonversion) +dependencies = [ + (python, pythonversion), + ('matplotlib', '1.1.1', versionsuffix), +] +options = {'modulename': "sklearn"} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.13-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.13-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..a4042b85f866c08d4111a47f8be9b047cd024411 --- /dev/null +++ b/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.13-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,27 @@ +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 = ['https://pypi.python.org/packages/source/s/scikit-learn/'] +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.0', versionsuffix), +] +options = {'modulename': "sklearn"} + +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/s/scikit-learn/scikit-learn-0.13-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..d7ea94f31637a8bdf0c31eacc11d5f5665eea015 --- /dev/null +++ b/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.13-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,27 @@ +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': '5.3.0'} + +source_urls = ['https://pypi.python.org/packages/source/s/scikit-learn/'] +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.0', versionsuffix), +] +options = {'modulename': "sklearn"} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/s/scipy/scipy-0.11.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/s/scipy/scipy-0.11.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 44159506cad9df3c8f650c2e767a93d813b23a51..f466b5ee8a598e86c72c5d2165bf51d62f3c24c5 100644 --- a/easybuild/easyconfigs/s/scipy/scipy-0.11.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/scipy/scipy-0.11.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -2,19 +2,18 @@ name = 'scipy' version = '0.11.0' versionsuffix = '-Python-2.7.3' -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.""" +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/%s' % version, 'download')] -sources = ['%s-%s.tar.gz' % (name, version)] +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/s/scipy/scipy-0.11.0-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..952fc435a522f1c0aafd8f1d81210df03318a57e --- /dev/null +++ b/easybuild/easyconfigs/s/scipy/scipy-0.11.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,19 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True} + +source_urls = [('http://sourceforge.net/projects/scipy/files/scipy/%s' % version, '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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/s/scipy/scipy-0.11.0-ictce-4.0.6-Python-2.7.3.eb index 0497a386e409b819a80262e463b809691c8812a7..564b138ba67fd817e7d61370ce0d93121ad47758 100644 --- a/easybuild/easyconfigs/s/scipy/scipy-0.11.0-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/scipy/scipy-0.11.0-ictce-4.0.6-Python-2.7.3.eb @@ -2,19 +2,18 @@ name = 'scipy' version = '0.11.0' versionsuffix = '-Python-2.7.3' -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.""" +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/%s' % version, 'download')] -sources = ['%s-%s.tar.gz' % (name, version)] +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/s/scipy/scipy-0.11.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..7875f2000057e8b38378d50bf93d2252d9a6db04 --- /dev/null +++ b/easybuild/easyconfigs/s/scipy/scipy-0.11.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,19 @@ +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': '5.3.0'} +toolchainopts = {'pic': True} + +source_urls = [('http://sourceforge.net/projects/scipy/files/scipy/%s' % version, 'download')] +sources = [SOURCE_TAR_GZ] + +dependencies = [ + ('numpy', '1.6.2', versionsuffix), + ] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 8a7828cbe45c8851509e5d574fa7e85c45dae199..5e2b080c59dc4ce83a7ef19afa2d3f5bcbc7ff9a 100644 --- a/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -9,7 +9,7 @@ description = """Download, build, install, upgrade, and uninstall Python package toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = ['http://pypi.python.org/packages/source/s/%s/' % name] -sources = ["%s-%s.tar.gz" % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = "2.7.3" @@ -25,3 +25,5 @@ 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/s/setuptools/setuptools-0.6c11-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..ca5228d480c75f4316ecddd08120ec083c550381 --- /dev/null +++ b/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,29 @@ +easyblock = "PythonPackage" + +name = "setuptools" +version = "0.6c11" + +homepage = "http://pypi.python.org/pypi/setuptools/" +description = """Download, build, install, upgrade, and uninstall Python packages -- easily!""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://pypi.python.org/packages/source/s/%s/' % name] +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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-ictce-4.0.6-Python-2.7.3.eb index baa808efa8f49bea66e0f3c0ad3129a0e48c4df3..d34f8f5f649f3f3786437bd7c11aa98d5647a907 100644 --- a/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-ictce-4.0.6-Python-2.7.3.eb @@ -9,7 +9,7 @@ description = """Download, build, install, upgrade, and uninstall Python package toolchain = {'name': 'ictce', 'version': '4.0.6'} source_urls = ['http://pypi.python.org/packages/source/s/%s/' % name] -sources = ["%s-%s.tar.gz" % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = "2.7.3" @@ -25,3 +25,5 @@ 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/s/setuptools/setuptools-0.6c11-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..612cf670c02d28ee9a97d7fa5d5292f0b0838b0a --- /dev/null +++ b/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,30 @@ +easyblock = "PythonPackage" + +name = "setuptools" +version = "0.6c11" + +homepage = "http://pypi.python.org/pypi/setuptools/" +description = """Download, build, install, upgrade, and uninstall Python packages -- easily!""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://pypi.python.org/packages/source/s/%s/' % name] +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/sympy/sympy-0.7.2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/s/sympy/sympy-0.7.2-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..59ae0acfc35495f690d01ff29cfc8f026d740686 --- /dev/null +++ b/easybuild/easyconfigs/s/sympy/sympy-0.7.2-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,32 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/s/sympy/sympy-0.7.2-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..dccc9f27adb4a79fa6463ce9c12bb0f47491d52b --- /dev/null +++ b/easybuild/easyconfigs/s/sympy/sympy-0.7.2-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,32 @@ +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/t/Tar/Tar-1.26-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/t/Tar/Tar-1.26-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..36d6a8effc372e1e5529b0a5a0090d5d82084cdf --- /dev/null +++ b/easybuild/easyconfigs/t/Tar/Tar-1.26-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +name = 'Tar' +version = '1.26' + +homepage = 'http://www.gnu.org/software/tar/tar.html' +description = "tar: The GNU tape archiver" + +source_urls = ['http://ftp.gnu.org/gnu/tar'] +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/t/Tar/Tar-1.26-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..9714f94ef093ed5d6efe17ff2c2fa06982b7943c --- /dev/null +++ b/easybuild/easyconfigs/t/Tar/Tar-1.26-goolf-1.4.10.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +name = 'Tar' +version = '1.26' + +homepage = 'http://www.gnu.org/software/tar/tar.html' +description = "tar: The GNU tape archiver" + +source_urls = ['http://ftp.gnu.org/gnu/tar'] +sources = ['tar-%s.tar.bz2' % version] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/tar'], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/t/Tar/Tar-1.26-ictce-4.0.6.eb b/easybuild/easyconfigs/t/Tar/Tar-1.26-ictce-4.0.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..5e707fde5268513615e2c7b0902da98b3304d334 --- /dev/null +++ b/easybuild/easyconfigs/t/Tar/Tar-1.26-ictce-4.0.6.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +name = 'Tar' +version = '1.26' + +homepage = 'http://www.gnu.org/software/tar/tar.html' +description = "tar: The GNU tape archiver" + +source_urls = ['http://ftp.gnu.org/gnu/tar'] +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/t/Tar/Tar-1.26-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..0444d484d546b3b5db75ed015cf732bfb893d1b5 --- /dev/null +++ b/easybuild/easyconfigs/t/Tar/Tar-1.26-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC +# Author:: 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 +## + +name = 'Tar' +version = '1.26' + +homepage = 'http://www.gnu.org/software/tar/tar.html' +description = "tar: The GNU tape archiver" + +source_urls = ['http://ftp.gnu.org/gnu/tar'] +sources = ['tar-%s.tar.bz2' % version] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/tar'], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-goalf-1.1.0-no-OFED.eb index c24078da0545abb7809d3b99194b42355e884896..8ecd4408e51057a7c54417294cf1ab10e800aaa2 100644 --- a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-goalf-1.1.0-no-OFED.eb @@ -3,7 +3,7 @@ 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.""" + 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'} @@ -16,3 +16,4 @@ 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/t/Tcl/Tcl-8.5.12-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..058dccc234736ce686e284f51bbbec47442bd877 --- /dev/null +++ b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ["http://prdownloads.sourceforge.net/tcl"] +sources = ['%s%s-src.tar.gz' % (name.lower(), version)] + +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-4.0.10.eb b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-4.0.10.eb index 2ac7bb5ba9e51001f5b6a012b1dc2e0d31573ca1..97a3dcaa970eccde0ac7e1f51ea7f8378587321c 100644 --- a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-4.0.10.eb +++ b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-4.0.10.eb @@ -3,7 +3,7 @@ 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.""" + 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'} @@ -16,3 +16,4 @@ runtest = 'test' start_dir = 'unix' +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-4.0.6.eb b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-4.0.6.eb index 6aed884d81c7faf09ba8db7b97a3cc605976b323..f121d1fd9defa52e7b12a77f1ef0f6364c409af9 100644 --- a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-4.0.6.eb @@ -3,7 +3,7 @@ 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.""" + 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'} @@ -16,3 +16,4 @@ 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/t/Tcl/Tcl-8.5.12-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..9c7b4bc005d79e02fbfc3eee4e8815129d1fa8cf --- /dev/null +++ b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +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': '5.3.0'} + +source_urls = ["http://prdownloads.sourceforge.net/tcl"] +sources = ['%s%s-src.tar.gz' % (name.lower(), version)] + +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.14-goolf-1.4.10.eb b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.14-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d533050ec6f6df2292ffafc65972ba98e46a707e --- /dev/null +++ b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.14-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +name = 'Tcl' +version = '8.5.14' + +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': 'goolf', 'version': '1.4.10'} + +source_urls = ["http://prdownloads.sourceforge.net/tcl"] +sources = ['%s%s-src.tar.gz' % (name.lower(), version)] + +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.14-ictce-5.3.0.eb b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.14-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..2569b65046a70907d6bc239f55851a248dbc0f0c --- /dev/null +++ b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.14-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +name = 'Tcl' +version = '8.5.14' + +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': '5.3.0'} + +source_urls = ["http://prdownloads.sourceforge.net/tcl"] +sources = ['%s%s-src.tar.gz' % (name.lower(), version)] + +configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' + +runtest = 'test' + +start_dir = 'unix' + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/t/Theano/Theano-0.5.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/t/Theano/Theano-0.5.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 27b673927a58582fd416c0d42372e747da3e74d2..44f626558af9bbfdfe41c8bfff15a109900db5e7 100644 --- a/easybuild/easyconfigs/t/Theano/Theano-0.5.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/t/Theano/Theano-0.5.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -5,12 +5,12 @@ 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.""" + involving multi-dimensional arrays efficiently.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = ['http://pypi.python.org/packages/source/T/%s' % name] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' @@ -27,3 +27,4 @@ sanity_check_paths = { 'dirs': [] } +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/t/Theano/Theano-0.5.0-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..5f6561beb5b3f8bec9bebe98cf400b7147461a53 --- /dev/null +++ b/easybuild/easyconfigs/t/Theano/Theano-0.5.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,30 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://pypi.python.org/packages/source/T/%s' % name] +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', + 'lib/python%s/site-packages/%s-%s-py%s.egg' % (pythonshortver, name, version, pythonshortver)], + 'dirs': [] + } + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/t/Theano/Theano-0.5.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/t/Theano/Theano-0.5.0-ictce-4.0.6-Python-2.7.3.eb index beab10bc814710c25ecfae32a3ac399fc864ac06..8d8afe9d71d2d211e285c633bc9c263f8d12ba89 100644 --- a/easybuild/easyconfigs/t/Theano/Theano-0.5.0-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/t/Theano/Theano-0.5.0-ictce-4.0.6-Python-2.7.3.eb @@ -5,12 +5,12 @@ 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.""" + involving multi-dimensional arrays efficiently.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} source_urls = ['http://pypi.python.org/packages/source/T/%s' % name] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' @@ -27,3 +27,4 @@ sanity_check_paths = { 'dirs': [] } +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/t/Theano/Theano-0.5.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..4d3ea1e22e90159cd05e2896f5fdc39582fdb9f8 --- /dev/null +++ b/easybuild/easyconfigs/t/Theano/Theano-0.5.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,31 @@ +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': '5.3.0'} + +source_urls = ['http://pypi.python.org/packages/source/T/%s' % name] +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', + 'lib/python%s/site-packages/%s-%s-py%s.egg' % (pythonshortver, name, version, pythonshortver)], + 'dirs': [] + } + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..f8304ecbf6ada01c18da7fd01c11009823cbbe74 --- /dev/null +++ b/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,22 @@ +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.so', '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/t/TiCCutils/TiCCutils-0.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..876f4f86112050e34bc6a241b1092876191559f6 --- /dev/null +++ b/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True, 'opt': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [homepage] + +configopts = '--with-pic' + +sanity_check_paths = { + 'files': ['lib/libticcutils.so', 'lib/libticcutils.a'], + 'dirs': ['include/ticcutils'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-ictce-4.1.13.eb b/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..c8b93be0dee37cb8da71d8861bc470766c633b0e --- /dev/null +++ b/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +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.so', '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/t/TiCCutils/TiCCutils-0.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..62961448ebdb0c88f0d982e975075a417ea1c2c5 --- /dev/null +++ b/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +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': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True, 'opt': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [homepage] + +configopts = '--with-pic' + +sanity_check_paths = { + 'files': ['lib/libticcutils.so', 'lib/libticcutils.a'], + 'dirs': ['include/ticcutils'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..5d54a71a23fc31c0efd236193930966d5afebb41 --- /dev/null +++ b/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,30 @@ +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.so', '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/t/TiMBL/TiMBL-6.4.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..22b808acea7add40fabf6c6fde6264f09c6f018f --- /dev/null +++ b/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-goolf-1.4.10.eb @@ -0,0 +1,30 @@ +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': 'goolf', 'version': '1.4.10'} +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.so', 'lib/libtimbl.a'], + 'dirs': ['include/timbl'] +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-ictce-4.1.13.eb b/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..5ebf5b6f916ee35ba74c6109e70559b5601e9052 --- /dev/null +++ b/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-ictce-4.1.13.eb @@ -0,0 +1,30 @@ +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.so', '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/t/TiMBL/TiMBL-6.4.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..6e089d48cac65605c21b5e4181336f0eafe20ef0 --- /dev/null +++ b/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +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': '5.3.0'} +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.so', 'lib/libtimbl.a'], + 'dirs': ['include/timbl'] +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..8beefffae8e11a25e3545057b01c6b919bf00d3c --- /dev/null +++ b/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,24 @@ +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 +makeopts = '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/t/TinySVM/TinySVM-0.09-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..c7ea06e097e47565302f01d421c6790dbe4ccef4 --- /dev/null +++ b/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-goolf-1.4.10.eb @@ -0,0 +1,24 @@ +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': 'goolf', 'version': '1.4.10'} +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 +makeopts = '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-ictce-4.1.13.eb b/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..565d1c34540fdb271349ca2ea1d14abb6458da6e --- /dev/null +++ b/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-ictce-4.1.13.eb @@ -0,0 +1,24 @@ +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 +makeopts = '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/t/TinySVM/TinySVM-0.09-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..64604c4ed47e7f98355d4dbcca3915fed57d4838 --- /dev/null +++ b/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-ictce-5.3.0.eb @@ -0,0 +1,24 @@ +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': '5.3.0'} +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 +makeopts = '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/Tk/Tk-8.5.12-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/t/Tk/Tk-8.5.12-goalf-1.1.0-no-OFED.eb index e098f3abf32574cf7dccff6d90aaa90a4a6a29ea..812a6ecf52b3c12f7f817fe5fe5773ad325f8a0d 100644 --- a/easybuild/easyconfigs/t/Tk/Tk-8.5.12-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/t/Tk/Tk-8.5.12-goalf-1.1.0-no-OFED.eb @@ -3,7 +3,7 @@ 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.""" + a graphical user interface (GUI) in many different programming languages.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -16,3 +16,4 @@ configopts = '--enable-threads --with-tcl=$EBROOTTCL/lib CFLAGS="-I$EBROOTTCL/in start_dir = 'unix' +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.5.12-goolf-1.4.10.eb b/easybuild/easyconfigs/t/Tk/Tk-8.5.12-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..6c6af38ce35934239e541d03d40788fd20529b2c --- /dev/null +++ b/easybuild/easyconfigs/t/Tk/Tk-8.5.12-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ["http://prdownloads.sourceforge.net/tcl"] +sources = ['%s%s-src.tar.gz' % (name.lower(), version)] + +dependencies = [('Tcl', version)] + +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-4.0.10.eb b/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-4.0.10.eb index 7fd38501049c3c14af598dd644b1943d9a260c31..9be243225cefec3adcb07278bebe68079125a7a9 100644 --- a/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-4.0.10.eb +++ b/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-4.0.10.eb @@ -3,7 +3,7 @@ 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.""" + a graphical user interface (GUI) in many different programming languages.""" toolchain = {'name': 'ictce', 'version': '4.0.10'} @@ -16,3 +16,4 @@ configopts = '--enable-threads --with-tcl=$EBROOTTCL/lib CFLAGS="-I$EBROOTTCL/in start_dir = 'unix' +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-4.0.6.eb b/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-4.0.6.eb index 31e8e991bcdd1cbc6bc91c917c0f6d19b5bf2d5a..e153ed3819dbf25c0623b9f50ce26e9ba761f838 100644 --- a/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-4.0.6.eb @@ -3,7 +3,7 @@ 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.""" + a graphical user interface (GUI) in many different programming languages.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} @@ -16,3 +16,4 @@ configopts = '--enable-threads --with-tcl=$EBROOTTCL/lib CFLAGS="-I$EBROOTTCL/in start_dir = 'unix' +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-5.3.0.eb b/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..92ba6db539f74806b0d9cb9c3562335eea4c3fb8 --- /dev/null +++ b/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +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': '5.3.0'} + +source_urls = ["http://prdownloads.sourceforge.net/tcl"] +sources = ['%s%s-src.tar.gz' % (name.lower(), version)] + +dependencies = [('Tcl', version)] + +configopts = '--enable-threads --with-tcl=$EBROOTTCL/lib CFLAGS="-I$EBROOTTCL/include"' + +start_dir = 'unix' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/t/TopHat/TopHat-2.0.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/t/TopHat/TopHat-2.0.4-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..71673e119fc791eb087fc714b661c6d8a949f645 --- /dev/null +++ b/easybuild/easyconfigs/t/TopHat/TopHat-2.0.4-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,40 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 = 'TopHat' +version = '2.0.4' + +homepage = 'http://tophat.cbcb.umd.edu/' +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://tophat.cbcb.umd.edu/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/t/TopHat/TopHat-2.0.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d2f263db3b9684c5bb6dc78b59a101784bdae8d4 --- /dev/null +++ b/easybuild/easyconfigs/t/TopHat/TopHat-2.0.4-goolf-1.4.10.eb @@ -0,0 +1,40 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 = 'TopHat' +version = '2.0.4' + +homepage = 'http://tophat.cbcb.umd.edu/' +description = """TopHat is a fast splice junction mapper for RNA-Seq reads.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://tophat.cbcb.umd.edu/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.8-goolf-1.4.10-biodeps-1.6-extended.eb b/easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-goolf-1.4.10-biodeps-1.6-extended.eb new file mode 100644 index 0000000000000000000000000000000000000000..3498b65411f70354290817a6cf03a3f9bb8b7f25 --- /dev/null +++ b/easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-goolf-1.4.10-biodeps-1.6-extended.eb @@ -0,0 +1,44 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 = 'TopHat' +version = '2.0.8' + +biodeps = 'biodeps' +biodeps_ver = '1.6' +biodeps_versuff = '-extended' +versionsuffix = '-%s-%s%s' % (biodeps, biodeps_ver, biodeps_versuff) + +homepage = 'http://tophat.cbcb.umd.edu/' +description = """TopHat is a fast splice junction mapper for RNA-Seq reads.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://tophat.cbcb.umd.edu/downloads/'] + +dependencies = [ + (biodeps, biodeps_ver, biodeps_versuff), + ('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-4.0.6.eb b/easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-ictce-4.0.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..c60fdf055277e3bc593b1e98b7e144fe57ec172b --- /dev/null +++ b/easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-ictce-4.0.6.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 = 'TopHat' +version = '2.0.8' + +homepage = 'http://tophat.cbcb.umd.edu/' +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://tophat.cbcb.umd.edu/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/t/TopHat/TopHat-2.0.8-ictce-5.3.0-biodeps-1.6-extended.eb new file mode 100644 index 0000000000000000000000000000000000000000..22b9c76ac70510c2469676f6edfb4bf6890defb4 --- /dev/null +++ b/easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-ictce-5.3.0-biodeps-1.6-extended.eb @@ -0,0 +1,46 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 = 'TopHat' +version = '2.0.8' + +biodeps = 'biodeps' +biodeps_ver = '1.6' +biodeps_versuff = '-extended' +versionsuffix = '-%s-%s%s' % (biodeps, biodeps_ver, biodeps_versuff) + +homepage = 'http://tophat.cbcb.umd.edu/' +description = """TopHat is a fast splice junction mapper for RNA-Seq reads.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://tophat.cbcb.umd.edu/downloads/'] + +patches = ['tophat_ictce.patch'] + +dependencies = [ + (biodeps, biodeps_ver, biodeps_versuff), + ('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.eb b/easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..fb98d9fa54db6f4d95cdba4ad8164f725bca367d --- /dev/null +++ b/easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-ictce-5.3.0.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos , Jens Timmerman +# License:: 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 = 'TopHat' +version = '2.0.8' + +homepage = 'http://tophat.cbcb.umd.edu/' +description = """TopHat is a fast splice junction mapper for RNA-Seq reads.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://tophat.cbcb.umd.edu/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_ictce.patch b/easybuild/easyconfigs/t/TopHat/tophat_ictce.patch new file mode 100644 index 0000000000000000000000000000000000000000..c2413ce9f9ff87502dc22a7ca3d2e15fd6130e91 --- /dev/null +++ b/easybuild/easyconfigs/t/TopHat/tophat_ictce.patch @@ -0,0 +1,30 @@ +--- src/SeqAn-1.3/seqan/platform/platform_gcc.h 2013-05-08 13:40:52.556526907 +0200 ++++ src/SeqAn-1.3/seqan/platform/platform_gcc.h 2013-05-08 13:42:46.521473828 +0200 +@@ -61,22 +61,22 @@ + #define finline __inline__ + + // default 64bit type +-typedef int64_t __int64; ++typedef __int64 int64_t; + typedef uint64_t __uint64; + + // default 32bit type +-typedef int32_t __int32; ++typedef __int32 int32_t; + typedef uint32_t __uint32; + + // default 16bit type +-typedef int16_t __int16; ++typedef __int16 int16_t; + typedef uint16_t __uint16; + + // default 8bit type +-typedef int8_t __int8; ++ + typedef uint8_t __uint8; + +-//define SEQAN_SWITCH_USE_FORWARDS to use generated forwards ++//define SEQAN_SWITCH_USE_FORWARDS to use generated forwards + #define SEQAN_SWITCH_USE_FORWARDS + + #include "platform_generated_forwards.h" diff --git a/easybuild/easyconfigs/t/Tophat/Tophat-2.0.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/t/Tophat/Tophat-2.0.4-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 136f077bddda1645cba09f1889cd33540d36bd2b..0000000000000000000000000000000000000000 --- a/easybuild/easyconfigs/t/Tophat/Tophat-2.0.4-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,36 +0,0 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild -# -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos -# License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ - - -name = 'Tophat' -version = '2.0.4' - -dependencies=[ - ('Boost', '1.51.0', '-Python-2.7.3'), - ('SAMtools', '0.1.18') - ] - -homepage = 'http://tophat.cbcb.umd.edu/' -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 = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://tophat.cbcb.umd.edu/downloads/'] - -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/Tornado/Tornado-2012.09.06-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/t/Tornado/Tornado-2012.09.06-goalf-1.1.0-no-OFED.eb index 49b0ad5f6264da46c1ba12a3b912f2a15e94a844..3ad1ac0bbd7b62bcb8b0ef92181d03eb553b07d3 100644 --- a/easybuild/easyconfigs/t/Tornado/Tornado-2012.09.06-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/t/Tornado/Tornado-2012.09.06-goalf-1.1.0-no-OFED.eb @@ -3,8 +3,7 @@ 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""" - + in the domain of water quality management""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True, 'opt': True, 'optarch': True} @@ -13,4 +12,4 @@ 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/t/Tornado/Tornado-2012.09.06-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..525c69f5edabda209cb92e692b68147cf3a51d8b --- /dev/null +++ b/easybuild/easyconfigs/t/Tornado/Tornado-2012.09.06-goolf-1.4.10.eb @@ -0,0 +1,15 @@ +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': 'goolf', 'version': '1.4.10'} +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/TotalView/TotalView-8.11.0-0-linux-x86-64.eb b/easybuild/easyconfigs/t/TotalView/TotalView-8.11.0-0-linux-x86-64.eb index 1e7e36254078971030a6e84f2d76b76195166dfa..3a0198704896b17d0f30d1184663326082740cbe 100644 --- a/easybuild/easyconfigs/t/TotalView/TotalView-8.11.0-0-linux-x86-64.eb +++ b/easybuild/easyconfigs/t/TotalView/TotalView-8.11.0-0-linux-x86-64.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -16,16 +16,22 @@ versionsuffix = '-linux-x86-64' homepage = 'http://www.roguewave.com/products/totalview.aspx' description = """TotalView is a GUI-based source code defect analysis tool that gives you unprecedented - control over processes and thread execution and visibility into program state and variables. It allows - you to debug one or many processes and/or threads in a single window with complete control over program - execution. This allows you to set breakpoints, stepping line by line through the code on a single thread, - or with coordinated groups of processes or threads, and run or halt arbitrary sets of processes or threads. - You can reproduce and troubleshoot difficult problems that can occur in concurrent programs that take - advantage of threads, OpenMP, MPI, GPUs or coprocessors.""" + control over processes and thread execution and visibility into program state and variables. It allows + you to debug one or many processes and/or threads in a single window with complete control over program + execution. This allows you to set breakpoints, stepping line by line through the code on a single thread, + or with coordinated groups of processes or threads, and run or halt arbitrary sets of processes or threads. + You can reproduce and troubleshoot difficult problems that can occur in concurrent programs that take + advantage of threads, OpenMP, MPI, GPUs or coprocessors.""" -tv_name = name.lower() +toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = ['%s.%s%s.tar' % (tv_name, version, versionsuffix), '%s.%s-doc.tar' % (tv_name, version)] +sources = [ + '%(namelower)s.%(version)s%(versionsuffix)s.tar', + '%(namelower)s.%(version)s-doc.tar', +] -toolchain = {'name': 'dummy', 'version': 'dummy'} +# licensepath +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "roguewave", "license.lic") +moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/t/TotalView/TotalView-8.11.0-2-linux-x86-64.eb b/easybuild/easyconfigs/t/TotalView/TotalView-8.11.0-2-linux-x86-64.eb new file mode 100644 index 0000000000000000000000000000000000000000..f619dfb467e96075d55edf5f77ab0215b4d19154 --- /dev/null +++ b/easybuild/easyconfigs/t/TotalView/TotalView-8.11.0-2-linux-x86-64.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild recipy as per https://github.com/hpcugent/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_06-05.html +## + +name = 'TotalView' +version = '8.11.0-2' +versionsuffix = '-linux-x86-64' + +homepage = 'http://www.roguewave.com/products/totalview.aspx' +description = """TotalView is a GUI-based source code defect analysis tool that gives you unprecedented + control over processes and thread execution and visibility into program state and variables. It allows + you to debug one or many processes and/or threads in a single window with complete control over program + execution. This allows you to set breakpoints, stepping line by line through the code on a single thread, + or with coordinated groups of processes or threads, and run or halt arbitrary sets of processes or threads. + You can reproduce and troubleshoot difficult problems that can occur in concurrent programs that take + advantage of threads, OpenMP, MPI, GPUs or coprocessors.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = [ + '%(namelower)s.%(version)s%(versionsuffix)s.tar', + '%(namelower)s.%(version)s-doc.tar', +] + +# licensepath +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "roguewave", "license.lic") + +moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/t/TotalView/TotalView-8.12.0-0-linux-x86-64.eb b/easybuild/easyconfigs/t/TotalView/TotalView-8.12.0-0-linux-x86-64.eb new file mode 100644 index 0000000000000000000000000000000000000000..7147f39c0e4598447b2dc36b5e633f42ec909e28 --- /dev/null +++ b/easybuild/easyconfigs/t/TotalView/TotalView-8.12.0-0-linux-x86-64.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild recipy as per https://github.com/hpcugent/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_06-05.html +## + +name = 'TotalView' +version = '8.12.0-0' +versionsuffix = '-linux-x86-64' + +homepage = 'http://www.roguewave.com/products/totalview.aspx' +description = """TotalView is a GUI-based source code defect analysis tool that gives you unprecedented + control over processes and thread execution and visibility into program state and variables. It allows + you to debug one or many processes and/or threads in a single window with complete control over program + execution. This allows you to set breakpoints, stepping line by line through the code on a single thread, + or with coordinated groups of processes or threads, and run or halt arbitrary sets of processes or threads. + You can reproduce and troubleshoot difficult problems that can occur in concurrent programs that take + advantage of threads, OpenMP, MPI, GPUs or coprocessors.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = [ + '%(namelower)s.%(version)s%(versionsuffix)s.tar', + '%(namelower)s.%(version)s-doc.tar', +] + +# licensepath +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "roguewave", "license.lic") + +moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/t/Trilinos/Trilinos-10.12.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/t/Trilinos/Trilinos-10.12.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb index c5c3b2e93582d33e4def88053caff1175c7ad41b..b287384487f3601ca124cee40819d7e3904e0a6e 100644 --- a/easybuild/easyconfigs/t/Trilinos/Trilinos-10.12.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/t/Trilinos/Trilinos-10.12.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -4,8 +4,8 @@ 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.""" + 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} @@ -25,3 +25,5 @@ dependencies = [ ] 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/t/Trilinos/Trilinos-10.12.2-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..1ec0f27b136afa1db7106a269abd85bc672798cf --- /dev/null +++ b/easybuild/easyconfigs/t/Trilinos/Trilinos-10.12.2-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,32 @@ +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': 'goolf', 'version': '1.4.10'} +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', + 'Trilinos_GCC-4.7.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-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/t/Trilinos/Trilinos-10.12.2-ictce-4.0.6-Python-2.7.3.eb index 4700a32c754edaefb9bd74d00f30311009ff1917..cc0fc985e002a319f7a952d795963e0c7c1920dd 100644 --- a/easybuild/easyconfigs/t/Trilinos/Trilinos-10.12.2-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/t/Trilinos/Trilinos-10.12.2-ictce-4.0.6-Python-2.7.3.eb @@ -4,8 +4,8 @@ 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.""" + 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} @@ -29,3 +29,5 @@ 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/t/Trilinos/Trilinos-10.12.2-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..a7d22afde05ecff870f2bbf08391234f69def5df --- /dev/null +++ b/easybuild/easyconfigs/t/Trilinos/Trilinos-10.12.2-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,34 @@ +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': '5.3.0'} +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_GCC-4.7.patch b/easybuild/easyconfigs/t/Trilinos/Trilinos_GCC-4.7.patch new file mode 100644 index 0000000000000000000000000000000000000000..811392d8a739439a5017e212e716c147183b9eb1 --- /dev/null +++ b/easybuild/easyconfigs/t/Trilinos/Trilinos_GCC-4.7.patch @@ -0,0 +1,12 @@ +diff -ru trilinos-10.12.2-Source.orig/packages/zoltan/src/zz/murmur3.c trilinos-10.12.2-Source/packages/zoltan/src/zz/murmur3.c +--- trilinos-10.12.2-Source.orig/packages/zoltan/src/zz/murmur3.c 2012-08-02 19:41:42.000000000 +0200 ++++ trilinos-10.12.2-Source/packages/zoltan/src/zz/murmur3.c 2013-03-28 11:14:00.430206123 +0100 +@@ -12,7 +12,7 @@ + /*----------------------------------------------------------------------------*/ + /* Platform-specific functions and macros */ + +-#define FORCE_INLINE __attribute__((always_inline)) ++#define FORCE_INLINE inline __attribute__((always_inline)) + + /* KDDKDD + inline uint32_t rotl32 ( uint32_t x, int8_t r ) diff --git a/easybuild/easyconfigs/t/Trinity/Trinity-2012-10-05-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/t/Trinity/Trinity-2012-10-05-goalf-1.1.0-no-OFED.eb index ed26ecf4116d5d7c61c53d0306e07269750d2460..24e51d7fbb93d83c1d6bcd10419461e693ae2c19 100644 --- a/easybuild/easyconfigs/t/Trinity/Trinity-2012-10-05-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/t/Trinity/Trinity-2012-10-05-goalf-1.1.0-no-OFED.eb @@ -3,8 +3,8 @@ 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.""" + 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} @@ -31,3 +31,5 @@ dependencies = [ 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/t/Trinity/Trinity-2012-10-05-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..3a3bdebbaa9ea76c64aafbd509ed163b042254e3 --- /dev/null +++ b/easybuild/easyconfigs/t/Trinity/Trinity-2012-10-05-goolf-1.4.10.eb @@ -0,0 +1,40 @@ +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': 'goolf', 'version': '1.4.10'} +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_jellyfish-GCC-4.7.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 + +# required for GCC v4.7, see http://forums.bannister.org/ubbthreads.php?ubb=showflat&Number=79791&page=2 +import os +os.putenv('CPPONLYFLAGS', '-Wno-narrowing') + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/t/Trinity/Trinity-2012-10-05-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/t/Trinity/Trinity-2012-10-05-ictce-3.2.2.u3.eb index 66cfd566c5ca31d058a1bfcf62a05447d64ce22d..d7180a3903b8211f52f4e4bbb34eb524e9307a9f 100644 --- a/easybuild/easyconfigs/t/Trinity/Trinity-2012-10-05-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/t/Trinity/Trinity-2012-10-05-ictce-3.2.2.u3.eb @@ -3,8 +3,8 @@ 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.""" + 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} @@ -32,3 +32,5 @@ dependencies = [ 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/t/Trinity/Trinity-2012-10-05-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..76aac8d3344ed18a14fbb1d7d9c680a4d33f3ded --- /dev/null +++ b/easybuild/easyconfigs/t/Trinity/Trinity-2012-10-05-ictce-5.3.0.eb @@ -0,0 +1,37 @@ +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': '5.3.0'} +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-2013-02-25-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/t/Trinity/Trinity-2013-02-25-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..de436a13606c8a6dd4476ac7ff6acb4bd1baa25b --- /dev/null +++ b/easybuild/easyconfigs/t/Trinity/Trinity-2013-02-25-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,35 @@ +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/t/Trinity/Trinity-2013-02-25-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..f6e15e437abca52e8fbada94924cd119d742e69d --- /dev/null +++ b/easybuild/easyconfigs/t/Trinity/Trinity-2013-02-25-goolf-1.4.10.eb @@ -0,0 +1,35 @@ +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': 'goolf', 'version': '1.4.10'} +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-ictce-4.1.13-jellyfish-1.1.10.eb b/easybuild/easyconfigs/t/Trinity/Trinity-2013-02-25-ictce-4.1.13-jellyfish-1.1.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..0f4f024696a4aa5bdf22bff1d6ca8690a51aa51e --- /dev/null +++ b/easybuild/easyconfigs/t/Trinity/Trinity-2013-02-25-ictce-4.1.13-jellyfish-1.1.10.eb @@ -0,0 +1,46 @@ +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/t/Trinity/Trinity-2013-02-25-ictce-4.1.13.eb b/easybuild/easyconfigs/t/Trinity/Trinity-2013-02-25-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..e282b7e2eb8f711d41122d3ab3b5a0ee9774799f --- /dev/null +++ b/easybuild/easyconfigs/t/Trinity/Trinity-2013-02-25-ictce-4.1.13.eb @@ -0,0 +1,35 @@ +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/Trinity/rsem-plugin_makefile-cxx-2013-02-25.patch b/easybuild/easyconfigs/t/Trinity/rsem-plugin_makefile-cxx-2013-02-25.patch new file mode 100644 index 0000000000000000000000000000000000000000..530b20fcc55a3920617d8f8c357aafcda4a69b2a --- /dev/null +++ b/easybuild/easyconfigs/t/Trinity/rsem-plugin_makefile-cxx-2013-02-25.patch @@ -0,0 +1,129 @@ +--- trinity-plugins/rsem/makefile.orig 2013-03-28 12:05:39.025908681 +0100 ++++ trinity-plugins/rsem/makefile 2013-03-28 12:06:02.276291278 +0100 +@@ -13,10 +13,10 @@ + Transcripts.h : my_assert.h Transcript.h + + rsem-extract-reference-transcripts : utils.h GTFItem.h Transcript.h Transcripts.h extractRef.cpp +- $(CC) -Wall -O3 extractRef.cpp -o rsem-extract-reference-transcripts ++ $(CXX) -Wall -O3 extractRef.cpp -o rsem-extract-reference-transcripts + + rsem-synthesis-reference-transcripts : utils.h Transcript.h Transcripts.h synthesisRef.cpp +- $(CC) -Wall -O3 synthesisRef.cpp -o rsem-synthesis-reference-transcripts ++ $(CXX) -Wall -O3 synthesisRef.cpp -o rsem-synthesis-reference-transcripts + + BowtieRefSeqPolicy.h : RefSeqPolicy.h + +@@ -26,10 +26,10 @@ + + + rsem-preref : preRef.o +- $(CC) preRef.o -o rsem-preref ++ $(CXX) preRef.o -o rsem-preref + + preRef.o : utils.h RefSeq.h Refs.h PolyARules.h RefSeqPolicy.h AlignerRefSeqPolicy.h preRef.cpp +- $(CC) $(COFLAGS) preRef.cpp ++ $(CXX) $(COFLAGS) preRef.cpp + + + SingleRead.h : Read.h +@@ -50,14 +50,14 @@ + + + rsem-parse-alignments : parseIt.o sam/libbam.a +- $(CC) -o rsem-parse-alignments parseIt.o sam/libbam.a -lz ++ $(CXX) -o rsem-parse-alignments parseIt.o sam/libbam.a -lz + + parseIt.o : utils.h GroupInfo.h Read.h SingleRead.h SingleReadQ.h PairedEndRead.h PairedEndReadQ.h SingleHit.h PairedEndHit.h HitContainer.h SamParser.h Transcripts.h sam/sam.h sam/bam.h parseIt.cpp +- $(CC) -Wall -O2 -c -I. parseIt.cpp ++ $(CXX) -Wall -O2 -c -I. parseIt.cpp + + + rsem-build-read-index : utils.h buildReadIndex.cpp +- $(CC) -O3 buildReadIndex.cpp -o rsem-build-read-index ++ $(CXX) -O3 buildReadIndex.cpp -o rsem-build-read-index + + + simul.h : boost/random.hpp +@@ -68,7 +68,7 @@ + + SingleQModel.h : utils.h my_assert.h Orientation.h LenDist.h RSPD.h QualDist.h QProfile.h NoiseQProfile.h ModelParams.h RefSeq.h Refs.h SingleReadQ.h SingleHit.h ReadReader.h simul.h + +-PairedEndModel.h : utils.h my_assert.h Orientation.h LenDist.h RSPD.h Profile.h NoiseProfile.h ModelParams.h RefSeq.h Refs.h SingleRead.h PairedEndRead.h PairedEndHit.h ReadReader.h simul.h ++PairedEndModel.h : utils.h my_assert.h Orientation.h LenDist.h RSPD.h Profile.h NoiseProfile.h ModelParams.h RefSeq.h Refs.h SingleRead.h PairedEndRead.h PairedEndHit.h ReadReader.h simul.h + + PairedEndQModel.h : utils.h my_assert.h Orientation.h LenDist.h RSPD.h QualDist.h QProfile.h NoiseQProfile.h ModelParams.h RefSeq.h Refs.h SingleReadQ.h PairedEndReadQ.h PairedEndHit.h ReadReader.h simul.h + +@@ -83,57 +83,57 @@ + sampling.h : boost/random.hpp + + rsem-run-em : EM.o sam/libbam.a +- $(CC) -o rsem-run-em EM.o sam/libbam.a -lz -lpthread ++ $(CXX) -o rsem-run-em EM.o sam/libbam.a -lz -lpthread + + EM.o : utils.h my_assert.h Read.h SingleRead.h SingleReadQ.h PairedEndRead.h PairedEndReadQ.h SingleHit.h PairedEndHit.h Model.h SingleModel.h SingleQModel.h PairedEndModel.h PairedEndQModel.h Refs.h GroupInfo.h HitContainer.h ReadIndex.h ReadReader.h Orientation.h LenDist.h RSPD.h QualDist.h QProfile.h NoiseQProfile.h ModelParams.h RefSeq.h RefSeqPolicy.h PolyARules.h Profile.h NoiseProfile.h Transcript.h Transcripts.h HitWrapper.h BamWriter.h sam/bam.h sam/sam.h simul.h sam_rsem_aux.h sampling.h boost/random.hpp EM.cpp +- $(CC) $(COFLAGS) EM.cpp ++ $(CXX) $(COFLAGS) EM.cpp + + bc_aux.h : sam/bam.h + + BamConverter.h : utils.h my_assert.h sam/sam.h sam/bam.h sam_rsem_aux.h sam_rsem_cvt.h bc_aux.h Transcript.h Transcripts.h + + rsem-tbam2gbam : utils.h Transcripts.h Transcript.h bc_aux.h BamConverter.h sam/sam.h sam/bam.h sam/libbam.a sam_rsem_aux.h sam_rsem_cvt.h tbam2gbam.cpp sam/libbam.a +- $(CC) -O3 -Wall tbam2gbam.cpp sam/libbam.a -lz -o $@ ++ $(CXX) -O3 -Wall tbam2gbam.cpp sam/libbam.a -lz -o $@ + + rsem-bam2wig : utils.h my_assert.h wiggle.h wiggle.o sam/libbam.a bam2wig.cpp +- $(CC) -O3 -Wall bam2wig.cpp wiggle.o sam/libbam.a -lz -o $@ ++ $(CXX) -O3 -Wall bam2wig.cpp wiggle.o sam/libbam.a -lz -o $@ + + rsem-bam2readdepth : utils.h my_assert.h wiggle.h wiggle.o sam/libbam.a bam2readdepth.cpp +- $(CC) -O3 -Wall bam2readdepth.cpp wiggle.o sam/libbam.a -lz -o $@ ++ $(CXX) -O3 -Wall bam2readdepth.cpp wiggle.o sam/libbam.a -lz -o $@ + + wiggle.o: sam/bam.h sam/sam.h wiggle.cpp wiggle.h +- $(CC) $(COFLAGS) wiggle.cpp ++ $(CXX) $(COFLAGS) wiggle.cpp + + rsem-simulate-reads : simulation.o +- $(CC) -o rsem-simulate-reads simulation.o ++ $(CXX) -o rsem-simulate-reads simulation.o + + simulation.o : utils.h Read.h SingleRead.h SingleReadQ.h PairedEndRead.h PairedEndReadQ.h Model.h SingleModel.h SingleQModel.h PairedEndModel.h PairedEndQModel.h Refs.h RefSeq.h GroupInfo.h Transcript.h Transcripts.h Orientation.h LenDist.h RSPD.h QualDist.h QProfile.h NoiseQProfile.h Profile.h NoiseProfile.h simul.h boost/random.hpp simulation.cpp +- $(CC) $(COFLAGS) simulation.cpp ++ $(CXX) $(COFLAGS) simulation.cpp + + rsem-run-gibbs : Gibbs.o +- $(CC) -o rsem-run-gibbs Gibbs.o -lpthread ++ $(CXX) -o rsem-run-gibbs Gibbs.o -lpthread + + #some header files are omitted +-Gibbs.o : utils.h my_assert.h boost/random.hpp sampling.h Model.h SingleModel.h SingleQModel.h PairedEndModel.h PairedEndQModel.h RefSeq.h RefSeqPolicy.h PolyARules.h Refs.h GroupInfo.h Gibbs.cpp +- $(CC) $(COFLAGS) Gibbs.cpp ++Gibbs.o : utils.h my_assert.h boost/random.hpp sampling.h Model.h SingleModel.h SingleQModel.h PairedEndModel.h PairedEndQModel.h RefSeq.h RefSeqPolicy.h PolyARules.h Refs.h GroupInfo.h Gibbs.cpp ++ $(CXX) $(COFLAGS) Gibbs.cpp + + Buffer.h : my_assert.h + + rsem-calculate-credibility-intervals : calcCI.o +- $(CC) -o rsem-calculate-credibility-intervals calcCI.o -lpthread ++ $(CXX) -o rsem-calculate-credibility-intervals calcCI.o -lpthread + + #some header files are omitted + calcCI.o : utils.h my_assert.h boost/random.hpp sampling.h Model.h SingleModel.h SingleQModel.h PairedEndModel.h PairedEndQModel.h RefSeq.h RefSeqPolicy.h PolyARules.h Refs.h GroupInfo.h Buffer.h calcCI.cpp +- $(CC) $(COFLAGS) calcCI.cpp ++ $(CXX) $(COFLAGS) calcCI.cpp + + rsem-get-unique : sam/bam.h sam/sam.h getUnique.cpp sam/libbam.a +- $(CC) -O3 -Wall getUnique.cpp sam/libbam.a -lz -o $@ ++ $(CXX) -O3 -Wall getUnique.cpp sam/libbam.a -lz -o $@ + + rsem-sam-validator : sam/bam.h sam/sam.h my_assert.h samValidator.cpp sam/libbam.a +- $(CC) -O3 -Wall samValidator.cpp sam/libbam.a -lz -o $@ ++ $(CXX) -O3 -Wall samValidator.cpp sam/libbam.a -lz -o $@ + + rsem-scan-for-paired-end-reads : sam/bam.h sam/sam.h my_assert.h scanForPairedEndReads.cpp sam/libbam.a +- $(CC) -O3 -Wall scanForPairedEndReads.cpp sam/libbam.a -lz -o $@ ++ $(CXX) -O3 -Wall scanForPairedEndReads.cpp sam/libbam.a -lz -o $@ + + ebseq : + cd EBSeq ; ${MAKE} all diff --git a/easybuild/easyconfigs/t/Trinity/trinity_ictce-no-jellyfish-2013-02-25.patch b/easybuild/easyconfigs/t/Trinity/trinity_ictce-no-jellyfish-2013-02-25.patch new file mode 100644 index 0000000000000000000000000000000000000000..b29b9bbd7b27fab598446b12cef7db8777634f14 --- /dev/null +++ b/easybuild/easyconfigs/t/Trinity/trinity_ictce-no-jellyfish-2013-02-25.patch @@ -0,0 +1,11 @@ +--- trinityrnaseq_r2013-02-25/Makefile.orig 2013-02-25 14:24:19.000000000 +0100 ++++ trinityrnaseq_r2013-02-25/Makefile 2013-03-28 17:04:49.999074000 +0100 +@@ -20,7 +20,7 @@ + && ./configure --prefix=`pwd` $(INCHWORM_CONFIGURE_FLAGS) && $(MAKE) install + cd Chrysalis && $(MAKE) UNSUPPORTED=yes $(CHRYSALIS_MAKE_FLAGS) + cd trinity-plugins/rsem && $(MAKE) +- cd trinity-plugins/jellyfish && ./configure CC=gcc CXX=g++ --prefix=`pwd` && $(MAKE) AM_CPPFLAGS="-Wall -Wnon-virtual-dtor -I"`pwd` ++ # cd trinity-plugins/jellyfish && ./configure CC=gcc CXX=g++ --prefix=`pwd` && $(MAKE) AM_CPPFLAGS="-Wall -Wnon-virtual-dtor -I"`pwd` + cd trinity-plugins/fastool && $(MAKE) + cd trinity-plugins/parafly && ./configure --prefix=`pwd` && $(MAKE) install + cd trinity-plugins/slclust && $(MAKE) install diff --git a/easybuild/easyconfigs/t/Trinity/trinity_jellyfish-GCC-4.7.patch b/easybuild/easyconfigs/t/Trinity/trinity_jellyfish-GCC-4.7.patch new file mode 100644 index 0000000000000000000000000000000000000000..de1b302c88285a2452f7d17602142f2973bdee9d --- /dev/null +++ b/easybuild/easyconfigs/t/Trinity/trinity_jellyfish-GCC-4.7.patch @@ -0,0 +1,11 @@ +--- trinityrnaseq_r2012-10-05/Makefile.orig.eb 2012-10-05 16:42:25.000000000 +0200 ++++ trinityrnaseq_r2012-10-05/Makefile 2013-03-27 17:52:05.872442000 +0100 +@@ -20,7 +20,7 @@ + && ./configure --prefix=`pwd` $(INCHWORM_CONFIGURE_FLAGS) && $(MAKE) install + cd Chrysalis && $(MAKE) UNSUPPORTED=yes $(CHRYSALIS_MAKE_FLAGS) + cd trinity-plugins/rsem && $(MAKE) +- cd trinity-plugins/jellyfish && ./configure --prefix=`pwd` && $(MAKE) ++ cd trinity-plugins/jellyfish && ./configure --prefix=`pwd` && $(MAKE) CXXFLAGS="$(CXXFLAGS) -Wno-narrowing" + cd trinity-plugins/fastool && $(MAKE) + cd trinity-plugins/slclust && $(MAKE) + cd trinity-plugins/coreutils && ./build_parallel_sort.sh diff --git a/easybuild/easyconfigs/t/Trinity/trinitypl_increase_max_cpu_2013-02-25.patch b/easybuild/easyconfigs/t/Trinity/trinitypl_increase_max_cpu_2013-02-25.patch new file mode 100644 index 0000000000000000000000000000000000000000..dbe011e8ff3aa0bc02d17127abc4f53269136918 --- /dev/null +++ b/easybuild/easyconfigs/t/Trinity/trinitypl_increase_max_cpu_2013-02-25.patch @@ -0,0 +1,11 @@ +--- Trinity.pl.orig 2012-10-05 16:42:25.000000000 +0200 ++++ Trinity.pl 2012-12-14 10:07:28.360376880 +0100 +@@ -18,7 +18,7 @@ + + # Site specific setup + +-my $CPU_MAX = 64; # set higher at your own risk. Definitely don't set it higher than the number of cores available on your machine. ++my $CPU_MAX = 10000; + + my $IWORM_KMER_SIZE = 25; + my $MIN_IWORM_LEN = 25; diff --git a/easybuild/easyconfigs/t/tbb/tbb-4.0.0.233.eb b/easybuild/easyconfigs/t/tbb/tbb-4.0.0.233.eb index c9a05b314d90fd6e9ce6ff90f030beac3cdb19b4..b371961dbf0ca78b742ea1218a610e780d97fe22 100644 --- a/easybuild/easyconfigs/t/tbb/tbb-4.0.0.233.eb +++ b/easybuild/easyconfigs/t/tbb/tbb-4.0.0.233.eb @@ -4,10 +4,10 @@ version = '4.0.0.233' homepage = 'http://software.intel.com/en-us/articles/intel-tbb/' description = """Intel Threading Building Blocks 4.0 (Intel TBB) is a widely used, award-winning C++ template library for creating reliable, - portable, and scalable parallel applications. - Use Intel TBB for a simple and rapid way of developing robust task-based + portable, and scalable parallel applications. + Use Intel TBB for a simple and rapid way of developing robust task-based parallel applications that scale to available processor cores, are compatible - with multiple environments, and are easier to maintain. + with multiple environments, and are easier to maintain. Intel TBB is the most proficient way to implement future-proof parallel applications that tap into the power and performance of multicore and manycore hardware platforms.""" @@ -17,11 +17,10 @@ sources = ['l_%s_%s.tgz' % (name, version)] patches = ['tbb_productsdb.patch'] -## compiler class moduleclass = 'lib' dontcreateinstalldir = 'True' -## licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/t/tbb/tbb-4.0.5.339.eb b/easybuild/easyconfigs/t/tbb/tbb-4.0.5.339.eb index 8a61ea030d1717f096aa03845ba2feacd3b44ccf..f5ecd2fd390e3002b142c22297818bdee8e2e88b 100644 --- a/easybuild/easyconfigs/t/tbb/tbb-4.0.5.339.eb +++ b/easybuild/easyconfigs/t/tbb/tbb-4.0.5.339.eb @@ -4,24 +4,23 @@ version = '4.0.5.339' homepage = 'http://software.intel.com/en-us/articles/intel-tbb/' description = """Intel Threading Building Blocks 4.0 (Intel TBB) is a widely used, award-winning C++ template library for creating reliable, - portable, and scalable parallel applications. - Use Intel TBB for a simple and rapid way of developing robust task-based + portable, and scalable parallel applications. + Use Intel TBB for a simple and rapid way of developing robust task-based parallel applications that scale to available processor cores, are compatible - with multiple environments, and are easier to maintain. + with multiple environments, and are easier to maintain. Intel TBB is the most proficient way to implement future-proof parallel applications that tap into the power and performance of multicore and manycore hardware platforms.""" - + toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_%s_%s.tgz' % (name, version)] patches = ['tbb_productsdb.patch'] -## compiler class moduleclass = 'lib' dontcreateinstalldir = 'True' -## licensepath +# license file import os -license = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/t/tclcl/tclcl-1.20-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/t/tclcl/tclcl-1.20-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..13e8e5b54129a1c87a9645fd72d7f726c0999a68 --- /dev/null +++ b/easybuild/easyconfigs/t/tclcl/tclcl-1.20-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,34 @@ +# +# author: Dina Mahmoud Ibrahim (Cairo University) +# +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/t/tclcl/tclcl-1.20-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..543df7cda4708e8036246c6a63be9084d6175545 --- /dev/null +++ b/easybuild/easyconfigs/t/tclcl/tclcl-1.20-goolf-1.4.10.eb @@ -0,0 +1,34 @@ +# +# author: Dina Mahmoud Ibrahim (Cairo University) +# +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': 'goolf', 'version': '1.4.10'} +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-ictce-5.3.0.eb b/easybuild/easyconfigs/t/tclcl/tclcl-1.20-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..6a5992639e86b16489682b6ee631d7696d23beea --- /dev/null +++ b/easybuild/easyconfigs/t/tclcl/tclcl-1.20-ictce-5.3.0.eb @@ -0,0 +1,34 @@ +# +# author: Dina Mahmoud Ibrahim (Cairo University) +# +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': 'ictce', 'version': '5.3.0'} +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/tcsh/tcsh-6.18.01-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-goalf-1.1.0-no-OFED.eb index 44b1a06faeba7a63b0645f495d2238bbede8e08b..2234ca846bdc8219a5ffbcba30228fe42058eff4 100644 --- a/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-goalf-1.1.0-no-OFED.eb @@ -15,19 +15,23 @@ 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.""" + 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', - ] + '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': [] - } + '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/t/tcsh/tcsh-6.18.01-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..a1598c39ab444283ef50bae5638bef38fe26865b --- /dev/null +++ b/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-goolf-1.4.10.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +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': 'goolf', 'version': '1.4.10'} + +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-3.2.2.u3.eb b/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-ictce-3.2.2.u3.eb new file mode 100644 index 0000000000000000000000000000000000000000..ee941a1c83cc135cbb77195882df37001b198e37 --- /dev/null +++ b/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-ictce-3.2.2.u3.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +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/t/tcsh/tcsh-6.18.01-ictce-4.1.13.eb b/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..d0dc781a4a52008e96b92a5028e39577d1271e3c --- /dev/null +++ b/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-ictce-4.1.13.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +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/t/tcsh/tcsh-6.18.01-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..fe0717b9c9f146def779e7103a3c74e63191b48e --- /dev/null +++ b/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-ictce-5.3.0.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +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': '5.3.0'} + +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-iqacml-3.7.3.eb b/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-iqacml-3.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..f06215e328a1f510ccb775b236754f601a9565f5 --- /dev/null +++ b/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-iqacml-3.7.3.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +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/u/UDUNITS/UDUNITS-2.1.24-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..c958dca9e7f892d781c5de4204f17d75fa6395ae --- /dev/null +++ b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,41 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +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.so', + ], + '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/u/UDUNITS/UDUNITS-2.1.24-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..2c720a82861f4ac93f86187141294c2a7cb933e8 --- /dev/null +++ b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-goolf-1.4.10.eb @@ -0,0 +1,41 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +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': 'goolf', 'version': '1.4.10'} +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.so', + ], + 'dirs': ['share'], +} + +parallel = 1 + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-3.2.2.u3.eb new file mode 100644 index 0000000000000000000000000000000000000000..2d57c2a7a965b485967b1a33b974af3585811790 --- /dev/null +++ b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-3.2.2.u3.eb @@ -0,0 +1,41 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +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.so', + ], + 'dirs': ['share'], +} + +parallel = 1 + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-4.0.6.eb b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-4.0.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..43bd2209ab77663473dae8049849b386f984ba9e --- /dev/null +++ b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-4.0.6.eb @@ -0,0 +1,41 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +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.so', + ], + '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/u/UDUNITS/UDUNITS-2.1.24-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..8da23e587b332b2f3c379029fb5bf574108d2731 --- /dev/null +++ b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-5.2.0.eb @@ -0,0 +1,41 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +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': '5.2.0'} +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.so', + ], + 'dirs': ['share'], +} + +parallel = 1 + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-5.3.0.eb b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..fac7aa6022bee3e217b4406c284a46447f948c1a --- /dev/null +++ b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-5.3.0.eb @@ -0,0 +1,41 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +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': '5.3.0'} +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.so', + ], + 'dirs': ['share'], +} + +parallel = 1 + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-iqacml-3.7.3.eb b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-iqacml-3.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..58250c2913b86ea4a254e411acfc101b9f58aa9d --- /dev/null +++ b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-iqacml-3.7.3.eb @@ -0,0 +1,41 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 +## + +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.so', + ], + 'dirs': ['share'], +} + +parallel = 1 + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/u/UFC/UFC-2.0.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/u/UFC/UFC-2.0.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 350a82cde7393f89c2b786c96ed8e23a0f3c373c..d5b510117725a5a47ca6d6ca002729cb7cfda9eb 100644 --- a/easybuild/easyconfigs/u/UFC/UFC-2.0.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/u/UFC/UFC-2.0.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -3,14 +3,14 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -24,3 +24,5 @@ dependencies = [ ] 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/u/UFC/UFC-2.0.5-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..10b9d9e61d56708a07e2ea466abe162a2afea1ec --- /dev/null +++ b/easybuild/easyconfigs/u/UFC/UFC-2.0.5-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,28 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/u/UFC/UFC-2.0.5-ictce-4.0.6-Python-2.7.3.eb index a3ee99be28665510191dbeec3b4fa9f57fff8a91..ea960b2f02ef57e1876b8d04980d4fd1e6fab2c4 100644 --- a/easybuild/easyconfigs/u/UFC/UFC-2.0.5-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/u/UFC/UFC-2.0.5-ictce-4.0.6-Python-2.7.3.eb @@ -3,14 +3,14 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -24,3 +24,5 @@ dependencies = [ ] 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/u/UFC/UFC-2.0.5-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..2be9be92daec46b562e40ea0f7314ae91303a977 --- /dev/null +++ b/easybuild/easyconfigs/u/UFC/UFC-2.0.5-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,29 @@ +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': '5.3.0'} + +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/UFL/UFL-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/u/UFL/UFL-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 255fb3d537344d3f62843b006fd8dcd02a9e55a0..9bd8667afb16fa4e8840ca6d97d75dded95c7d46 100644 --- a/easybuild/easyconfigs/u/UFL/UFL-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/u/UFL/UFL-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -5,14 +5,14 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -26,3 +26,5 @@ 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/u/UFL/UFL-1.0.0-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..4177e70f06d0a11f6c36520f90b16acc8099954b --- /dev/null +++ b/easybuild/easyconfigs/u/UFL/UFL-1.0.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,30 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/u/UFL/UFL-1.0.0-ictce-4.0.6-Python-2.7.3.eb index fdf761aee1cda6ec800c2ce549e7f2bb6ac7563c..55688fcbe69462ff2d8e2fc0fdba3c48c9e3f59a 100644 --- a/easybuild/easyconfigs/u/UFL/UFL-1.0.0-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/u/UFL/UFL-1.0.0-ictce-4.0.6-Python-2.7.3.eb @@ -5,14 +5,14 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -26,3 +26,5 @@ 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/u/UFL/UFL-1.0.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..fcb84880d336b0d6da6d066c17a58ee99376e6e8 --- /dev/null +++ b/easybuild/easyconfigs/u/UFL/UFL-1.0.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,31 @@ +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': '5.3.0'} + +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/util-linux/util-linux-2.22.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-goalf-1.1.0-no-OFED.eb index 61f87ee2d6623e8ae1ede3848d4c6a4d9548b832..d63c05d4aa40c5b72888685c22f503fd3a59bf61 100644 --- a/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-goalf-1.1.0-no-OFED.eb @@ -7,7 +7,7 @@ description = """Set of Linux utilities""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = ['%s/v%s'%(homepage,'.'.join(version.split('.')[0:2]) )] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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) @@ -23,3 +23,5 @@ 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/u/util-linux/util-linux-2.22.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..c6cf3bbdc6c043114e7fb7f992a86b61391e614e --- /dev/null +++ b/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-goolf-1.4.10.eb @@ -0,0 +1,27 @@ +name = 'util-linux' +version = '2.22.2' + +homepage = 'http://www.kernel.org/pub/linux/utils/util-linux' +description = """Set of Linux utilities""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['%s/v%s'%(homepage,'.'.join(version.split('.')[0:2]) )] +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-4.1.13.eb b/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-ictce-4.1.13.eb index e0a6219949e8c39bd0207704dcf8cfc934d5ab24..709d0a0204285ced6df2fcf0e24491f391953c52 100644 --- a/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-ictce-4.1.13.eb @@ -7,7 +7,7 @@ description = """Set of Linux utilities""" toolchain = {'name': 'ictce', 'version': '4.1.13'} source_urls = ['%s/v%s'%(homepage,'.'.join(version.split('.')[0:2]) )] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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) @@ -23,3 +23,5 @@ 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/u/util-linux/util-linux-2.22.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..5efe20cea9cc255b1e904b802f4a080de7f81ad0 --- /dev/null +++ b/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-ictce-5.3.0.eb @@ -0,0 +1,28 @@ +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': '5.3.0'} + +source_urls = ['%s/v%s'%(homepage,'.'.join(version.split('.')[0:2]) )] +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/v/VSC-tools/VSC-tools-0.1.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/v/VSC-tools/VSC-tools-0.1.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb index b6afd30bcc18fa4445008732540d240a041721b0..2f4453a35287981d3d66501f041c36552be4ea4c 100644 --- a/easybuild/easyconfigs/v/VSC-tools/VSC-tools-0.1.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/v/VSC-tools/VSC-tools-0.1.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -18,3 +18,5 @@ 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/v/VSC-tools/VSC-tools-0.1.2-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..adf1921b522091ccb89fb87177cd12abbd7222a1 --- /dev/null +++ b/easybuild/easyconfigs/v/VSC-tools/VSC-tools-0.1.2-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,22 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/v/VSC-tools/VSC-tools-0.1.2-ictce-4.1.13-Python-2.7.3.eb index 226f7581c7d44c6d56754272f78c0752cb117d8b..efba5e0d07881ed36823b269d1db1ee33ac82f8f 100644 --- a/easybuild/easyconfigs/v/VSC-tools/VSC-tools-0.1.2-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/v/VSC-tools/VSC-tools-0.1.2-ictce-4.1.13-Python-2.7.3.eb @@ -18,3 +18,5 @@ 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/v/VSC-tools/VSC-tools-0.1.2-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..36fb089f672140ac240e14cfd10d79251a589714 --- /dev/null +++ b/easybuild/easyconfigs/v/VSC-tools/VSC-tools-0.1.2-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,23 @@ +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': '5.3.0'} + +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/VTK/VTK-5.10.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/v/VTK/VTK-5.10.1-goalf-1.1.0-no-OFED.eb index dfb808492fa2e9d128f73c9340795e02e10902cc..19076de433553fd004d0a69cdb331bc90c2f57c0 100644 --- a/easybuild/easyconfigs/v/VTK/VTK-5.10.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/v/VTK/VTK-5.10.1-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -18,14 +18,17 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version), '%sdata-%s.tar.gz' % (name.lower(), version)] +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'} @@ -37,5 +40,4 @@ sanity_check_paths = { 'dirs': ['lib/vtk-%s' % vermajor, 'include/vtk-%s' % vermajor] } -moduleclass = 'lib' - +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/v/VTK/VTK-5.10.1-goolf-1.4.10.eb b/easybuild/easyconfigs/v/VTK/VTK-5.10.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..8fe49188c58f38561c25f15babb6d9721d525575 --- /dev/null +++ b/easybuild/easyconfigs/v/VTK/VTK-5.10.1-goolf-1.4.10.eb @@ -0,0 +1,43 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 = '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': 'goolf', 'version': '1.4.10'} + +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-4.0.6.eb b/easybuild/easyconfigs/v/VTK/VTK-5.10.1-ictce-4.0.6.eb index 5b02371ce933c65e9941aa405abeb93571fc6738..cb0f7a0aa8073665ae82bcc805717b6514137e8b 100644 --- a/easybuild/easyconfigs/v/VTK/VTK-5.10.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/v/VTK/VTK-5.10.1-ictce-4.0.6.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -18,14 +18,17 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version), '%sdata-%s.tar.gz' % (name.lower(), version)] +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'} @@ -37,5 +40,4 @@ sanity_check_paths = { 'dirs': ['lib/vtk-%s' % vermajor, 'include/vtk-%s' % vermajor] } -moduleclass = 'lib' - +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/v/VTK/VTK-5.10.1-ictce-5.3.0.eb b/easybuild/easyconfigs/v/VTK/VTK-5.10.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d1417b85dbbec3597e271564b7e4d695e20dc3c0 --- /dev/null +++ b/easybuild/easyconfigs/v/VTK/VTK-5.10.1-ictce-5.3.0.eb @@ -0,0 +1,43 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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 = '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': 'ictce', 'version': '5.3.0'} + +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/VTune/VTune-2013_update10.eb b/easybuild/easyconfigs/v/VTune/VTune-2013_update10.eb new file mode 100644 index 0000000000000000000000000000000000000000..4b8b5b2c3b115fe76c9b5f809142c6be595bb394 --- /dev/null +++ b/easybuild/easyconfigs/v/VTune/VTune-2013_update10.eb @@ -0,0 +1,22 @@ +name = 'VTune' +version = '2013_update10' + +homepage = 'http://software.intel.com/en-us/intel-vtune-amplifier-xe' +description = "Intel VTune Amplifier XE 2013 is the premier performance profiler for C, C++, C#, Fortran, Assembly and Java." + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['vtune_amplifier_xe_%(version)s.tar.gz'] + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +sanity_check_paths = { + 'files': ["bin64/amplxe-runss", "bin64/amplxe-cl"], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/v/VTune/VTune-2013_update6.eb b/easybuild/easyconfigs/v/VTune/VTune-2013_update6.eb new file mode 100644 index 0000000000000000000000000000000000000000..d068503e98d0d51c812f4715b9609e98999e4566 --- /dev/null +++ b/easybuild/easyconfigs/v/VTune/VTune-2013_update6.eb @@ -0,0 +1,22 @@ +name = 'VTune' +version = '2013_update6' + +homepage = 'http://software.intel.com/en-us/intel-vtune-amplifier-xe' +description = "Intel VTune Amplifier XE 2013 is the premier performance profiler for C, C++, C#, Fortran, Assembly and Java." + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['vtune_amplifier_xe_%(version)s.tar.gz'] + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +sanity_check_paths = { + 'files': ["bin64/amplxe-runss", "bin64/amplxe-cl"], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/v/VTune/VTune-2013_update8.eb b/easybuild/easyconfigs/v/VTune/VTune-2013_update8.eb new file mode 100644 index 0000000000000000000000000000000000000000..f849338bc2cce771ef5e9b1d35836e45e8a67eb4 --- /dev/null +++ b/easybuild/easyconfigs/v/VTune/VTune-2013_update8.eb @@ -0,0 +1,22 @@ +name = 'VTune' +version = '2013_update8' + +homepage = 'http://software.intel.com/en-us/intel-vtune-amplifier-xe' +description = "Intel VTune Amplifier XE 2013 is the premier performance profiler for C, C++, C#, Fortran, Assembly and Java." + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['vtune_amplifier_xe_%(version)s.tar.gz'] + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +sanity_check_paths = { + 'files': ["bin64/amplxe-runss", "bin64/amplxe-cl"], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/v/VTune/VTune-2013_update9.eb b/easybuild/easyconfigs/v/VTune/VTune-2013_update9.eb new file mode 100644 index 0000000000000000000000000000000000000000..360e6c9431886859ec887ddc69d19de00ebca71b --- /dev/null +++ b/easybuild/easyconfigs/v/VTune/VTune-2013_update9.eb @@ -0,0 +1,22 @@ +name = 'VTune' +version = '2013_update9' + +homepage = 'http://software.intel.com/en-us/intel-vtune-amplifier-xe' +description = "Intel VTune Amplifier XE 2013 is the premier performance profiler for C, C++, C#, Fortran, Assembly and Java." + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['vtune_amplifier_xe_%(version)s.tar.gz'] + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +sanity_check_paths = { + 'files': ["bin64/amplxe-runss", "bin64/amplxe-cl"], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-cgmpolf-1.1.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..559cf010add6c715ccd2a04bf8018c65222c4b74 --- /dev/null +++ b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-cgmpolf-1.1.6.eb @@ -0,0 +1,33 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_07-02.html +## + +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/v/Valgrind/Valgrind-3.8.1-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-cgmvolf-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..8e7a30e271ebf917c3aee1466eed5e6ff46bb0e1 --- /dev/null +++ b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-cgmvolf-1.1.12rc1.eb @@ -0,0 +1,33 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_07-02.html +## + +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/v/Valgrind/Valgrind-3.8.1-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-cgmvolf-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..b602d60cb7f96237a57da1982b66bcd864452edd --- /dev/null +++ b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-cgmvolf-1.2.7.eb @@ -0,0 +1,33 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_07-02.html +## + +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/v/Valgrind/Valgrind-3.8.1-cgoolf-1.1.7.eb b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-cgoolf-1.1.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..f96b95d49643e7c7d0607d2a1e7e5c33628d9b91 --- /dev/null +++ b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-cgoolf-1.1.7.eb @@ -0,0 +1,33 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_07-02.html +## + +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/v/Valgrind/Valgrind-3.8.1-gmvolf-1.7.12.eb b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-gmvolf-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..aa00323081730f86ef0f0100de30c465ef2b8f12 --- /dev/null +++ b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-gmvolf-1.7.12.eb @@ -0,0 +1,33 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_07-02.html +## + +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/v/Valgrind/Valgrind-3.8.1-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-gmvolf-1.7.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..f08ac6a53cdf91dc8043ca7d7ab50f15763bdf8c --- /dev/null +++ b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-gmvolf-1.7.12rc1.eb @@ -0,0 +1,33 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_07-02.html +## + +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/v/Valgrind/Valgrind-3.8.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-goalf-1.1.0-no-OFED.eb index 6b87b640a48a336e79b27bde8849a87e82756ba1..38613ea9256967f544f534dff2bbcf03ed6d98f9 100644 --- a/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-goalf-1.1.0-no-OFED.eb @@ -1,5 +1,5 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # # Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine # Authors:: Fotis Georgatos @@ -16,17 +16,18 @@ version = '3.8.1' homepage = 'http://valgrind.org/downloads/' description = "Valgrind-3.8.1: Debugging and profiling tools" -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +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'] +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 = 'base' + '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/v/Valgrind/Valgrind-3.8.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..3abd656e69e794d48fb5f703b45f291c1ebf8fbd --- /dev/null +++ b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-goolf-1.4.10.eb @@ -0,0 +1,33 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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_07-02.html +## + +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': 'goolf', 'version': '1.4.10'} + +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/Velvet/Velvet-1.2.07-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/v/Velvet/Velvet-1.2.07-goalf-1.1.0-no-OFED.eb index a3c688fd1de8142112a17e90a2aa3d4d4990ee32..2cbe926968fd8f36798baa13449dbf00a7375738 100644 --- a/easybuild/easyconfigs/v/Velvet/Velvet-1.2.07-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/v/Velvet/Velvet-1.2.07-goalf-1.1.0-no-OFED.eb @@ -1,11 +1,14 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ - +# $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' diff --git a/easybuild/easyconfigs/v/Velvet/Velvet-1.2.07-goolf-1.4.10.eb b/easybuild/easyconfigs/v/Velvet/Velvet-1.2.07-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..c7b957c4d8ff21a2bc0cdee0fd0583332e4e2092 --- /dev/null +++ b/easybuild/easyconfigs/v/Velvet/Velvet-1.2.07-goolf-1.4.10.eb @@ -0,0 +1,25 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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': 'goolf', 'version': '1.4.10'} +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-4.0.6.eb b/easybuild/easyconfigs/v/Velvet/Velvet-1.2.07-ictce-4.0.6.eb index c80b17587f47cac4fd72cf6eaffbd408018cbd76..c41656cb60a0beb914d685319f587555f5428237 100644 --- a/easybuild/easyconfigs/v/Velvet/Velvet-1.2.07-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/v/Velvet/Velvet-1.2.07-ictce-4.0.6.eb @@ -1,11 +1,14 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ - +# $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' diff --git a/easybuild/easyconfigs/v/Velvet/Velvet-1.2.07-ictce-5.3.0.eb b/easybuild/easyconfigs/v/Velvet/Velvet-1.2.07-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..02c81b3e4aa56be3066de8379b7d97479ebf195b --- /dev/null +++ b/easybuild/easyconfigs/v/Velvet/Velvet-1.2.07-ictce-5.3.0.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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': '5.3.0'} +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.09-goolf-1.4.10.eb b/easybuild/easyconfigs/v/Velvet/Velvet-1.2.09-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..e2ba08da33733f40b73911d24e7c61616dbf8ffe --- /dev/null +++ b/easybuild/easyconfigs/v/Velvet/Velvet-1.2.09-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Thekla Loizou , Andreas Panteli +# License:: MIT/GPL +# +## + +name = 'Velvet' +version = '1.2.09' + +homepage = 'http://www.ebi.ac.uk/~zerbino/velvet/' +description = """Sequence assembler for very short reads""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = ['%(namelower)s_%(version)s.tgz'] +source_urls = ['http://www.ebi.ac.uk/~zerbino/%(namelower)s'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/v/Velvet/Velvet-1.2.09-ictce-5.3.0.eb b/easybuild/easyconfigs/v/Velvet/Velvet-1.2.09-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d058f4f6fc03e64b45556ce02860a2c6bcc085a7 --- /dev/null +++ b/easybuild/easyconfigs/v/Velvet/Velvet-1.2.09-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Thekla Loizou , Andreas Panteli +# License:: MIT/GPL +# +## + +name = 'Velvet' +version = '1.2.09' + +homepage = 'http://www.ebi.ac.uk/~zerbino/velvet/' +description = """Sequence assembler for very short reads""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = ['%(namelower)s_%(version)s.tgz'] +source_urls = ['http://www.ebi.ac.uk/~zerbino/%(namelower)s'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-goalf-1.1.0-no-OFED.eb index 9f782843561b9d923e560f87cd9549b740eb58ab..9b377be0754de12d1e8457ac7c7597343b97e7e9 100644 --- a/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-goalf-1.1.0-no-OFED.eb @@ -1,11 +1,14 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ - +# $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 = 'ViennaRNA' version = '2.0.7' @@ -17,7 +20,7 @@ stand-alone programs for the prediction and comparison of RNA secondary structur toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name, version)] +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. diff --git a/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-goolf-1.4.10.eb b/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d193e3e7e72da8af2156e42a48e631a824a26489 --- /dev/null +++ b/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-goolf-1.4.10.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 = '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': 'goolf', 'version': '1.4.10'} +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 = '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-4.0.6.eb b/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-ictce-4.0.6.eb index 16418ad1c23622c7699561a2ea1e582d55b1394a..3eaaba34d2e960d81f9b6995419e2f8d161032c5 100644 --- a/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-ictce-4.0.6.eb @@ -1,11 +1,14 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / LCSB -# Author:: Cedric Laczny , Fotis Georgatos +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos # License:: MIT/GPL -# File:: $File$ -# Date:: $Date$ - +# $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 = 'ViennaRNA' version = '2.0.7' @@ -17,7 +20,7 @@ stand-alone programs for the prediction and comparison of RNA secondary structur toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://www.tbi.univie.ac.at/~ronny/RNA'] patches = ['ViennaRNA_ictce-pragma.patch'] diff --git a/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-ictce-5.3.0.eb b/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..50641b1a90f6d57b6d33c0e2040090b965f4a634 --- /dev/null +++ b/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-ictce-5.3.0.eb @@ -0,0 +1,45 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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 = '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': '5.3.0'} +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 = '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/Viper/Viper-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/v/Viper/Viper-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 750177fe8a9f86e2609e6aa7bc02751daf292914..ba86942900458db7a8a842a539a7280650df9b7c 100644 --- a/easybuild/easyconfigs/v/Viper/Viper-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/v/Viper/Viper-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -5,13 +5,13 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -29,3 +29,5 @@ 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/v/Viper/Viper-1.0.0-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..120e8225aedef50ecb301a0f613092fe1a0d78e2 --- /dev/null +++ b/easybuild/easyconfigs/v/Viper/Viper-1.0.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,33 @@ +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': 'goolf', 'version': '1.4.10'} + +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/hpcugent/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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/v/Viper/Viper-1.0.0-ictce-4.0.6-Python-2.7.3.eb index 2d0a58ebc19de2f0a020b60fc459e90301773f83..45f56436e0ac6f5508380ebbd9425c68f8ff8e45 100644 --- a/easybuild/easyconfigs/v/Viper/Viper-1.0.0-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/v/Viper/Viper-1.0.0-ictce-4.0.6-Python-2.7.3.eb @@ -5,13 +5,13 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -29,3 +29,5 @@ 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/v/Viper/Viper-1.0.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..144a9dcc467e291ea979832677dac94d6b4341fd --- /dev/null +++ b/easybuild/easyconfigs/v/Viper/Viper-1.0.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,34 @@ +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': '5.3.0'} + +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/hpcugent/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/w/WIEN2k/WIEN2k-12.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/w/WIEN2k/WIEN2k-12.1-goalf-1.1.0-no-OFED.eb index f7c77b4234111f709c6fb7b1efe68a336fa63559..77cc5a82b087be48b1a2927f8a745811877fa61b 100644 --- a/easybuild/easyconfigs/w/WIEN2k/WIEN2k-12.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/w/WIEN2k/WIEN2k-12.1-goalf-1.1.0-no-OFED.eb @@ -3,19 +3,16 @@ 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.""" + 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.""" -tcver = '1.1.0-no-OFED' -toolchain = {'name': 'goalf', 'version': tcver} +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'] -dependencies = [('FFTW', '3.3.1', "-gompi-%s" % tcver, True)] - osdependencies = ['libpthread.a'] # delivered by glibc-static or glibc-devel tests = [ @@ -30,3 +27,5 @@ tests = [ 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/w/WIEN2k/WIEN2k-12.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..244607e4e41b897541727917bd8d7cda0f09a8bb --- /dev/null +++ b/easybuild/easyconfigs/w/WIEN2k/WIEN2k-12.1-goolf-1.4.10.eb @@ -0,0 +1,31 @@ +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': 'goolf', 'version': '1.4.10'} + +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-ictce-4.0.6.eb b/easybuild/easyconfigs/w/WIEN2k/WIEN2k-12.1-ictce-4.0.6.eb index 34029f39a3a230ae3a8d9713bfde1b75cb95f822..924f23b3b4c5f234689bf64c66bd2d9dba7d1a23 100644 --- a/easybuild/easyconfigs/w/WIEN2k/WIEN2k-12.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/w/WIEN2k/WIEN2k-12.1-ictce-4.0.6.eb @@ -3,9 +3,9 @@ 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.""" + 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'} @@ -29,3 +29,5 @@ tests = [ r'^:FGL002.*14.63.*total forces' ]) ] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.3.1-goalf-1.1.0-no-OFED-dmpar.eb b/easybuild/easyconfigs/w/WPS/WPS-3.3.1-goalf-1.1.0-no-OFED-dmpar.eb index 422bd71a1ecc1bbacb664cdf4e4b47cbdc8e23c2..4fd0070d9ace94f2341ce470279c82b5186ab939 100644 --- a/easybuild/easyconfigs/w/WPS/WPS-3.3.1-goalf-1.1.0-no-OFED-dmpar.eb +++ b/easybuild/easyconfigs/w/WPS/WPS-3.3.1-goalf-1.1.0-no-OFED-dmpar.eb @@ -3,8 +3,8 @@ 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.""" + 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} @@ -22,3 +22,5 @@ dependencies = [ ('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/w/WPS/WPS-3.3.1-goolf-1.4.10-dmpar.eb new file mode 100644 index 0000000000000000000000000000000000000000..b00b5410324fd4d287054c6c9b3e4721bf1c6273 --- /dev/null +++ b/easybuild/easyconfigs/w/WPS/WPS-3.3.1-goolf-1.4.10-dmpar.eb @@ -0,0 +1,26 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'opt': True} + +sources = ['%sV%s.TAR.gz' % (name, version)] + +source_urls = ['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-3.2.2.u3-dmpar.eb b/easybuild/easyconfigs/w/WPS/WPS-3.3.1-ictce-3.2.2.u3-dmpar.eb index 4a6147a44a7da0fe67b6f44ec19b0769b350fdc1..463ccf66599642b830e3e910a3b47478c539fa70 100644 --- a/easybuild/easyconfigs/w/WPS/WPS-3.3.1-ictce-3.2.2.u3-dmpar.eb +++ b/easybuild/easyconfigs/w/WPS/WPS-3.3.1-ictce-3.2.2.u3-dmpar.eb @@ -3,8 +3,8 @@ 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.""" + 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} @@ -21,3 +21,5 @@ dependencies = [ ('libpng', '1.5.11'), ('JasPer', '1.900.1') ] + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.4-goalf-1.1.0-no-OFED-dmpar.eb b/easybuild/easyconfigs/w/WPS/WPS-3.4-goalf-1.1.0-no-OFED-dmpar.eb index cf8864e9ae5d9f1c47e71946ebc4dc1b1a9dd8ac..134bcbdbdb6a0a8a1ddfad8f36ef3139e7172fae 100644 --- a/easybuild/easyconfigs/w/WPS/WPS-3.4-goalf-1.1.0-no-OFED-dmpar.eb +++ b/easybuild/easyconfigs/w/WPS/WPS-3.4-goalf-1.1.0-no-OFED-dmpar.eb @@ -3,8 +3,8 @@ 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.""" + 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} @@ -26,3 +26,5 @@ dependencies = [ ('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/w/WPS/WPS-3.4-goolf-1.4.10-dmpar.eb new file mode 100644 index 0000000000000000000000000000000000000000..ceecd8bc90970613d0f0fd6209dc210f90730486 --- /dev/null +++ b/easybuild/easyconfigs/w/WPS/WPS-3.4-goolf-1.4.10-dmpar.eb @@ -0,0 +1,28 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'opt': True} + +sources = ['%sV%s.TAR.gz' % (name, version)] +source_urls = ['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.11'), + ('JasPer', '1.900.1'), +] + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.4-ictce-3.2.2.u3-dmpar.eb b/easybuild/easyconfigs/w/WPS/WPS-3.4-ictce-3.2.2.u3-dmpar.eb index e20c890941f28a9e7f116d7a237647a410dc4df2..ce979e6920735712d7a790faef1fab04a4e6f84b 100644 --- a/easybuild/easyconfigs/w/WPS/WPS-3.4-ictce-3.2.2.u3-dmpar.eb +++ b/easybuild/easyconfigs/w/WPS/WPS-3.4-ictce-3.2.2.u3-dmpar.eb @@ -3,8 +3,8 @@ 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.""" + 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} @@ -26,3 +26,5 @@ dependencies = [ ('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/w/WPS/WPS-3.4-ictce-5.3.0-dmpar.eb new file mode 100644 index 0000000000000000000000000000000000000000..5de6610d4d9b27ddc591ddb05a142c88b8d82a42 --- /dev/null +++ b/easybuild/easyconfigs/w/WPS/WPS-3.4-ictce-5.3.0-dmpar.eb @@ -0,0 +1,29 @@ +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': '5.3.0'} +toolchainopts = {'opt': True} + +sources = ['%sV%s.TAR.gz' % (name, version)] +source_urls = ['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.11'), + ('JasPer', '1.900.1') + ] + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.4.1-iqacml-3.7.3-dmpar.eb b/easybuild/easyconfigs/w/WPS/WPS-3.4.1-iqacml-3.7.3-dmpar.eb index ce4746b18a4020c70d64899e1ecbb7ea386c3da8..62b7bbb69c260f24d4cf78cab4ea2791eeac7b3c 100644 --- a/easybuild/easyconfigs/w/WPS/WPS-3.4.1-iqacml-3.7.3-dmpar.eb +++ b/easybuild/easyconfigs/w/WPS/WPS-3.4.1-iqacml-3.7.3-dmpar.eb @@ -3,8 +3,8 @@ 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.""" + 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} @@ -24,3 +24,5 @@ dependencies = [ ('libpng', '1.5.14'), ('JasPer','1.900.1') ] + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.3.1-goalf-1.1.0-no-OFED-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.3.1-goalf-1.1.0-no-OFED-dmpar.eb index d3fc11c60a2a5e5b2c7666f7f4bea9373edea21f..95a504079635247a4f5028ea5476e3ad7d27ed7b 100644 --- a/easybuild/easyconfigs/w/WRF/WRF-3.3.1-goalf-1.1.0-no-OFED-dmpar.eb +++ b/easybuild/easyconfigs/w/WRF/WRF-3.3.1-goalf-1.1.0-no-OFED-dmpar.eb @@ -3,8 +3,8 @@ 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.""" + 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 @@ -12,23 +12,26 @@ toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 sources = ['%sV%s.TAR.gz' % (name, version)] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] -osdependencies = ['tcsh'] # csh is used by WRF install scripts +# csh is used by WRF install scripts +builddependencies = [('tcsh', '6.18.01')] dependencies = [ - ('JasPer', '1.900.1'), - ('netCDF', '4.1.3') - ] + ('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' - ] + '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/w/WRF/WRF-3.3.1-goolf-1.4.10-dmpar.eb new file mode 100644 index 0000000000000000000000000000000000000000..952353203dfcc3e55602e05df27c2a006931a8b3 --- /dev/null +++ b/easybuild/easyconfigs/w/WRF/WRF-3.3.1-goolf-1.4.10-dmpar.eb @@ -0,0 +1,37 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 + +sources = ['%sV%s.TAR.gz' % (name, version)] +source_urls = ['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-ictce-3.2.2.u3-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.3.1-ictce-3.2.2.u3-dmpar.eb index 87b616d749273812c1d162adcf37d58801624c33..fbf71dd74985a39cce52d68d827d96b9980cd4c1 100644 --- a/easybuild/easyconfigs/w/WRF/WRF-3.3.1-ictce-3.2.2.u3-dmpar.eb +++ b/easybuild/easyconfigs/w/WRF/WRF-3.3.1-ictce-3.2.2.u3-dmpar.eb @@ -3,8 +3,8 @@ 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.""" + 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 @@ -12,21 +12,24 @@ toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 sources = ['%sV%s.TAR.gz' % (name, version)] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] -osdependencies = ['tcsh'] # csh is used by WRF install scripts +# csh is used by WRF install scripts +builddependencies = [('tcsh', '6.18.01')] dependencies = [ - ('JasPer', '1.900.1'), - ('netCDF', '4.1.3') - ] + ('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' - ] + '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/w/WRF/WRF-3.3.1-ictce-5.3.0-dmpar.eb new file mode 100644 index 0000000000000000000000000000000000000000..e0bc48182390a32ff641d616a14670dd22c11e3c --- /dev/null +++ b/easybuild/easyconfigs/w/WRF/WRF-3.3.1-ictce-5.3.0-dmpar.eb @@ -0,0 +1,35 @@ +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': '5.3.0'} +toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 + +sources = ['%sV%s.TAR.gz' % (name, version)] +source_urls = ['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.4-goalf-1.1.0-no-OFED-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.4-goalf-1.1.0-no-OFED-dmpar.eb index 40108914b8557f4e8e4791a9862372c572e9c22c..d53b10e1a3fe33807ac02331d01b5615cdacdd2e 100644 --- a/easybuild/easyconfigs/w/WRF/WRF-3.4-goalf-1.1.0-no-OFED-dmpar.eb +++ b/easybuild/easyconfigs/w/WRF/WRF-3.4-goalf-1.1.0-no-OFED-dmpar.eb @@ -3,8 +3,8 @@ 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.""" + 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 @@ -14,24 +14,27 @@ source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] netcdf_version = '4.2' -osdependencies = ['tcsh'] # csh is used by WRF install scripts +# csh is used by WRF install scripts +builddependencies = [('tcsh', '6.18.01')] dependencies = [ - ('JasPer', '1.900.1'), - ('netCDF', netcdf_version), - ('netCDF-Fortran', netcdf_version) - ] + ('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' - ] + '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/w/WRF/WRF-3.4-goolf-1.4.10-dmpar.eb new file mode 100644 index 0000000000000000000000000000000000000000..58cbd08f08293b9adfe9f7982a96e8ab4a305bd9 --- /dev/null +++ b/easybuild/easyconfigs/w/WRF/WRF-3.4-goolf-1.4.10-dmpar.eb @@ -0,0 +1,38 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 + +sources = ['%sV%s.TAR.gz' % (name, version)] +source_urls = ['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_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-ictce-3.2.2.u3-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.4-ictce-3.2.2.u3-dmpar.eb index 2739d67bb3d83cd6cd7099eb339e79c15947e4fa..eab23414a2c6a0f3bdc185671f456efad9a54323 100644 --- a/easybuild/easyconfigs/w/WRF/WRF-3.4-ictce-3.2.2.u3-dmpar.eb +++ b/easybuild/easyconfigs/w/WRF/WRF-3.4-ictce-3.2.2.u3-dmpar.eb @@ -3,8 +3,8 @@ 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.""" + 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 @@ -12,25 +12,28 @@ toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 sources = ['%sV%s.TAR.gz' % (name, version)] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] -osdependencies = ['tcsh'] # csh is used by WRF install scripts +# 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) - ] + ('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' - ] + '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/w/WRF/WRF-3.4-ictce-5.3.0-dmpar.eb new file mode 100644 index 0000000000000000000000000000000000000000..b70ec3b53a4bc6d22e72e4805443185fad655fdd --- /dev/null +++ b/easybuild/easyconfigs/w/WRF/WRF-3.4-ictce-5.3.0-dmpar.eb @@ -0,0 +1,37 @@ +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': '5.3.0'} +toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 + +sources = ['%sV%s.TAR.gz' % (name, version)] +source_urls = ['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_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.1-iqacml-3.7.3-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.4.1-iqacml-3.7.3-dmpar.eb index 950affba8738d18301107a98a88b88057e217746..45f5a1b24037fd762253cca365d9ddcf05c95c76 100644 --- a/easybuild/easyconfigs/w/WRF/WRF-3.4.1-iqacml-3.7.3-dmpar.eb +++ b/easybuild/easyconfigs/w/WRF/WRF-3.4.1-iqacml-3.7.3-dmpar.eb @@ -3,8 +3,8 @@ 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.""" + 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 @@ -12,21 +12,26 @@ toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 sources = ['%sV%s.TAR.gz' % (name, version)] source_urls = ['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'), - ] + ('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', - ] + '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.4.1_netCDF-Fortran_separate_path.patch b/easybuild/easyconfigs/w/WRF/WRF-3.4.1_netCDF-Fortran_separate_path.patch index 2ef7de4cb921b26bf4b5311f18569b9ba6f8e85c..2e9d47d6651a7dd2c12a830d76b8ad19fe7614cc 100644 --- a/easybuild/easyconfigs/w/WRF/WRF-3.4.1_netCDF-Fortran_separate_path.patch +++ b/easybuild/easyconfigs/w/WRF/WRF-3.4.1_netCDF-Fortran_separate_path.patch @@ -99,7 +99,7 @@ diff -ru WRFV3.orig/configure WRFV3/configure USENETCDFF="" # see below if [ -n "$NETCDF" ] ; then echo "Will use NETCDF in dir: $NETCDF" -+ # for netCDF 4.2 and greater, the Fortran library is a seperate install ++ # for netCDF 4.2 and greater, the Fortran library is a separate install + if [ -z "$NETCDFF" ]; then + NETCDFF="$NETCDF" + fi diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.5-goolf-1.4.10-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.5-goolf-1.4.10-dmpar.eb new file mode 100644 index 0000000000000000000000000000000000000000..419dc5619b9adc6ac2ab9030516ae09f326d6bce --- /dev/null +++ b/easybuild/easyconfigs/w/WRF/WRF-3.5-goolf-1.4.10-dmpar.eb @@ -0,0 +1,37 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 + +sources = ['%sV%s.TAR.gz' % (name, version)] +source_urls = ['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-4.1.13-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.5-ictce-4.1.13-dmpar.eb new file mode 100644 index 0000000000000000000000000000000000000000..28f01ba8117b0f98176e5189d74f92c38062f348 --- /dev/null +++ b/easybuild/easyconfigs/w/WRF/WRF-3.5-ictce-4.1.13-dmpar.eb @@ -0,0 +1,37 @@ +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 = ['%sV%s.TAR.gz' % (name, version)] +source_urls = ['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/w/WRF/WRF-3.5-ictce-5.3.0-dmpar.eb new file mode 100644 index 0000000000000000000000000000000000000000..f6cb533a3c278e1c9bb3de1dc330c1b779aa8375 --- /dev/null +++ b/easybuild/easyconfigs/w/WRF/WRF-3.5-ictce-5.3.0-dmpar.eb @@ -0,0 +1,37 @@ +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': '5.3.0'} +toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 + +sources = ['%sV%s.TAR.gz' % (name, version)] +source_urls = ['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_known_problems.patch b/easybuild/easyconfigs/w/WRF/WRF-3.5_known_problems.patch new file mode 100644 index 0000000000000000000000000000000000000000..62744ea7f6a185f2a69268882bda1f353fcd6d78 --- /dev/null +++ b/easybuild/easyconfigs/w/WRF/WRF-3.5_known_problems.patch @@ -0,0 +1,46 @@ +--- frame/module_domain.F.orig 2013-07-30 11:53:25.019587248 +0200 ++++ frame/module_domain.F 2013-05-29 00:35:22.000000000 +0200 +@@ -682,6 +682,7 @@ + + ALLOCATE ( new_grid ) + ALLOCATE( new_grid%head_statevars ) ++ new_grid%head_statevars%Ndim = 0 + NULLIFY( new_grid%head_statevars%next) + new_grid%tail_statevars => new_grid%head_statevars + +@@ -1093,7 +1094,7 @@ + CALL get_fieldstr(fieldno,',',fieldlst,t1,256,noerr) + CALL change_to_lower_case(t1,lookee) + DO WHILE ( noerr ) ! linear search, blargh... +- p => grid%head_statevars ++ p => grid%head_statevars%next + found = .FALSE. + count_em = count_em + 1 + DO WHILE ( ASSOCIATED( p ) ) +@@ -1170,7 +1171,7 @@ + + #ifdef DM_PARALLEL + ! broadcast the new masks to the other tasks +- p => grid%head_statevars ++ p => grid%head_statevars%next + DO WHILE ( ASSOCIATED( p ) ) + IF ( p%Ndim .EQ. 4 .AND. p%scalar_array ) THEN + +@@ -1680,7 +1681,6 @@ + INTEGER kid + IF ( .NOT. ASSOCIATED( grid ) ) RETURN + myid = grid%id +- write(0,*)'show_nest_subtree ',myid + DO kid = 1, max_nests + IF ( ASSOCIATED( grid%nests(kid)%ptr ) ) THEN + IF ( grid%nests(kid)%ptr%id .EQ. myid ) THEN +@@ -3045,9 +3045,7 @@ + IMPLICIT NONE + INTEGER, INTENT(IN) :: id + TYPE(domain), POINTER :: grid +-!write(0,*)'modify_io_masks head_grid ',id,ASSOCIATED(head_grid) + CALL find_grid_by_id( id, head_grid, grid ) +-!write(0,*)'modify_io_masks grid ',id,ASSOCIATED(grid) + IF ( ASSOCIATED( grid ) ) CALL modify_io_masks1( grid, id ) + RETURN + END SUBROUTINE modify_io_masks diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.5_netCDF-Fortran_separate_path.patch b/easybuild/easyconfigs/w/WRF/WRF-3.5_netCDF-Fortran_separate_path.patch new file mode 100644 index 0000000000000000000000000000000000000000..4da2a71f26ad6f922d91e4e54610c367998e6e50 --- /dev/null +++ b/easybuild/easyconfigs/w/WRF/WRF-3.5_netCDF-Fortran_separate_path.patch @@ -0,0 +1,199 @@ +diff -ru WRFV3.orig/arch/Config_new.pl WRFV3/arch/Config_new.pl +--- WRFV3.orig/arch/Config_new.pl 2012-04-06 05:44:01.000000000 +0200 ++++ WRFV3/arch/Config_new.pl 2012-06-14 10:50:30.764238151 +0200 +@@ -7,6 +7,7 @@ + + $sw_perl_path = perl ; + $sw_netcdf_path = "" ; ++$sw_netcdff_path = "" ; # for netCDF 4.2 and greater, Fortran lib may be in a different path + $sw_pnetcdf_path = "" ; + $sw_phdf5_path=""; + $sw_jasperlib_path=""; +@@ -48,6 +49,10 @@ + { + $sw_netcdf_path = substr( $ARGV[0], 8 ) ; + } ++ if ( substr( $ARGV[0], 1, 8 ) eq "netcdff=" ) ++ { ++ $sw_netcdff_path = substr( $ARGV[0], 9 ) ; ++ } + if ( substr( $ARGV[0], 1, 8 ) eq "pnetcdf=" ) + { + $sw_pnetcdf_path = substr( $ARGV[0], 9 ) ; +@@ -71,6 +76,7 @@ + if ( substr( $ARGV[0], 1, 11 ) eq "USENETCDFF=" ) + { + $sw_usenetcdff = substr( $ARGV[0], 12 ) ; ++ $sw_usenetcdff =~ s/!/ /g ; + } + if ( substr( $ARGV[0], 1, 5 ) eq "time=" ) + { +@@ -322,6 +328,7 @@ + { + $_ =~ s/CONFIGURE_PERL_PATH/$sw_perl_path/g ; + $_ =~ s/CONFIGURE_NETCDF_PATH/$sw_netcdf_path/g ; ++ $_ =~ s/CONFIGURE_NETCDFF_PATH/$sw_netcdff_path/g ; + $_ =~ s/CONFIGURE_PNETCDF_PATH/$sw_pnetcdf_path/g ; + $_ =~ s/CONFIGURE_PHDF5_PATH/$sw_phdf5_path/g ; + $_ =~ s/CONFIGURE_LDFLAGS/$sw_ldflags/g ; +diff -ru WRFV3.orig/arch/configure_new.defaults WRFV3/arch/configure_new.defaults +--- WRFV3.orig/arch/configure_new.defaults 2012-03-27 10:26:05.000000000 +0200 ++++ WRFV3/arch/configure_new.defaults 2012-06-13 22:14:52.493169302 +0200 +@@ -1246,6 +1246,7 @@ + + LIB_EXTERNAL = \ + ../external/io_netcdf/libwrfio_nf.a CONFIGURE_NETCDF_PATH/lib/libnetcdf.lib \ ++ CONFIGURE_NETCDFF_PATH/lib/libnetcdff.lib \ + ../external/wavelet/libWavelet.a ../external/wavelet/lib_wavelet.a + ESMF_IO_LIB = ../external/esmf_time_f90/libesmf_time.a + LIB_BUNDLED = \ +diff -ru WRFV3.orig/arch/conf_tokens WRFV3/arch/conf_tokens +--- WRFV3.orig/arch/conf_tokens 2008-02-26 16:39:38.000000000 +0100 ++++ WRFV3/arch/conf_tokens 2012-06-13 22:14:52.494169314 +0200 +@@ -5,6 +5,7 @@ + CONFIGURE_DMPARALLEL + CONFIGURE_RWORDSIZE + CONFIGURE_NETCDF_FLAG ++CONFIGURE_NETCDF_FLAG + CONFIGURE_GRIB2_FLAG + CONFIGURE_NETCDF_LIB_PATH + CONFIGURE_GRIB2_LIB +@@ -13,4 +14,5 @@ + CONFIGURE_WRFIO_NF + CONFIGURE_WRFIO_GRIB2 + CONFIGURE_NETCDF_PATH ++CONFIGURE_NETCDFF_PATH + CONFIGURE_GRIB2_INC +diff -ru WRFV3.orig/arch/postamble_new WRFV3/arch/postamble_new +--- WRFV3.orig/arch/postamble_new 2011-09-01 18:34:24.000000000 +0200 ++++ WRFV3/arch/postamble_new 2012-06-13 22:14:52.495169326 +0200 +@@ -42,6 +42,7 @@ + -I$(WRF_SRC_ROOT_DIR)/phys \ + -I$(WRF_SRC_ROOT_DIR)/chem -I$(WRF_SRC_ROOT_DIR)/inc \ + -I$(NETCDFPATH)/include \ ++ -I$(NETCDFFPATH)/include \ + CONFIGURE_RTTOV_INC + REGISTRY = Registry + +@@ -63,6 +64,7 @@ + ENVCOMPDEFS = CONFIGURE_COMPILEFLAGS + CPPFLAGS = $(ARCHFLAGS) $(ENVCOMPDEFS) -I$(LIBINCLUDE) $(TRADFLAG) CONFIGURE_COMMS_INCLUDE + NETCDFPATH = CONFIGURE_NETCDF_PATH ++NETCDFFPATH = CONFIGURE_NETCDFF_PATH + PNETCDFPATH = CONFIGURE_PNETCDF_PATH + + bundled: wrf_ioapi_includes wrfio_grib_share wrfio_grib1 wrfio_int esmf_time fftpack CONFIGURE_ATMOCN +@@ -88,7 +90,7 @@ + + wrfio_nf : + ( cd $(WRF_SRC_ROOT_DIR)/external/io_netcdf ; \ +- make $(J) NETCDFPATH="$(NETCDFPATH)" RANLIB="$(RANLIB)" CPP="$(CPP)" \ ++ make $(J) NETCDFPATH="$(NETCDFPATH)" NETCDFFPATH="$(NETCDFFPATH)" RANLIB="$(RANLIB)" CPP="$(CPP)" \ + CC="$(SCC)" CFLAGS="$(CFLAGS)" \ + FC="$(SFC) $(PROMOTION) $(FCFLAGS)" TRADFLAG="$(TRADFLAG)" AR="$(AR)" ARFLAGS="$(ARFLAGS)" ) + +diff -ru WRFV3.orig/configure WRFV3/configure +--- WRFV3.orig/configure 2012-02-24 18:49:47.000000000 +0100 ++++ WRFV3/configure 2012-06-14 10:50:59.255543151 +0200 +@@ -276,10 +276,18 @@ + USENETCDFF="" # see below + if [ -n "$NETCDF" ] ; then + echo "Will use NETCDF in dir: $NETCDF" ++ # for netCDF 4.2 and greater, the Fortran library is a separate install ++ if [ -z "$NETCDFF" ]; then ++ NETCDFF="$NETCDF" ++ fi + # for 3.6.2 and greater there might be a second library, libnetcdff.a . Check for this and use + # if available + if [ -f "$NETCDF/lib/libnetcdff.a" ] ; then + USENETCDFF="-lnetcdff" ++ else ++ if [ -f "$NETCDFF/lib/libnetcdff.a" ] ; then ++ USENETCDFF="-L$NETCDFF/lib!-lnetcdff" # ! will be replaced with space ++ fi + fi + else + echo "Will configure for use without NetCDF" +@@ -441,7 +449,7 @@ + srch=`grep -i "^#ARCH.*$os" arch/configure_new.defaults | grep -i "$mach"` + if [ -n "$srch" ] ; then + $PERL arch/Config_new.pl -dmparallel=$COMMLIB -ompparallel=$OMP -perl=$PERL \ +- -netcdf=$NETCDF -pnetcdf=$PNETCDF -phdf5=$PHDF5 -os=$os -mach=$mach -ldflags=$ldflags \ ++ -netcdf=$NETCDF -netcdff=$NETCDFF -pnetcdf=$PNETCDF -phdf5=$PHDF5 -os=$os -mach=$mach -ldflags=$ldflags \ + -compileflags=$compileflags -opt_level=$opt_level -USENETCDFF=$USENETCDFF -time=$FORTRAN_COMPILER_TIMER \ + -wrf_core=$wrf_core + if test ! -f configure.wrf ; then +@@ -642,15 +650,15 @@ + echo "If you wish to change the default options, edit the file:" + echo " arch/configure_new.defaults" + +-if test -n "$NETCDF" ; then +- if [ ! -f $NETCDF/include/netcdf.inc ] ; then ++if test -n "$NETCDFF" ; then ++ if [ ! -f $NETCDFF/include/netcdf.inc ] ; then + echo +- echo "Error : Not found $NETCDF/include/netcdf.inc" ++ echo "Error : Not found $NETCDFF/include/netcdf.inc" + echo " Please check this installation of NetCDF and re-run this configure script" + echo + exit -1 + fi +- grep nf_format_64bit $NETCDF/include/netcdf.inc > /dev/null ++ grep nf_format_64bit $NETCDFF/include/netcdf.inc > /dev/null + configure_aaaa=$? ; export configure_aaaa + if [ $configure_aaaa -a -z "$WRFIO_NCD_LARGE_FILE_SUPPORT" ] ; then + echo "NetCDF users note:" +diff -ru WRFV3.orig/external/io_netcdf/makefile WRFV3/external/io_netcdf/makefile +--- WRFV3.orig/external/io_netcdf/makefile 2009-09-11 20:08:33.000000000 +0200 ++++ WRFV3/external/io_netcdf/makefile 2012-06-13 22:14:52.496169337 +0200 +@@ -3,8 +3,8 @@ + OBJSL = wrf_io.o field_routines.o module_wrfsi_static.o + OBJS = $(OBJSL) + CODE = ext_ncd_get_dom_ti.code ext_ncd_get_var_td.code ext_ncd_get_var_ti.code ext_ncd_put_dom_ti.code ext_ncd_put_var_td.code ext_ncd_put_var_ti.code transpose.code +-FFLAGS = $(FCFLAGS) -I$(NETCDFPATH)/include -I../ioapi_share +-LIBS = $(LIB_LOCAL) -L$(NETCDFPATH)/lib -lnetcdf ++FFLAGS = $(FCFLAGS) -I$(NETCDFFPATH)/include -I../ioapi_share ++LIBS = $(LIB_LOCAL) -L$(NETCDFFPATH)/lib -lnetcdf + CPP1 = $(CPP) -C -P $(TRADFLAG) + M4 = m4 -Uinclude -Uindex -Ulen + AR = ar +@@ -23,7 +23,7 @@ + $(RANLIB) $@ + + wrf_io.o: wrf_io.F90 $(CODE) +- grep nf_format_64bit $(NETCDFPATH)/include/netcdf.inc ;\ ++ grep nf_format_64bit $(NETCDFFPATH)/include/netcdf.inc ;\ + a=$$? ; export a ; \ + if [ $$a -a "$$WRFIO_NCD_LARGE_FILE_SUPPORT" = "1" ] ; then \ + $(CPP1) -DWRFIO_NCD_LARGE_FILE_SUPPORT -I../ioapi_share wrf_io.F90 | $(M4) - > wrf_io.f ; \ +@@ -42,14 +42,14 @@ + x=`echo "$(FC)" | awk '{print $$1}'` ; export x ; \ + if [ $$x = "gfortran" ] ; then \ + echo removing external declaration of iargc for gfortran ; \ +- $(CPP1) -I$(NETCDFPATH)/include -I../ioapi_share diffwrf.F90 | sed '/integer *, *external.*iargc/d' > diffwrf.f ;\ ++ $(CPP1) -I$(NETCDFFPATH)/include -I../ioapi_share diffwrf.F90 | sed '/integer *, *external.*iargc/d' > diffwrf.f ;\ + else \ +- $(CPP1) -I$(NETCDFPATH)/include -I../ioapi_share diffwrf.F90 > diffwrf.f ; \ ++ $(CPP1) -I$(NETCDFFPATH)/include -I../ioapi_share diffwrf.F90 > diffwrf.f ; \ + fi + $(FC) -c $(FFLAGS) diffwrf.f + @if [ \( -f ../../frame/wrf_debug.o \) -a \( -f ../../frame/module_wrf_error.o \) -a \( -f $(ESMF_MOD_DEPENDENCE) \) -a \( -f ../../frame/clog.o \) ] ; then \ + echo "diffwrf io_netcdf is being built now. " ; \ +- if [ \( -f $(NETCDFPATH)/lib/libnetcdff.a \) ] ; then \ ++ if [ \( -f $(NETCDFFPATH)/lib/libnetcdff.a \) ] ; then \ + $(FC) $(FFLAGS) $(LDFLAGS) -o diffwrf diffwrf.o $(OBJSL) ../../frame/wrf_debug.o ../../frame/module_wrf_error.o ../../frame/clog.o $(ESMF_IO_LIB_EXT) $(LIBS) -L$(NETCDFPATH)/lib -lnetcdff ;\ + else \ + $(FC) $(FFLAGS) $(LDFLAGS) -o diffwrf diffwrf.o $(OBJSL) ../../frame/wrf_debug.o ../../frame/module_wrf_error.o ../../frame/clog.o $(ESMF_IO_LIB_EXT) $(LIBS) ;\ +diff -ru WRFV3.orig/Makefile WRFV3/Makefile +--- WRFV3.orig/Makefile 2012-04-06 05:41:20.000000000 +0200 ++++ WRFV3/Makefile 2012-06-13 22:14:52.497169348 +0200 +@@ -529,7 +529,7 @@ + @ echo '--------------------------------------' + ( cd frame ; $(MAKE) $(J) framework; \ + cd ../external/io_netcdf ; \ +- $(MAKE) NETCDFPATH="$(NETCDFPATH)" FC="$(SFC) $(FCBASEOPTS)" RANLIB="$(RANLIB)" \ ++ $(MAKE) NETCDFPATH="$(NETCDFPATH)" FNETCDFFPATH="$(NETCDFFPATH)" C="$(SFC) $(FCBASEOPTS)" RANLIB="$(RANLIB)" \ + CPP="$(CPP)" LDFLAGS="$(LDFLAGS)" TRADFLAG="$(TRADFLAG)" ESMF_IO_LIB_EXT="$(ESMF_IO_LIB_EXT)" \ + LIB_LOCAL="$(LIB_LOCAL)" \ + ESMF_MOD_DEPENDENCE="$(ESMF_MOD_DEPENDENCE)" AR="INTERNAL_BUILD_ERROR_SHOULD_NOT_NEED_AR" diffwrf; \ + cd ../io_int ; \ diff --git a/easybuild/easyconfigs/w/wiki2beamer/wiki2beamer-0.9.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/w/wiki2beamer/wiki2beamer-0.9.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 84690d8cfa86cbdb3b606ee8d12080b3e8043132..b25ab437cd8c199d53732f3ddde95dc356805d6c 100644 --- a/easybuild/easyconfigs/w/wiki2beamer/wiki2beamer-0.9.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/w/wiki2beamer/wiki2beamer-0.9.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -1,12 +1,14 @@ -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild # -# Copyright:: Copyright (c) 2012 University of Luxembourg / Luxembourg Center for Systems Biomedicine +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos +# License:: MIT/GPL +# $Id$ # -# This work is part of HPCBIOS project: +# This work implements a part of the HPCBIOS project and is a component of the policy: # http://hpcbios.readthedocs.org/en/latest/index.html -# -# Author:: Fotis Georgatos -# License:: MIT/GPL +## easyblock = "PythonPackage" @@ -16,7 +18,7 @@ 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.""" + 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'} @@ -39,4 +41,4 @@ sanity_check_paths = { 'dirs': ["."] } -moduleclass = 'base' +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/w/wiki2beamer/wiki2beamer-0.9.5-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..de4c012ec4d7c2e2723e1a0980bf30eb9c36a105 --- /dev/null +++ b/easybuild/easyconfigs/w/wiki2beamer/wiki2beamer-0.9.5-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,44 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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/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': 'goolf', 'version': '1.4.10'} + +# eg. http://sourceforge.net/projects/wiki2beamer/files/wiki2beamer/wiki2beamer-0.9.5/wiki2beamer-0.9.5.zip/download +sources = ['wiki2beamer-0.9.5.zip'] +source_urls = ['http://sourceforge.net/projects/wiki2beamer/files/wiki2beamer/wiki2beamer-0.9.5','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/x/XCrySDen/XCrySDen-1.5.53-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-goalf-1.1.0-no-OFED.eb index 2a41517c7d3ba9cd1d85472a36b385068ad7be16..a68cdcecf89cf2a9df3fe0eef68342d3c1b62e96 100644 --- a/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-goalf-1.1.0-no-OFED.eb @@ -3,14 +3,14 @@ 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.""" + 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 = ["%s-%s.tar.gz" % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] patches = ['XCrySDen_no-bwidget.patch'] @@ -19,7 +19,8 @@ dependencies = [ ('Tcl', tcltk_ver), ('Tk', tcltk_ver), ('Mesa', '7.11.2', '-Python-2.7.3'), - ('FFTW', '3.3.1', '-gompi-%s' % tcver, True), ] osdependencies = ['libXmu-devel'] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-goolf-1.4.10.eb b/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..b0934c088ce9e82cd28927713666749a1cff2f13 --- /dev/null +++ b/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-goolf-1.4.10.eb @@ -0,0 +1,25 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.0.6.eb b/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-ictce-4.0.6.eb index e435a2fd1f5e2f051a91f60d17a307267fcd1a67..75e7ae09d81fd9034fb735832255020969c4411e 100644 --- a/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-ictce-4.0.6.eb @@ -3,13 +3,13 @@ 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.""" + 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 = ["%s-%s.tar.gz" % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] patches = ['XCrySDen_no-bwidget.patch'] @@ -21,3 +21,5 @@ dependencies = [ ] osdependencies = ['libXmu-devel'] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-ictce-5.3.0.eb b/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..6c009ea47a8a729e2f0cc52b9dd52506dbec877d --- /dev/null +++ b/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-ictce-5.3.0.eb @@ -0,0 +1,26 @@ +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': '5.3.0'} + +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/XML-LibXML/XML-LibXML-2.0018-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/x/XML-LibXML/XML-LibXML-2.0018-goolf-1.4.10-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..fda80b8e04e97ac9d5e60bfcaf3400cacb256fba --- /dev/null +++ b/easybuild/easyconfigs/x/XML-LibXML/XML-LibXML-2.0018-goolf-1.4.10-Perl-5.16.3.eb @@ -0,0 +1,25 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://www.cpan.org/modules/by-module/XML/SHLOMIF/'] +sources = [SOURCE_TAR_GZ] + +perl = 'Perl' +perlver = '5.16.3' +versionsuffix = '-%s-%s' % (perl, perlver) + +dependencies = [ + (perl, perlver), + ("libxml2", "2.9.0"), +] + +options = {'modulename': 'XML::LibXML'} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/x/XML-LibXML/XML-LibXML-2.0018-ictce-4.1.13-Perl-5.16.3.eb b/easybuild/easyconfigs/x/XML-LibXML/XML-LibXML-2.0018-ictce-4.1.13-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..5685920b835633f1bf225afc38e2399262389fa9 --- /dev/null +++ b/easybuild/easyconfigs/x/XML-LibXML/XML-LibXML-2.0018-ictce-4.1.13-Perl-5.16.3.eb @@ -0,0 +1,27 @@ +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'} # tweaked by EasyBuild (was: {'name': 'goolf', 'version': '1.4.10'}) + +source_urls = ['http://www.cpan.org/modules/by-module/XML/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'} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/x/XML-Simple/XML-Simple-2.20-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/x/XML-Simple/XML-Simple-2.20-goolf-1.4.10-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..af7e80ff086c3e8431af27719c051639bee81071 --- /dev/null +++ b/easybuild/easyconfigs/x/XML-Simple/XML-Simple-2.20-goolf-1.4.10-Perl-5.16.3.eb @@ -0,0 +1,25 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://www.cpan.org/modules/by-module/XML/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'} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/x/XML-Simple/XML-Simple-2.20-ictce-4.1.13-Perl-5.16.3.eb b/easybuild/easyconfigs/x/XML-Simple/XML-Simple-2.20-ictce-4.1.13-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..91bbb47976fe8b64ca8fec95bf00916d4a3f8860 --- /dev/null +++ b/easybuild/easyconfigs/x/XML-Simple/XML-Simple-2.20-ictce-4.1.13-Perl-5.16.3.eb @@ -0,0 +1,24 @@ +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'} # tweaked by EasyBuild (was: {'name': 'goolf', 'version': '1.4.10'}) + +source_urls = ['http://www.cpan.org/modules/by-module/XML/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'} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/x/XML/XML-3.95-0.1-goalf-1.1.0-no-OFED-R-2.15.2.eb b/easybuild/easyconfigs/x/XML/XML-3.95-0.1-goalf-1.1.0-no-OFED-R-2.15.2.eb index 0599b8a75058bea29eccb577a7572e8d94d0c55d..842e1cde9788b667e8c744d051e0b35e0c3ed3de 100644 --- a/easybuild/easyconfigs/x/XML/XML-3.95-0.1-goalf-1.1.0-no-OFED-R-2.15.2.eb +++ b/easybuild/easyconfigs/x/XML/XML-3.95-0.1-goalf-1.1.0-no-OFED-R-2.15.2.eb @@ -3,12 +3,15 @@ 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".""" + (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/'] -sources = ['%s_%s.tar.gz' % (name, version)] +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' @@ -21,3 +24,5 @@ dependencies = [ ] options = {'modulename': name} + +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/x/XML/XML-3.95-0.1-goolf-1.4.10-R-2.15.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..dbd5ba5e89ed23495036ce42faa3681695008eab --- /dev/null +++ b/easybuild/easyconfigs/x/XML/XML-3.95-0.1-goolf-1.4.10-R-2.15.2.eb @@ -0,0 +1,25 @@ +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': 'goolf', 'version': '1.4.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) + +dependencies = [ + (r, rver), + ('libxml2', '2.9.0'), + ('zlib', '1.2.7'), +] + +options = {'modulename': name} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/x/XML/XML-3.95-0.1-ictce-4.0.6-R-2.15.2.eb b/easybuild/easyconfigs/x/XML/XML-3.95-0.1-ictce-4.0.6-R-2.15.2.eb index e2efe61c3c7cde7d9f2db78a50e96eb271540a4e..67a54f40cdc2305eee4b12ae66f58c6dd46fc8d8 100644 --- a/easybuild/easyconfigs/x/XML/XML-3.95-0.1-ictce-4.0.6-R-2.15.2.eb +++ b/easybuild/easyconfigs/x/XML/XML-3.95-0.1-ictce-4.0.6-R-2.15.2.eb @@ -3,12 +3,15 @@ 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".""" + (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/'] -sources = ['%s_%s.tar.gz' % (name, version)] +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' @@ -21,3 +24,5 @@ dependencies = [ ] options = {'modulename': name} + +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/x/XML/XML-3.95-0.1-ictce-5.3.0-R-2.15.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..16a2b8f8533edaf254caf70825ef19cc8c3625cc --- /dev/null +++ b/easybuild/easyconfigs/x/XML/XML-3.95-0.1-ictce-5.3.0-R-2.15.2.eb @@ -0,0 +1,26 @@ +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': '5.3.0'} + +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) + +dependencies = [ + (r, rver), + ('libxml2', '2.9.0'), + ('zlib', '1.2.7'), + ] + +options = {'modulename': name} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/x/xbitmaps/xbitmaps-1.1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/x/xbitmaps/xbitmaps-1.1.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..efca87d195ae07a9e3f874bd70ba5d8d52d555ae --- /dev/null +++ b/easybuild/easyconfigs/x/xbitmaps/xbitmaps-1.1.1-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +name = 'xbitmaps' +version = '1.1.1' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """provides bitmaps for x""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/data/'] + +sanity_check_paths = { + 'files' : ['include/X11/bitmaps/gray'], + 'dirs' : [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xbitmaps/xbitmaps-1.1.1-ictce-4.1.13.eb b/easybuild/easyconfigs/x/xbitmaps/xbitmaps-1.1.1-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..ae60178976b8a37f1996a90c69d7f7790fdbd717 --- /dev/null +++ b/easybuild/easyconfigs/x/xbitmaps/xbitmaps-1.1.1-ictce-4.1.13.eb @@ -0,0 +1,16 @@ +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 = ['http://xorg.freedesktop.org/archive/individual/data/'] + +sanity_check_paths = { + 'files' : ['include/X11/bitmaps/gray'], + 'dirs' : [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-goalf-1.1.0-no-OFED-Python-2.7.3.eb index d5dff8c7f0f8fba14c230c5a4b5cea034c97f6fa..7967056f54083459cb7ed3b21bded5ca7ba7f46b 100644 --- a/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -3,10 +3,10 @@ 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.""" + latency hiding, direct access to the protocol, improved threading support, and extensibility.""" source_urls = ['http://xcb.freedesktop.org/dist/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -22,3 +22,4 @@ sanity_check_paths = { '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/x/xcb-proto/xcb-proto-1.7-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..2abcefbb79b4af608b16275e8d379de994733edd --- /dev/null +++ b/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,25 @@ +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': 'goolf', 'version': '1.4.10'} + +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-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-ictce-4.0.6-Python-2.7.3.eb index c33867ce177543dd50fb2030032e7c9f1610f2d1..c549243fc9407dbbfc747d6d80eb325317a087b9 100644 --- a/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-ictce-4.0.6-Python-2.7.3.eb @@ -3,10 +3,10 @@ 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.""" + latency hiding, direct access to the protocol, improved threading support, and extensibility.""" source_urls = ['http://xcb.freedesktop.org/dist/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'ictce', 'version': '4.0.6'} @@ -22,3 +22,4 @@ sanity_check_paths = { 'dirs': ['lib/python%s/site-packages/xcbgen' % pyshortver] } +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..d24f9eabc04abec853b9192ce48ba259c981fcca --- /dev/null +++ b/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,25 @@ +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/x/xcb-proto/xcb-proto-1.7-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..8b559cf4c99a07730f8525d7009cab81295b84e7 --- /dev/null +++ b/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,26 @@ +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': '5.3.0'} + +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/xextproto/xextproto-7.2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/x/xextproto/xextproto-7.2.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..199f76e62c1dfdbb16d365c005042a92319f6f2f --- /dev/null +++ b/easybuild/easyconfigs/x/xextproto/xextproto-7.2.1-goolf-1.4.10.eb @@ -0,0 +1,24 @@ +name = 'xextproto' +version = '7.2.1' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """XExtProto protocol headers.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] + + +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-4.1.13.eb b/easybuild/easyconfigs/x/xextproto/xextproto-7.2.1-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..69a66967661334e408b4b0b1ed6490968c8f42f2 --- /dev/null +++ b/easybuild/easyconfigs/x/xextproto/xextproto-7.2.1-ictce-4.1.13.eb @@ -0,0 +1,23 @@ +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'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +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/xorg-macros/xorg-macros-1.17-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-goalf-1.1.0-no-OFED.eb index 7d6c33c1ced02d5826d2e4a21c88dd765dbb3319..0907ab3e3449a97283273eb561bed8f6d06e7277 100644 --- a/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-goalf-1.1.0-no-OFED.eb @@ -17,3 +17,5 @@ sanity_check_paths = { } dependencies = [('Autoconf', '2.69')] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-goolf-1.4.10.eb b/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..c08dfa02682223986352fca2da6cc6f89327fa09 --- /dev/null +++ b/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-goolf-1.4.10.eb @@ -0,0 +1,21 @@ +name = 'xorg-macros' +version = '1.17' + +homepage = 'http://cgit.freedesktop.org/xorg/util/macros' +description = """X.org macros utilities.""" + +source_urls = ['http://cgit.freedesktop.org/xorg/util/macros/snapshot'] # no slash ('/') at the end! +sources = ['util-macros-%s.tar.gz' % version] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +preconfigopts = './autogen.sh && ' + +sanity_check_paths = { + 'files': ['share/pkgconfig/xorg-macros.pc'], + 'dirs': [], +} + +dependencies = [('Autoconf', '2.69')] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-ictce-4.0.6.eb b/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-ictce-4.0.6.eb index 80c5465d42a63d9efd86d04fcb1b38f5717ab617..2c1fa91d89993ea23e602f1325f2313e7fa23494 100644 --- a/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-ictce-4.0.6.eb @@ -17,3 +17,5 @@ sanity_check_paths = { } dependencies = [('Autoconf', '2.69')] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-ictce-5.3.0.eb b/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..af954e6862a9301cd6c04b17fb25a2b142062c3e --- /dev/null +++ b/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +name = 'xorg-macros' +version = '1.17' + +homepage = 'http://cgit.freedesktop.org/xorg/util/macros' +description = """X.org macros utilities.""" + +source_urls = ['http://cgit.freedesktop.org/xorg/util/macros/snapshot'] # no slash ('/') at the end! +sources = ['util-macros-%s.tar.gz' % version] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +preconfigopts = './autogen.sh && ' + +sanity_check_paths = { + 'files': ['share/pkgconfig/xorg-macros.pc'], + 'dirs': [] + } + +dependencies = [('Autoconf', '2.69')] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xproto/xproto-7.0.23-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/x/xproto/xproto-7.0.23-goalf-1.1.0-no-OFED.eb index df97b3f4cd803044fa28d5d384a66c7c0e8f31e1..ff6d5bf357821bf3f741997c10bd6ae859196fa2 100644 --- a/easybuild/easyconfigs/x/xproto/xproto-7.0.23-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/x/xproto/xproto-7.0.23-goalf-1.1.0-no-OFED.eb @@ -7,7 +7,7 @@ description = "X protocol and ancillary headers" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] sanity_check_paths = { @@ -18,3 +18,5 @@ sanity_check_paths = { '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/x/xproto/xproto-7.0.23-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..03defde64fcfda1b821226fe49f6226aa06362aa --- /dev/null +++ b/easybuild/easyconfigs/x/xproto/xproto-7.0.23-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +name = 'xproto' +version = '7.0.23' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = "X protocol and ancillary headers" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +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-4.0.6.eb b/easybuild/easyconfigs/x/xproto/xproto-7.0.23-ictce-4.0.6.eb index caaa899caf6db00df70e089533fc30a01694b4b5..723e7c3a060d77bacbf610ecb5ace88cd7e2ce02 100644 --- a/easybuild/easyconfigs/x/xproto/xproto-7.0.23-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/x/xproto/xproto-7.0.23-ictce-4.0.6.eb @@ -7,7 +7,7 @@ description = "X protocol and ancillary headers" toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] sanity_check_paths = { @@ -18,3 +18,5 @@ sanity_check_paths = { 'XWDFile.h', 'Xwinsock.h']], 'dirs' : [] } + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xproto/xproto-7.0.23-ictce-4.1.13.eb b/easybuild/easyconfigs/x/xproto/xproto-7.0.23-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..5a3a786cfeffce39d96ad0b3a451e1c730422a37 --- /dev/null +++ b/easybuild/easyconfigs/x/xproto/xproto-7.0.23-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +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 = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +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/x/xproto/xproto-7.0.23-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f8e513f302a38d455cb7fa2011cc5654b34757e9 --- /dev/null +++ b/easybuild/easyconfigs/x/xproto/xproto-7.0.23-ictce-5.3.0.eb @@ -0,0 +1,23 @@ +name = 'xproto' +version = '7.0.23' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = "X protocol and ancillary headers" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +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/xtrans/xtrans-1.2-goolf-1.4.10.eb b/easybuild/easyconfigs/x/xtrans/xtrans-1.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..3772668400803e6e7fd18e7e0ded5eceb1105089 --- /dev/null +++ b/easybuild/easyconfigs/x/xtrans/xtrans-1.2-goolf-1.4.10.eb @@ -0,0 +1,24 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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-4.1.13.eb b/easybuild/easyconfigs/x/xtrans/xtrans-1.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..8b232a58889e10612802c4c293d10142c6da29e6 --- /dev/null +++ b/easybuild/easyconfigs/x/xtrans/xtrans-1.2-ictce-4.1.13.eb @@ -0,0 +1,23 @@ +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'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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/y/YAML-Syck/YAML-Syck-1.27-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.27-goolf-1.4.10-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..77b78aefc72d12c72490a01d872cd2aa13ce60fc --- /dev/null +++ b/easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.27-goolf-1.4.10-Perl-5.16.3.eb @@ -0,0 +1,35 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Nils Christian +# License:: MIT/GPL +# $Id$ +# +## +easyblock = 'PerlModule' + +name = 'YAML-Syck' +version = '1.27' + +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://www.cpan.org/modules/by-module/YAML'] +sources = [SOURCE_TAR_GZ] + +perl = 'Perl' +perlver = '5.16.3' +perlverextra = '' +versionsuffix = '-%s-%s%s' % (perl, perlver,perlverextra) + +dependencies = [ + (perl, perlver, perlverextra), +] + +options = {'modulename': 'YAML::Syck'} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.27-ictce-4.1.13-Perl-5.16.3.eb b/easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.27-ictce-4.1.13-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..ded10ac40ce6b549c87f48b94c2c6fa23cac5d1a --- /dev/null +++ b/easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.27-ictce-4.1.13-Perl-5.16.3.eb @@ -0,0 +1,35 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Nils Christian +# License:: MIT/GPL +# $Id$ +# +## +easyblock = 'PerlModule' + +name = 'YAML-Syck' +version = '1.27' + +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] + +perl = 'Perl' +perlver = '5.16.3' +perlverextra = '' +versionsuffix = '-%s-%s%s' % (perl, perlver,perlverextra) + +dependencies = [ + (perl, perlver, perlverextra), +] + +options = {'modulename': 'YAML::Syck'} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/y/YamCha/YamCha-0.33-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/y/YamCha/YamCha-0.33-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..a9aa82fdac839a2e7c985896206b75b36968a8f6 --- /dev/null +++ b/easybuild/easyconfigs/y/YamCha/YamCha-0.33-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,35 @@ +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 +makeopts = '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/y/YamCha/YamCha-0.33-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..9565fb53d04f7d2c12b3a13d768526c2d6b723ad --- /dev/null +++ b/easybuild/easyconfigs/y/YamCha/YamCha-0.33-goolf-1.4.10.eb @@ -0,0 +1,35 @@ +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': 'goolf', 'version': '1.4.10'} +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 +makeopts = 'LIBTOOL=libtool' + +sanity_check_paths = { + 'files': ["bin/yamcha"], + 'dirs': ["libexec/yamcha"], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/y/YamCha/YamCha-0.33-ictce-4.1.13.eb b/easybuild/easyconfigs/y/YamCha/YamCha-0.33-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..874841e03c56bd5d3c2f0a051eded1a537531844 --- /dev/null +++ b/easybuild/easyconfigs/y/YamCha/YamCha-0.33-ictce-4.1.13.eb @@ -0,0 +1,35 @@ +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 +makeopts = '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/y/YamCha/YamCha-0.33-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..434afa641d3d2fc95cc9b2aefcfa917c8e08e3c7 --- /dev/null +++ b/easybuild/easyconfigs/y/YamCha/YamCha-0.33-ictce-5.3.0.eb @@ -0,0 +1,35 @@ +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': '5.3.0'} +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 +makeopts = 'LIBTOOL=libtool' + +sanity_check_paths = { + 'files': ["bin/yamcha"], + 'dirs': ["libexec/yamcha"], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/y/YamCha/mkdarts_cpp_cstdlib.patch b/easybuild/easyconfigs/y/YamCha/mkdarts_cpp_cstdlib.patch new file mode 100644 index 0000000000000000000000000000000000000000..518acb89403f4f84c2d4b4c290d042dbd2452eab --- /dev/null +++ b/easybuild/easyconfigs/y/YamCha/mkdarts_cpp_cstdlib.patch @@ -0,0 +1,10 @@ +--- libexec/mkdarts.cpp.orig 2013-02-14 15:55:45.407162818 +0100 ++++ libexec/mkdarts.cpp 2013-02-14 15:55:59.184597911 +0100 +@@ -23,6 +23,7 @@ + + #include + #include ++#include + #include + #include + #include diff --git a/easybuild/easyconfigs/y/YamCha/param_cpp_cstring.patch b/easybuild/easyconfigs/y/YamCha/param_cpp_cstring.patch new file mode 100644 index 0000000000000000000000000000000000000000..b616af1fe1c84806edef1faf31f65b9c20b8cd77 --- /dev/null +++ b/easybuild/easyconfigs/y/YamCha/param_cpp_cstring.patch @@ -0,0 +1,10 @@ +--- src/param.cpp.orig 2013-02-14 15:49:54.768541533 +0100 ++++ src/param.cpp 2013-02-14 15:50:09.248947665 +0100 +@@ -24,6 +24,7 @@ + #include + #include + #include ++#include + #include "param.h" + #include "common.h" + diff --git a/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-goalf-1.1.0-no-OFED.eb index 04538b5fc15ced3e491e66507eb74d906339d71e..d1612dd40a59d066345c849ba10c166f219d7394 100644 --- a/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-goalf-1.1.0-no-OFED.eb @@ -16,7 +16,7 @@ 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.tortall.net/projects/yasm/releases/'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -26,5 +26,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..66b75e20b237cb66a3a6307ca7e7fbd0af51f696 --- /dev/null +++ b/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-goolf-1.4.10.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-90.html +## + +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': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/yasm'], + 'dirs': [] +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-ictce-4.0.6.eb b/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-ictce-4.0.6.eb index 25c504c6d06f64fd1a21e7d476463a4fe29f288a..afeb549913e961f8d22e7fc8dfd0fdef010b740f 100644 --- a/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-ictce-4.0.6.eb @@ -16,7 +16,7 @@ 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.tortall.net/projects/yasm/releases/'] toolchain = {'version': '4.0.6', 'name': 'ictce'} @@ -26,5 +26,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-ictce-5.3.0.eb b/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b37e073721d38df82ac5e995320b40753ccd1250 --- /dev/null +++ b/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-90.html +## + +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': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/yasm'], + 'dirs': [] + } + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/y/yaff/yaff-1.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/y/yaff/yaff-1.0-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..15ffe15aeecd20654188c021a4fd1b5e7322acda --- /dev/null +++ b/easybuild/easyconfigs/y/yaff/yaff-1.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,36 @@ +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': 'goolf', 'version': '1.4.10'} + +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; 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-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/y/yaff/yaff-1.0-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..a08ebd67d788c4d74b6a30779c6d91fe1deeb2af --- /dev/null +++ b/easybuild/easyconfigs/y/yaff/yaff-1.0-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,36 @@ +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; 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/z/ZeroMQ/ZeroMQ-2.2.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-goalf-1.1.0-no-OFED.eb index fd002e9187a3b0df5121392acba04501a2575ac2..9daba3c85e42e1f5aa7219b273ef023c32ac33d2 100644 --- a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-goalf-1.1.0-no-OFED.eb @@ -3,16 +3,16 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] # --with-pgm will use shipped OpenPGM (in foreign subdir) configopts = '--with-pic --with-system-pgm ' @@ -28,3 +28,5 @@ sanity_check_paths = { 'files': ['lib/libzmq.so', '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/z/ZeroMQ/ZeroMQ-2.2.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..02264462d8527b19a84bd447f1a581092cac992c --- /dev/null +++ b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-goolf-1.4.10.eb @@ -0,0 +1,32 @@ +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': 'goolf', 'version': '1.4.10'} + +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.so', 'lib/libzmq.a'], + 'dirs': ['include', 'lib'] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-ictce-4.1.13.eb b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-ictce-4.1.13.eb index 15eec6bdafbfe4310977a538b6ca4860fd7d37a2..a58d4fd0845acc9950770d3ab220abb2f00b9c92 100644 --- a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-ictce-4.1.13.eb @@ -3,16 +3,16 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] # --with-pgm will use shipped OpenPGM (in foreign subdir) configopts = '--with-pic --with-system-pgm ' @@ -28,3 +28,5 @@ sanity_check_paths = { 'files': ['lib/libzmq.so', '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/z/ZeroMQ/ZeroMQ-2.2.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..cede9c77fd2b5f44261423409393f71959479b6c --- /dev/null +++ b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-ictce-5.3.0.eb @@ -0,0 +1,33 @@ +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': '5.3.0'} + +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.so', 'lib/libzmq.a'], + 'dirs': ['include', 'lib'] + } + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-goalf-1.1.0-no-OFED.eb index 6477023145ea91883beec7fa02d194ea58e5f1ac..a774e6830099cc2ad9056b8f176e374d3309bbba 100644 --- a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-goalf-1.1.0-no-OFED.eb @@ -3,16 +3,16 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] # --with-pgm will use shipped OpenPGM (in foreign subdir) configopts = '--with-pic --with-system-pgm ' @@ -28,3 +28,5 @@ sanity_check_paths = { 'files': ['lib/libzmq.so', '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/z/ZeroMQ/ZeroMQ-3.2.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..2b19cc8a134cf6f341fefae6a7e638968a825296 --- /dev/null +++ b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-goolf-1.4.10.eb @@ -0,0 +1,32 @@ +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': 'goolf', 'version': '1.4.10'} + +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.so', 'lib/libzmq.a'], + 'dirs': ['include', 'lib'] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-ictce-4.1.13.eb b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-ictce-4.1.13.eb index 0686bcee7884037286f443818df3085f20cd106b..5cace579947c30f8d2c86f72fad0ae7b9b8f1caa 100644 --- a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-ictce-4.1.13.eb @@ -3,16 +3,16 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] # --with-pgm will use shipped OpenPGM (in foreign subdir) configopts = '--with-pic --with-system-pgm ' @@ -30,3 +30,5 @@ sanity_check_paths = { 'files': ['lib/libzmq.so', '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/z/ZeroMQ/ZeroMQ-3.2.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e4cacef1c57a0e79b2a619ebf12369b4c0a3e135 --- /dev/null +++ b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-ictce-5.3.0.eb @@ -0,0 +1,35 @@ +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': '5.3.0'} + +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') + ] + +patches = ['stream_engine_ictce_storage_class_first.patch'] + +sanity_check_paths = { + 'files': ['lib/libzmq.so', 'lib/libzmq.a'], + 'dirs': ['include', 'lib'] + } + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.5-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-goalf-1.1.0-no-OFED.eb index 4fd104c73e1256e5137b15a69a0e7d8573be4a20..17c57e3a3304042acab6428b3d3cce3edbe334e3 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.5-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-goalf-1.1.0-no-OFED.eb @@ -3,16 +3,18 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download')] +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.so"], - 'dirs': [] - } + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.5-goolf-1.4.10.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..37a22ea5141c0553e42b4157ee184f939d8e5be4 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +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': 'goolf', 'version': '1.4.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.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-3.2.2.u3.eb index e2e27295c8dc96ebcc2334ea7863cc76a110c71b..6f9f29cdf631c87073bddebdbca39afb04dea7b2 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-3.2.2.u3.eb @@ -3,18 +3,20 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download')] +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] preconfigopts = 'LDSHARED="$CC -shared"' sanity_check_paths = { - 'files': ["include/zconf.h", "include/zlib.h", "lib/libz.a", "lib/libz.so"], - 'dirs': [] - } + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-4.0.6.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-4.0.6.eb index 83d327ac17c8daffcb4080326a95456c79274d75..f98d18e5a69d4781455c0a1f2df386ade3d5f4be 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-4.0.6.eb @@ -3,18 +3,20 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download')] +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] preconfigopts = 'LDSHARED="$CC -shared"' sanity_check_paths = { - 'files': ["include/zconf.h", "include/zlib.h", "lib/libz.a", "lib/libz.so"], - 'dirs': [] - } + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-4.1.13.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..e83e63b9a0869fbb298b61c6dda48b8f66d2ad06 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +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')] + +preconfigopts = 'LDSHARED="$CC -shared"' + +sanity_check_paths = { + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-5.3.0.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..000fa968a2027537a9e62e958dd143d29a1b9edc --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-5.3.0.eb @@ -0,0 +1,23 @@ +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': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] + +preconfigopts = 'LDSHARED="$CC -shared"' + +sanity_check_paths = { + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-cgmpolf-1.1.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..386305c22a95b74303cb0c9efa738d58596f9833 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-cgmpolf-1.1.6.eb @@ -0,0 +1,20 @@ +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.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-cgmvolf-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..f5743c512fab91afb3e9cd76d11bb27ffc4c2381 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-cgmvolf-1.1.12rc1.eb @@ -0,0 +1,20 @@ +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.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-cgmvolf-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..c9e43a88f7f69e3bec6c2ca943560cc853d178c0 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-cgmvolf-1.2.7.eb @@ -0,0 +1,20 @@ +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.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-cgoolf-1.1.7.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-cgoolf-1.1.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..31e7f42168155816cceb70cc602b8b39522cf07f --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-cgoolf-1.1.7.eb @@ -0,0 +1,20 @@ +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.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-gmvolf-1.7.12.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-gmvolf-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..7c76a15ac9958f5137e593670c712baf65dda381 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-gmvolf-1.7.12.eb @@ -0,0 +1,20 @@ +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.so"], + 'dirs': [] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-gmvolf-1.7.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..c8968b88b1ae22432e54e59a493990e9c00f5b6e --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-gmvolf-1.7.12rc1.eb @@ -0,0 +1,20 @@ +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.so"], + 'dirs': [] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-goalf-1.1.0-no-OFED.eb index 4038c21ec89176e0645518476cefc9a5bcdeebe8..2f8eb6b8b57960f4c005d8bbe003ad2d96f6330b 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-goalf-1.1.0-no-OFED.eb @@ -3,16 +3,18 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download')] +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.so"], - 'dirs': [] - } + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-goolf-1.4.10.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..236fdcdc3b345f74665cb84a439cc697413ca3f9 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +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': 'goolf', 'version': '1.4.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/z/zlib/zlib-1.2.7-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-3.2.2.u3.eb index 1d31dc0da338a660831bd7009cc273de76032c38..1ca5bc5bbe48c0ae13d1d23436fc9d1addaf574a 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-3.2.2.u3.eb @@ -3,18 +3,20 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download')] +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] preconfigopts = 'LDSHARED="$CC -shared"' sanity_check_paths = { - 'files': ["include/zconf.h", "include/zlib.h", "lib/libz.a", "lib/libz.so"], - 'dirs': [] - } + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.0.10.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.0.10.eb index b7dde03d69db2a1fc0f5c8075a0ab8f4c67efce5..db3588af91c9b69968ee12e2ad1c85cff6871ba3 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.0.10.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.0.10.eb @@ -3,16 +3,18 @@ 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.""" + 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/%s' % version, 'download')] +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.so"], - 'dirs': [] - } + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.0.6.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.0.6.eb index f905d1590ec289997544b7faf14a877c52b06059..b471f14d936ceee6c85d7e39aa34b55ab5a9206d 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.0.6.eb @@ -3,16 +3,18 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download')] +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.so"], - 'dirs': [] - } + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.1.13.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.1.13.eb index 146e4f9f47732b8ad8baf1f205e0915d7ca4bb4a..9d9923836edcc063cfe7a9b6dd831acc604dffee 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.1.13.eb @@ -3,17 +3,17 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % - version, 'download')] +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.so"], - 'dirs': [] + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.so'], + 'dirs': [], } +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-5.2.0.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..ac4741e288cbdcfee7544a3de91457940d28b139 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-5.2.0.eb @@ -0,0 +1,20 @@ +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': '5.2.0'} +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.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-5.3.0.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..eefeec6086d7ff1b27aa5f0d4d4946145e49e548 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +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': '5.3.0'} +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.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-iomkl-4.6.13.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-iomkl-4.6.13.eb index 172bad13f8cffff1f3f6814096db827657fa4791..7590e6e2cdc50caaf5f2b72d8d65cfd4031a4e29 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-iomkl-4.6.13.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-iomkl-4.6.13.eb @@ -3,16 +3,18 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download')] +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.so"], - 'dirs': [] - } + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-iqacml-3.7.3.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-iqacml-3.7.3.eb index 258f00a14efb8129b030901d99fdd229554fdf29..3dc3f9dddf42140f9843fad2688468359e0d9506 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-iqacml-3.7.3.eb @@ -3,18 +3,20 @@ 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.""" + 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 = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download')] +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] preconfigopts = 'LDSHARED="$CC -shared"' sanity_check_paths = { - 'files': ["include/zconf.h", "include/zlib.h", "lib/libz.a", "lib/libz.so"], - 'dirs': [] - } + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-goalf-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..ae12b8259f3379c273bbf60f17e8c202a065b280 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-goalf-1.5.12-no-OFED.eb @@ -0,0 +1,20 @@ +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 = {'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.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-goolf-1.4.10.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..986e3dfcf113a566135afdc4f6391ef0b52cb0c0 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] + +preconfigopts = 'LDSHARED="$CC -shared"' + +sanity_check_paths = { + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-4.1.13.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..27d3151f327ecc096567b4c859a09382050d192e --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +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 = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] + +preconfigopts = 'LDSHARED="$CC -shared"' + +sanity_check_paths = { + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-5.3.0.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b2099d2818f85c6c7a343704e0052e525dc8caba --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +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': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] + +preconfigopts = 'LDSHARED="$CC -shared"' + +sanity_check_paths = { + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-5.5.0.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..248f31ff427055f3c301af156bc0b5732e0e89c1 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-5.5.0.eb @@ -0,0 +1,22 @@ +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': '5.5.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download')] + +preconfigopts = 'LDSHARED="$CC -shared"' + +sanity_check_paths = { + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-iqacml-3.7.3.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-iqacml-3.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..56872ad351dceb227365fe16d76b233892fbdc67 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-iqacml-3.7.3.eb @@ -0,0 +1,22 @@ +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 = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] + +preconfigopts = 'LDSHARED="$CC -shared"' + +sanity_check_paths = { + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zsh/zsh-5.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/z/zsh/zsh-5.0.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..a29b8a9537fd0136c0f50ca0f9f4700a2c101bb4 --- /dev/null +++ b/easybuild/easyconfigs/z/zsh/zsh-5.0.2-goolf-1.4.10.eb @@ -0,0 +1,16 @@ +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':'goolf', 'version': '1.4.10'} + +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-4.1.13.eb b/easybuild/easyconfigs/z/zsh/zsh-5.0.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..9499744d7a87a000ee2995b96887692dfe0736d1 --- /dev/null +++ b/easybuild/easyconfigs/z/zsh/zsh-5.0.2-ictce-4.1.13.eb @@ -0,0 +1,16 @@ +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/zsync/zsync-0.6.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/z/zsync/zsync-0.6.2-goalf-1.1.0-no-OFED.eb index ff2a73a024994534e3f5a930542aa9c929351fdf..a712549a405d56a422be0e02c3437302f946cb2a 100644 --- a/easybuild/easyconfigs/z/zsync/zsync-0.6.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/z/zsync/zsync-0.6.2-goalf-1.1.0-no-OFED.eb @@ -1,10 +1,13 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-90.html ## name = 'zsync' @@ -13,7 +16,7 @@ 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 = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = ['http://zsync.moria.org.uk/download/'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -23,5 +26,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/z/zsync/zsync-0.6.2-goolf-1.4.10.eb b/easybuild/easyconfigs/z/zsync/zsync-0.6.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..ee14f3736951d984d3075224150600e1cb42555e --- /dev/null +++ b/easybuild/easyconfigs/z/zsync/zsync-0.6.2-goolf-1.4.10.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +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': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/zsync'], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/z/zsync/zsync-0.6.2-ictce-4.0.6.eb b/easybuild/easyconfigs/z/zsync/zsync-0.6.2-ictce-4.0.6.eb index 4718cdb0904543fd88d7e99ff272d930e068255a..1db15e90ab104773abf7950dc0e5803788f50ea2 100644 --- a/easybuild/easyconfigs/z/zsync/zsync-0.6.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/z/zsync/zsync-0.6.2-ictce-4.0.6.eb @@ -1,10 +1,13 @@ ## -# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-90.html ## name = 'zsync' @@ -13,7 +16,7 @@ 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 = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = ['http://zsync.moria.org.uk/download/'] toolchain = {'version': '4.0.6', 'name': 'ictce'} @@ -23,5 +26,4 @@ sanity_check_paths = { 'dirs': [] } -moduleclass = 'base' - +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/z/zsync/zsync-0.6.2-ictce-5.3.0.eb b/easybuild/easyconfigs/z/zsync/zsync-0.6.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..9c0f9ff2c019f4a5f8e05c14b9f2893419fd2a74 --- /dev/null +++ b/easybuild/easyconfigs/z/zsync/zsync-0.6.2-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/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-90.html +## + +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': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/zsync'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/setup.py b/setup.py index 12f29514bd6c84511d7b2abaf37569efbb91bc81..db883e435c94b1281536eeefd9bc433a329f948b 100644 --- a/setup.py +++ b/setup.py @@ -41,7 +41,7 @@ from distutils import log # note: release candidates should be versioned as a pre-release, e.g. "1.1rc1" # 1.1-rc1 would indicate a post-release, i.e., and update of 1.1, so beware! -VERSION = "1.3.0.0dev" +VERSION = "1.9.0.0dev" API_VERSION = VERSION.split('.')[0] EB_VERSION = '.'.join(VERSION.split('.')[0:2]) diff --git a/test/__init__.py b/test/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..c4b9363e8a7552058ed8435efc500926e9528490 --- /dev/null +++ b/test/__init__.py @@ -0,0 +1,38 @@ +## +# Copyright 2009-2013 Ghent University +# +# This file is part of EasyBuild, +# originally created by the HPC team of Ghent University (http://ugent.be/hpc/en), +# with support of Ghent University (http://ugent.be/hpc), +# the Flemish Supercomputer Centre (VSC) (https://vscentrum.be/nl/en), +# the Hercules foundation (http://www.herculesstichting.be/in_English) +# and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en). +# +# http://github.com/hpcugent/easybuild +# +# EasyBuild 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 v2. +# +# EasyBuild 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 EasyBuild. If not, see . +# # +""" +Unit tests. + +@author: Stijn De Weirdt (Ghent University) +@author: Dries Verdegem (Ghent University) +@author: Kenneth Hoste (Ghent University) +@author: Pieter De Baets (Ghent University) +@author: Jens Timmerman (Ghent University) +@author: Toon Willems (Ghent University) +""" +from pkgutil import extend_path + +# we're not the only ones in this namespace +__path__ = extend_path(__path__, __name__) #@ReservedAssignment diff --git a/test/easyconfigs/__init__.py b/test/easyconfigs/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/test/easyconfigs/easyconfigs.py b/test/easyconfigs/easyconfigs.py new file mode 100644 index 0000000000000000000000000000000000000000..3925e6ada398a78882ac9e24313c1a7bcbaa13a0 --- /dev/null +++ b/test/easyconfigs/easyconfigs.py @@ -0,0 +1,242 @@ +## +# Copyright 2013 Ghent University +# +# This file is part of EasyBuild, +# originally created by the HPC team of Ghent University (http://ugent.be/hpc/en), +# with support of Ghent University (http://ugent.be/hpc), +# the Flemish Supercomputer Centre (VSC) (https://vscentrum.be/nl/en), +# the Hercules foundation (http://www.herculesstichting.be/in_English) +# and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en). +# +# http://github.com/hpcugent/easybuild +# +# EasyBuild 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 v2. +# +# EasyBuild 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 EasyBuild. If not, see . +## +""" +Unit tests for easyconfig files. + +@author: Kenneth Hoste (Ghent University) +""" + +import copy +import glob +import os +import re +import sys +import tempfile +from distutils.version import LooseVersion +from vsc import fancylogger +from vsc.utils.missing import nub +from unittest import TestCase, TestLoader, main + +import easybuild.main as main +import easybuild.tools.options as eboptions +from easybuild.framework.easyblock import EasyBlock, get_class +from easybuild.framework.easyconfig.easyconfig import EasyConfig +from easybuild.framework.easyconfig.tools import get_paths_for +from easybuild.main import dep_graph, resolve_dependencies, process_easyconfig +from easybuild.tools import config +from easybuild.tools.module_generator import det_full_module_name + + +# indicates whether all the single tests are OK, +# and that bigger tests (building dep graph, testing for conflicts, ...) can be run as well +# other than optimizing for time, this also helps to get around problems like http://bugs.python.org/issue10949 +single_tests_ok = True + +class EasyConfigTest(TestCase): + """Baseclass for easyconfig testcases.""" + + # initialize configuration (required for e.g. default modules_tool setting) + eb_go = eboptions.parse_options() + config.init(eb_go.options, eb_go.get_options_by_section('config')) + del eb_go + + log = fancylogger.getLogger("EasyConfigTest", fname=False) + name_regex = re.compile("^name\s*=\s*['\"](.*)['\"]$", re.M) + easyblock_regex = re.compile(r"^\s*easyblock\s*=['\"](.*)['\"]$", re.M) + # make sure a logger is present for main + main._log = log + ordered_specs = None + + def process_all_easyconfigs(self): + """Process all easyconfigs and resolve inter-easyconfig dependencies.""" + # all available easyconfig files + easyconfigs_path = get_paths_for("easyconfigs")[0] + specs = glob.glob('%s/*/*/*.eb' % easyconfigs_path) + + # parse all easyconfigs + easyconfigs = [] + for spec in specs: + easyconfigs.extend(process_easyconfig(spec, validate=False)) + + self.ordered_specs = resolve_dependencies(easyconfigs, easyconfigs_path, force=True) + + def test_dep_graph(self): + """Unit test that builds a full dependency graph.""" + # pygraph dependencies required for constructing dependency graph are not available prior to Python 2.6 + if LooseVersion(sys.version) >= LooseVersion('2.6') and single_tests_ok: + # temporary file for dep graph + (hn, fn) = tempfile.mkstemp(suffix='.dot') + os.close(hn) + + if self.ordered_specs is None: + self.process_all_easyconfigs() + + dep_graph(fn, self.ordered_specs, silent=True) + + try: + os.remove(fn) + except OSError, err: + log.error("Failed to remove %s: %s" % (fn, err)) + else: + print "(skipped dep graph test)" + + def test_conflicts(self): + """Check whether any conflicts occur in software dependency graphs.""" + + if not single_tests_ok: + print "(skipped conflicts test)" + return + + if self.ordered_specs is None: + self.process_all_easyconfigs() + + def mk_dep_mod_name(spec): + return tuple(det_full_module_name(spec).split(os.path.sep)) + + # construct a dictionary: (name, installver) tuple to dependencies + depmap = {} + for spec in self.ordered_specs: + builddeps = map(mk_dep_mod_name, spec['builddependencies']) + deps = map(mk_dep_mod_name, spec['unresolved_deps']) + key = tuple(spec['module'].split(os.path.sep)) + depmap.update({key: [builddeps, deps]}) + + # iteratively expand list of (non-build) dependencies until we reach the end (toolchain) + depmap_last = None + while depmap != depmap_last: + depmap_last = copy.deepcopy(depmap) + for (spec, (builddependencies, dependencies)) in depmap_last.items(): + # extend dependencies with non-build dependencies of own (non-build) dependencies + for dep in dependencies: + if dep not in builddependencies: + depmap[spec][1].extend([d for d in depmap[dep][1] if d not in depmap[dep][0]]) + depmap[spec][1] = sorted(nub(depmap[spec][1])) + + # for each of the easyconfigs, check whether the dependencies contain any conflicts + conflicts = False + for ((name, installver), (builddependencies, dependencies)) in depmap.items(): + # only consider non-build dependencies + non_build_deps = [d for d in dependencies if d not in builddependencies] + for i in xrange(len(non_build_deps)): + (name_dep1, installver_dep1) = non_build_deps[i] + # also make sure that module for easyconfig doesn't conflict with any of its dependencies + for (name_dep2, installver_dep2) in [(name, installver)] + non_build_deps[i+1:]: + # dependencies with the same name should have the exact same install version + # if not => CONFLICT! + if name_dep1 == name_dep2 and installver_dep1 != installver_dep2: + specname = '%s-%s' % (name, installver) + vs_msg = "%s-%s vs %s-%s" % (name_dep1, installver_dep1, name_dep2, installver_dep2) + print "Conflict found for (non-build) dependencies of %s: %s" % (specname, vs_msg) + conflicts = True + self.assertFalse(conflicts, "No conflicts detected") + + +def template_easyconfig_test(self, spec): + """Test whether all easyconfigs can be initialized.""" + + # set to False, so it's False in case of this test failing + global single_tests_ok + prev_single_tests_ok = single_tests_ok + single_tests_ok = False + + f = open(spec, 'r') + spectxt = f.read() + f.close() + + # determine software name directly from easyconfig file + res = self.name_regex.search(spectxt) + if res: + name = res.group(1) + else: + self.assertTrue(False, "Obtained software name directly from easyconfig file") + + # parse easyconfig + ec = EasyConfig(spec, validate=False) + + # sanity check for software name + self.assertTrue(ec['name'], name) + + # try and fetch easyblock spec from easyconfig + easyblock = self.easyblock_regex.search(spectxt) + if easyblock: + easyblock = easyblock.group(1) + + # instantiate easyblock with easyconfig file + app_class = get_class(easyblock, name=name) + app = app_class(spec, validate_ec=False) + + # more sanity checks + self.assertTrue(name, app.name) + self.assertTrue(ec['version'], app.version) + + # make sure all patch files are available + specdir = os.path.dirname(spec) + specfn = os.path.basename(spec) + for patch in ec['patches']: + if isinstance(patch, (tuple, list)): + patch = patch[0] + # only check actual patch files, not other files being copied via the patch functionality + if patch.endswith('.patch'): + patch_full = os.path.join(specdir, patch) + msg = "Patch file %s is available for %s" % (patch_full, specfn) + self.assertTrue(os.path.isfile(patch_full), msg) + ext_patches = [] + for ext in ec['exts_list']: + if isinstance(ext, (tuple, list)) and len(ext) == 3: + self.assertTrue(isinstance(ext[2], dict), "3rd element of extension spec is a dictionary") + for ext_patch in ext[2].get('patches', []): + if isinstance(ext_patch, (tuple, list)): + ext_patch = ext_patch[0] + # only check actual patch files, not other files being copied via the patch functionality + if ext_patch.endswith('.patch'): + ext_patch_full = os.path.join(specdir, ext_patch) + msg = "Patch file %s is available for %s" % (ext_patch_full, specfn) + self.assertTrue(os.path.isfile(ext_patch_full), msg) + + app.close_log() + os.remove(app.logfile) + + # test passed, so set back to True + single_tests_ok = True and prev_single_tests_ok + +def suite(): + """Return all easyblock initialisation tests.""" + + # dynamically generate a separate test for each of the available easyblocks + easyconfigs_path = get_paths_for("easyconfigs")[0] + specs = glob.glob('%s/*/*/*.eb' % easyconfigs_path) + + for spec in specs: + # dynamically define new inner functions that can be added as class methods to InitTest + exec("def innertest(self): template_easyconfig_test(self, '%s')" % spec) + spec = os.path.basename(spec) + innertest.__doc__ = "Test for parsing of easyconfig %s" % spec + innertest.__name__ = "test__parse_easyconfig_%s" % spec # double underscore so parsing tests are run first + setattr(EasyConfigTest, innertest.__name__, innertest) + + return TestLoader().loadTestsFromTestCase(EasyConfigTest) + +if __name__ == '__main__': + main() diff --git a/test/easyconfigs/suite.py b/test/easyconfigs/suite.py new file mode 100644 index 0000000000000000000000000000000000000000..0c775762c4cdd1c723c0dd59032e59d5e0bf4c05 --- /dev/null +++ b/test/easyconfigs/suite.py @@ -0,0 +1,75 @@ +#!/usr/bin/python +## +# Copyright 2012-2013 Ghent University +# +# This file is part of EasyBuild, +# originally created by the HPC team of Ghent University (http://ugent.be/hpc/en), +# with support of Ghent University (http://ugent.be/hpc), +# the Flemish Supercomputer Centre (VSC) (https://vscentrum.be/nl/en), +# the Hercules foundation (http://www.herculesstichting.be/in_English) +# and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en). +# +# http://github.com/hpcugent/easybuild +# +# EasyBuild 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 v2. +# +# EasyBuild 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 EasyBuild. If not, see . +## +""" +This script is a collection of all the testcases for easybuild-easyconfigs. +Usage: "python -m easybuild.easyconfigs.test.suite.py" or "./easybuild/easyconfigs/test/suite.py" + +@author: Toon Willems (Ghent University) +@author: Kenneth Hoste (Ghent University) +""" +import glob +import os +import shutil +import sys +import tempfile +import unittest +from vsc import fancylogger + +import easybuild.tools.config as config +import test.easyconfigs.easyconfigs as e + +# initialize logger for all the unit tests +fd, log_fn = tempfile.mkstemp(prefix='easybuild-easyconfigs-tests-', suffix='.log') +os.close(fd) +os.remove(log_fn) +fancylogger.logToFile(log_fn) +fancylogger.setLogLevelDebug() + +config.variables['tmp_logdir'] = tempfile.mkdtemp(prefix='easyconfigs_test_') + +# call suite() for each module and then run them all +SUITE = unittest.TestSuite([x.suite() for x in [e]]) + +# uses XMLTestRunner if possible, so we can output an XML file that can be supplied to Jenkins +xml_msg = "" +try: + import xmlrunner # requires unittest-xml-reporting package + xml_dir = 'test-reports' + res = xmlrunner.XMLTestRunner(output=xml_dir, verbosity=1).run(SUITE) + xml_msg = ", XML output of tests available in %s directory" % xml_dir +except ImportError, err: + sys.stderr.write("WARNING: xmlrunner module not available, falling back to using unittest...\n\n") + res = unittest.TextTestRunner().run(SUITE) + +fancylogger.logToFile(log_fn, enable=False) +shutil.rmtree(config.variables['tmp_logdir']) + +for f in glob.glob('%s*' % log_fn): + os.remove(f) + +if not res.wasSuccessful(): + sys.stderr.write("ERROR: Not all tests were successful.\n") + sys.exit(2)