Source code for spack.build_systems.bundle

# Copyright 2013-2024 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)
import spack.builder
import spack.directives
import spack.package_base


[docs] class BundlePackage(spack.package_base.PackageBase): """General purpose bundle, or no-code, package class.""" #: This attribute is used in UI queries that require to know which #: build-system class we are using build_system_class = "BundlePackage" #: Legacy buildsystem attribute used to deserialize and install old specs legacy_buildsystem = "bundle" #: Bundle packages do not have associated source or binary code. has_code = False spack.directives.build_system("bundle")
[docs] @spack.builder.builder("bundle") class BundleBuilder(spack.builder.Builder): phases = ("install",)
[docs] def install(self, pkg, spec, prefix): pass