Source code for spack_repo.builtin.build_systems.bundle

# Copyright Spack Project Developers. See COPYRIGHT file for details.
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
from spack.package import Builder, PackageBase, Prefix, Spec, build_system, register_builder


[docs] class BundlePackage(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 default_buildsystem = "bundle" #: Bundle packages do not have associated source or binary code. has_code = False build_system("bundle")
[docs] @register_builder("bundle") class BundleBuilder(Builder): phases = ("install",)
[docs] def install(self, pkg: BundlePackage, spec: Spec, prefix: Prefix) -> None: pass