Skip to content

Commit

Permalink
Add easyconfig GenomeTools-1.6.2-GCC-13.2.0.eb
Browse files Browse the repository at this point in the history
  • Loading branch information
julianmorillo committed Dec 20, 2024
1 parent ef644ae commit 731e4b1
Showing 1 changed file with 38 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
easyblock = 'ConfigureMake'

name = 'GenomeTools'
version = '1.6.2'

homepage = 'http://genometools.org'
description = "A comprehensive software library for efficient processing of structured genome annotations."

toolchain = {'name': 'GCC', 'version': '13.2.0'}

github_account = 'genometools'
source_urls = [GITHUB_LOWER_SOURCE]
sources = ['v%(version)s.tar.gz']
checksums = ['974825ddc42602bdce3d5fbe2b6e2726e7a35e81b532a0dc236f6e375d18adac']

# GenomeTools-1.6.2 has the following libraries bundled with it:
# bzip2-1.0.6, cgilua-5.1.3, expat-2.0.1, lpeg-0.10.2, lua-5.1.5, luafilesystem-1.5.0, md5-1.2,
# samtools-0.1.18, sqlite-3.33.0, tre-0.8.0, zlib-1.2.8
#
# Bundled libraries can be globally disabled with the option useshared=yes
# However, it is preferable to use the bundled libraries due to the very old versions of some of them

builddependencies = [('pkgconf', '2.0.3')]
dependencies = [('Pango', '1.51.0')]

skipsteps = ['configure']

buildopts = 'useshared=no errorcheck=no cairo=yes threads=yes'
installopts = 'prefix=%(installdir)s'

sanity_check_paths = {
'files': ['bin/gt', 'bin/genometools-config', 'lib/libgenometools.a', 'lib/libgenometools.%s' % SHLIB_EXT],
'dirs': ['include', 'share'],
}

sanity_check_commands = ['gt -help']

moduleclass = 'bio'

0 comments on commit 731e4b1

Please sign in to comment.