squashfuse: add v0.1.104 and variants (#22605)
This commit is contained in:
parent
64d4ab85e7
commit
fa6e30c6a7
@ -10,22 +10,23 @@ class Squashfuse(AutotoolsPackage):
|
|||||||
"""squashfuse - Mount SquashFS archives using FUSE"""
|
"""squashfuse - Mount SquashFS archives using FUSE"""
|
||||||
|
|
||||||
homepage = "https://github.com/vasi/squashfuse"
|
homepage = "https://github.com/vasi/squashfuse"
|
||||||
url = "https://github.com/vasi/squashfuse/releases/download/0.1.103/squashfuse-0.1.103.tar.gz"
|
url = "https://github.com/vasi/squashfuse/releases/download/0.1.104/squashfuse-0.1.104.tar.gz"
|
||||||
git = "https://github.com/vasi/squashfuse.git"
|
git = "https://github.com/vasi/squashfuse.git"
|
||||||
|
|
||||||
maintainers = ['haampie']
|
maintainers = ['haampie']
|
||||||
|
|
||||||
# there hasn't been a release for a while, and the master branch introduces
|
|
||||||
# support for fuse@3:, so we have our own spack version here (46 commits
|
|
||||||
# after 0.1.103)
|
|
||||||
version('master', branch='master')
|
version('master', branch='master')
|
||||||
version('0.1.103-46', commit='e5dddbfc6e402c82f5fbba115b0eb3476684f50d', preferred=True)
|
version('0.1.104', sha256='aa52460559e0d0b1753f6b1af5c68cfb777ca5a13913285e93f4f9b7aa894b3a')
|
||||||
|
|
||||||
# official releases
|
|
||||||
version('0.1.103', sha256='42d4dfd17ed186745117cfd427023eb81effff3832bab09067823492b6b982e7')
|
version('0.1.103', sha256='42d4dfd17ed186745117cfd427023eb81effff3832bab09067823492b6b982e7')
|
||||||
|
|
||||||
|
variant('zlib', default=True, description='Enable zlib/gzip compression support')
|
||||||
|
variant('lz4', default=True, description='Enable LZ4 compression support')
|
||||||
|
variant('lzo', default=True, description='Enable LZO compression support')
|
||||||
|
variant('xz', default=True, description='Enable xz compression support')
|
||||||
|
variant('zstd', default=True, description='Enable Zstandard/zstd support')
|
||||||
|
|
||||||
depends_on('libfuse@2.5:')
|
depends_on('libfuse@2.5:')
|
||||||
depends_on('libfuse@:2.99', when='@0.1.103')
|
depends_on('libfuse@:2.99', when='@:0.1.103')
|
||||||
|
|
||||||
# Note: typically libfuse is external, but this implies that you have to make
|
# Note: typically libfuse is external, but this implies that you have to make
|
||||||
# pkg-config external too, because spack's pkg-config doesn't know how to
|
# pkg-config external too, because spack's pkg-config doesn't know how to
|
||||||
@ -33,17 +34,22 @@ class Squashfuse(AutotoolsPackage):
|
|||||||
depends_on('pkg-config', type='build')
|
depends_on('pkg-config', type='build')
|
||||||
|
|
||||||
# compression libs
|
# compression libs
|
||||||
depends_on('zlib')
|
depends_on('zlib', when='+zlib')
|
||||||
depends_on('lz4')
|
depends_on('lz4', when='+lz4')
|
||||||
depends_on('lzo')
|
depends_on('lzo', when='+lzo')
|
||||||
depends_on('xz')
|
depends_on('xz', when='+xz')
|
||||||
depends_on('zstd')
|
depends_on('zstd', when='+zstd')
|
||||||
|
|
||||||
# build deps for non-tarball versions
|
depends_on('m4', type='build', when='master')
|
||||||
depends_on('m4', type='build', when='@master,0.1.103-46')
|
depends_on('autoconf', type='build', when='master')
|
||||||
depends_on('autoconf', type='build', when='@master,0.1.103-46')
|
depends_on('automake', type='build', when='master')
|
||||||
depends_on('automake', type='build', when='@master,0.1.103-46')
|
depends_on('libtool', type='build', when='master')
|
||||||
depends_on('libtool', type='build', when='@master,0.1.103-46')
|
|
||||||
|
|
||||||
def configure_args(self):
|
def configure_args(self):
|
||||||
return ['--disable-demo']
|
args = ['--disable-demo']
|
||||||
|
args += self.with_or_without('zlib', activation_value='prefix')
|
||||||
|
args += self.with_or_without('lz4', activation_value='prefix')
|
||||||
|
args += self.with_or_without('lzo', activation_value='prefix')
|
||||||
|
args += self.with_or_without('xz', activation_value='prefix')
|
||||||
|
args += self.with_or_without('zstd', activation_value='prefix')
|
||||||
|
return args
|
||||||
|
Loading…
Reference in New Issue
Block a user