snap-korf: version update + fix for compilers newer than gcc5 (#28243)
This commit is contained in:
parent
431473ea9b
commit
efc5d0a3b4
@ -10,20 +10,33 @@ class SnapKorf(MakefilePackage):
|
|||||||
|
|
||||||
homepage = "http://korflab.ucdavis.edu/software.html"
|
homepage = "http://korflab.ucdavis.edu/software.html"
|
||||||
url = "http://korflab.ucdavis.edu/Software/snap-2013-11-29.tar.gz"
|
url = "http://korflab.ucdavis.edu/Software/snap-2013-11-29.tar.gz"
|
||||||
|
git = "https://github.com/KorfLab/SNAP.git"
|
||||||
|
|
||||||
|
version('2021-11-04', commit='62ff3120fceccb03b5eea9d21afec3167dedfa94')
|
||||||
version('2013-11-29', sha256='e2a236392d718376356fa743aa49a987aeacd660c6979cee67121e23aeffc66a')
|
version('2013-11-29', sha256='e2a236392d718376356fa743aa49a987aeacd660c6979cee67121e23aeffc66a')
|
||||||
|
|
||||||
depends_on('perl', type=('build', 'run'))
|
depends_on('perl', type=('build', 'run'))
|
||||||
depends_on('boost')
|
|
||||||
depends_on('sqlite')
|
|
||||||
depends_on('sparsehash')
|
|
||||||
|
|
||||||
conflicts('%gcc@5:', when='@2013-11-29')
|
def edit(self, spec, prefix):
|
||||||
|
if spec.satisfies('@2013-11-29%gcc@6:'):
|
||||||
|
rstr = '\\1 -Wno-tautological-compare -Wno-misleading-indentation'
|
||||||
|
filter_file('(-Werror)', rstr, 'Zoe/Makefile')
|
||||||
|
rstr = '\\1 -Wno-error=format-overflow -Wno-misleading-indentation'
|
||||||
|
filter_file('(-Werror)', rstr, 'Makefile')
|
||||||
|
|
||||||
|
filter_file(r'(^const char \* zoeFunction;)', 'extern \\1',
|
||||||
|
'Zoe/zoeTools.h')
|
||||||
|
filter_file(r'(^const char \* zoeConstructor;)', 'extern \\1',
|
||||||
|
'Zoe/zoeTools.h')
|
||||||
|
filter_file(r'(^const char \* zoeMethod;)', 'extern \\1',
|
||||||
|
'Zoe/zoeTools.h')
|
||||||
|
|
||||||
def install(self, spec, prefix):
|
def install(self, spec, prefix):
|
||||||
mkdirp(prefix.bin)
|
mkdirp(prefix.bin)
|
||||||
|
|
||||||
progs = ['snap', 'fathom', 'forge', 'depend', 'exonpairs', 'hmm-info']
|
progs = ['snap', 'fathom', 'forge']
|
||||||
|
if spec.satisfies('@2013-11-29'):
|
||||||
|
progs = progs + ['depend', 'exonpairs', 'hmm-info']
|
||||||
for p in progs:
|
for p in progs:
|
||||||
install(p, prefix.bin)
|
install(p, prefix.bin)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user