summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorsnehring <7978778+snehring@users.noreply.github.com>2022-10-04 19:38:08 -0500
committerGitHub <noreply@github.com>2022-10-04 18:38:08 -0600
commitf677855e7daffd682f4c770f322288892b544dc7 (patch)
treed6f2f41e0a5a58e2a9f8ef35a6516e9be5cd7180 /var
parentd1fe67b0bc194ebf7a0cbfaa8d91f92274fb6a18 (diff)
downloadspack-f677855e7daffd682f4c770f322288892b544dc7.tar.gz
spack-f677855e7daffd682f4c770f322288892b544dc7.tar.bz2
spack-f677855e7daffd682f4c770f322288892b544dc7.tar.xz
spack-f677855e7daffd682f4c770f322288892b544dc7.zip
pbbam: switching to meson, adding version 2.1.0 (#32996)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/pbbam/package.py37
1 files changed, 17 insertions, 20 deletions
diff --git a/var/spack/repos/builtin/packages/pbbam/package.py b/var/spack/repos/builtin/packages/pbbam/package.py
index 31626b9f54..3b53c8c896 100644
--- a/var/spack/repos/builtin/packages/pbbam/package.py
+++ b/var/spack/repos/builtin/packages/pbbam/package.py
@@ -4,46 +4,43 @@
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
from spack.package import *
-from spack.pkg.builtin.boost import Boost
-class Pbbam(CMakePackage):
+class Pbbam(MesonPackage):
"""The pbbam software package provides components to create, query,
& edit PacBio BAM files and associated indices.
These components include a core C++ library,
bindings for additional languages, and command-line utilities."""
homepage = "https://github.com/PacificBiosciences/pbbam"
- url = "https://github.com/PacificBiosciences/pbbam/archive/0.18.0.tar.gz"
-
+ url = "https://github.com/PacificBiosciences/pbbam/archive/refs/tags/0.18.0.tar.gz"
+ maintainers = ["snehring"]
+
+ version(
+ "2.1.0",
+ sha256="605944f09654d964ce12c31d67e6766dfb1513f730ef5d4b74829b2b84dd464f",
+ url="https://github.com/PacificBiosciences/pbbam/archive/refs/tags/v2.1.0.tar.gz",
+ )
version("0.18.0", sha256="45286e5f7deb7ff629e0643c8a416155915aec7b85d54c60b5cdc07f4d7b234a")
depends_on("zlib")
depends_on("boost@1.55.0:")
-
- # TODO: replace this with an explicit list of components of Boost,
- # for instance depends_on('boost +filesystem')
- # See https://github.com/spack/spack/pull/22303 for reference
- depends_on(Boost.with_default_variants)
depends_on("htslib@1.3.1:")
- depends_on("doxygen+graphviz")
-
- conflicts("%gcc@:5.2.0")
+ # newer versions require C17
+ conflicts("%gcc@:7.5.0", when="@2.1.0:")
+ conflicts("%clang@:6.0.1", when="@2.1.0:")
- def cmake_args(self):
+ def meson_args(self):
options = []
if self.run_tests:
- options.append("-DPacBioBAM_build_tests:BOOL=ON")
+ options.append("-Dtests=true")
else:
- options.append("-DPacBioBAM_build_tests:BOOL=OFF")
+ options.append("-Dtests=false")
return options
- def install(self, spec, prefix):
- with working_dir(self.build_directory):
- install_tree("bin", prefix.bin)
- install_tree("lib", prefix.lib)
- install_tree("pbbam", prefix.include.pbbam)
+ def setup_build_environment(self, env):
+ env.set("BOOST_ROOT", self.spec["boost"].prefix)
def setup_dependent_build_environment(self, env, dependent_spec):
env.set("PacBioBAM_LIBRARIES", self.prefix.lib)