crunch: add new package (#31980)

This commit is contained in:
Adam J. Stewart 2022-08-22 11:05:06 -07:00 committed by GitHub
parent 5edb0fe96a
commit 1039caabed
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 26 additions and 3 deletions

View 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")

View file

@ -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")