Test report for easybuilders/easybuild-easyconfigs#868
Build succeeded for 1 out of 1 (1 easyconfigs in this PR)
- SUCCESS Jellyfish-2.1.3-goolf-1.4.10.eb
- start: Thu, 15 May 2014 12:55:04 +0000 (UTC)
[pub@login10 1.10.0]$ cat easybuild/tools/module_naming_scheme/JustAppNameAndVersion.py | |
import os | |
from easybuild.tools.module_naming_scheme import ModuleNamingScheme | |
class JustAppNameAndVersion(ModuleNamingScheme): | |
"""Class implementing an example module naming scheme.""" | |
def det_full_module_name(self, ec): |
# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild | |
# Author: Pablo Escobar Lopez | |
# Swiss Institute of Bioinformatics | |
# Biozentrum - University of Basel | |
easyblock='MakeCp' | |
name = 'Bowtie2' | |
version = '2.0.5' |
""" | |
EasyBuild support for OpenStructure, implemented as an easyblock | |
@author: Pablo Escobar (University of Basel) | |
""" | |
from easybuild.easyblocks.generic.cmakemake import CMakeMake | |
from easybuild.tools.modules import get_software_root, get_software_version | |
# Built with EasyBuild version 1.11.0 on 2014-03-26_18-21-21 | |
easyblock='MakeCp' | |
name = 'PLINK' | |
version = '1.07' | |
homepage = 'http://pngu.mgh.harvard.edu/~purcell/plink/' | |
description = """ PLINK is a free, open-source whole genome association analysis toolset, | |
designed to perform a range of basic, large-scale analyses in a computationally efficient manner. | |
The focus of PLINK is purely on analysis of genotype/phenotype data, so there is no support for |
def dependencies(self): | |
""" | |
returns an array of parsed dependencies | |
dependency = {'name': '', 'version': '', 'dummy': (False|True), 'versionsuffix': '', 'toolchain': ''} | |
""" | |
full_dependencies = self['dependencies'] + self.builddependencies() | |
# define dependencies we never want because we will use OS packages | |
deps_to_remove = ["zlib", "ncurses", "libpng"] | |
# remove unwanted deps |
def download_file(filename, url, path): | |
"""Download a file from the given URL, to the specified path.""" | |
_log.debug("Downloading %s from %s to %s" % (filename, url, path)) | |
# make sure directory exists | |
basedir = os.path.dirname(path) | |
mkdir(basedir, parents=True) | |
downloaded = False |
easybuild@easybuild-debian:~$ type module | |
-su: type: module: not found | |
easybuild@easybuild-debian:~$ which lmod | |
/home/easybuild/lmod-install/lmod/5.5.1/libexec/lmod | |
easybuild@easybuild-debian:~$ python --version | |
Python 2.7.3 | |
easybuild@easybuild-debian:~$ python bootstrap_eb.py $HOME/.local/easybuild | |
[[INFO]] Found module command 'lmod' (Lmod), so using it. | |
[[INFO]] |
Test report for easybuilders/easybuild-easyconfigs#868
Build succeeded for 1 out of 1 (1 easyconfigs in this PR)
Test report for easybuilders/easybuild-easyconfigs#868
Build succeeded for 1 out of 1 (1 easyconfigs in this PR)
== 2014-05-15 15:13:24,857 main.ConfigureMake INFO This is EasyBuild 1.13.0dev (framework: 1.13.0dev, easyblocks: 1.12.1) on host easybuild-debian. | |
== 2014-05-15 15:13:24,857 main.ConfigureMake INFO Init completed for application name GSL version 1.16 | |
== 2014-05-15 15:13:24,857 main.easyblock.<module> INFO Obtained application instance of for GSL (easyblock: None) | |
== 2014-05-15 15:13:24,857 main.easyblock.<module> DEBUG Skip set to False | |
== 2014-05-15 15:13:24,857 main.module_generator DEBUG Determining module name for <easybuild.framework.easyconfig.easyconfig.EasyConfig object at 0x2615690> (eb_ns: False) | |
== 2014-05-15 15:13:24,857 main.module_generator DEBUG List of available module naming schemes: ['EasyBuildModuleNamingScheme'] | |
== 2014-05-15 15:13:24,858 main.module_generator DEBUG Module name GSL/1.16-goolf-1.4.10 validated | |
== 2014-05-15 15:13:24,858 main.module_generator DEBUG Obtained module name GSL/1.16-goolf-1.4.10 | |
== 2014-05-15 15:13:24,858 main.ConfigureMake INFO building and installing GSL/1.16- |