From 2a73fc0874910a5ca25b1b8bb4cf8cc9bac36a4c Mon Sep 17 00:00:00 2001 From: Orient Date: Wed, 1 Nov 2023 16:03:22 +0100 Subject: [PATCH] adding easyconfigs: Oases-20180312-GCC-12.3.0.eb --- .../o/Oases/Oases-20180312-GCC-12.3.0.eb | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 easybuild/easyconfigs/o/Oases/Oases-20180312-GCC-12.3.0.eb diff --git a/easybuild/easyconfigs/o/Oases/Oases-20180312-GCC-12.3.0.eb b/easybuild/easyconfigs/o/Oases/Oases-20180312-GCC-12.3.0.eb new file mode 100644 index 00000000000..357a853cb97 --- /dev/null +++ b/easybuild/easyconfigs/o/Oases/Oases-20180312-GCC-12.3.0.eb @@ -0,0 +1,39 @@ +easyblock = "MakeCp" + +name = 'Oases' +version = '20180312' +local_commit = '1b4c14c' + +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': 'GCC', 'version': '12.3.0'} + +# This is taken from the Oases repo to avoid setting git_config in sources +velvet_commit = '9adf09f7ded7fedaf6b0e5e4edf9f46602e263d3' + +sources = [ + '%s.tar.gz' % local_commit, + '%s.tar.gz' % velvet_commit, +] + +source_urls = [ + 'https://github.com/dzerbino/%(namelower)s/archive/', + 'https://github.com/dzerbino/velvet/archive/', +] + +# listed make targets exclude 'doc' on purpose +buildopts = ['VELVET_DIR=../velvet-%s cleanobj velvet oases' % velvet_commit] +parallel = 1 + +files_to_copy = [(["oases"], 'bin'), "data", "scripts", "src", "doc", "LICENSE.txt", "README.md"] + +sanity_check_paths = { + 'files': ["bin/oases", "LICENSE.txt", "README.md"], + 'dirs': ["data", "scripts", "src", "doc"] +} + +sanity_check_commands = ['oases --version'] + +moduleclass = 'bio'