summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--etc/spack/defaults/packages.yaml1
-rw-r--r--var/spack/repos/builtin/packages/zig/package.py22
2 files changed, 23 insertions, 0 deletions
diff --git a/etc/spack/defaults/packages.yaml b/etc/spack/defaults/packages.yaml
index bf9148315b..77cbe57ffa 100644
--- a/etc/spack/defaults/packages.yaml
+++ b/etc/spack/defaults/packages.yaml
@@ -50,6 +50,7 @@ packages:
yacc: [bison, byacc]
flame: [libflame, amdlibflame]
uuid: [util-linux-uuid, libuuid]
+ ziglang: [zig]
permissions:
read: world
write: user
diff --git a/var/spack/repos/builtin/packages/zig/package.py b/var/spack/repos/builtin/packages/zig/package.py
new file mode 100644
index 0000000000..c29f71ba28
--- /dev/null
+++ b/var/spack/repos/builtin/packages/zig/package.py
@@ -0,0 +1,22 @@
+# Copyright 2013-2021 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)
+class Zig(CMakePackage):
+ """A general-purpose programming language and toolchain for maintaining
+ robust, optimal, and reusable software.
+ """
+
+ homepage = "https://ziglang.org/"
+ git = "https://github.com/ziglang/zig.git"
+
+ version('0.7.1', tag='0.7.1')
+
+ variant(
+ 'build_type', values=('Release', 'RelWithDebInfo', 'MinSizeRel'),
+ default='Release', description='CMake build type'
+ )
+
+ depends_on('llvm@11.0.0: +all_targets')
+
+ provides('ziglang')