crunch: add new package (#31980)
This commit is contained in:
parent
5edb0fe96a
commit
1039caabed
2 changed files with 26 additions and 3 deletions
24
var/spack/repos/builtin/packages/crunch/package.py
Normal file
24
var/spack/repos/builtin/packages/crunch/package.py
Normal file
|
@ -0,0 +1,24 @@
|
|||
# Copyright 2013-2022 Lawrence Livermore National Security, LLC and other
|
||||
# Spack Project Developers. See the top-level COPYRIGHT file for details.
|
||||
#
|
||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||
|
||||
from spack.package import *
|
||||
|
||||
|
||||
class Crunch(CMakePackage):
|
||||
"""Advanced DXTc texture compression and transcoding library."""
|
||||
|
||||
homepage = "https://github.com/BinomialLLC/crunch"
|
||||
# The original repo does not have any build system or installation instructions. This package
|
||||
# was added primarily as a possible dependency of GDAL. The following fork was created by the
|
||||
# maintainer of GDAL and includes several additional commits to add a CMake build system and
|
||||
# fix compilation bugs. If these commits are ever merged into upstream, we can switch to that.
|
||||
git = "https://github.com/rouault/crunch.git"
|
||||
|
||||
# No stable releases since 2012
|
||||
version("master", branch="build_fixes")
|
||||
|
||||
depends_on("cmake@3.5:", type="build")
|
||||
|
||||
conflicts("platform=darwin")
|
|
@ -222,9 +222,9 @@ class Gdal(CMakePackage):
|
|||
depends_on("arrow", when="+arrow")
|
||||
depends_on("c-blosc", when="+blosc")
|
||||
depends_on("brunsli", when="+brunsli")
|
||||
# depends_on('bsb', when='+bdb')
|
||||
# depends_on('bsb', when='+bsb')
|
||||
depends_on("cfitsio", when="+cfitsio")
|
||||
# depends_on('crunch', when='+crnlib')
|
||||
depends_on("crunch", when="+crnlib")
|
||||
depends_on("curl", when="+curl")
|
||||
depends_on("cryptopp", when="+cryptopp")
|
||||
depends_on("libdeflate", when="+deflate")
|
||||
|
@ -355,7 +355,6 @@ class Gdal(CMakePackage):
|
|||
|
||||
# TODO: add packages for the following dependencies
|
||||
conflicts("+bsb")
|
||||
conflicts("+crnlib")
|
||||
conflicts("+dods")
|
||||
conflicts("+ecw")
|
||||
conflicts("+epsilon")
|
||||
|
|
Loading…
Reference in a new issue