From 504d21387311ac63cab59ccce4b6eca7c5d2c4ca Mon Sep 17 00:00:00 2001 From: rocketeer Date: Sat, 20 Apr 2024 09:49:13 -0600 Subject: [PATCH 1/2] Update zig to 0.12.0 --- srcpkgs/zig/template | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/srcpkgs/zig/template b/srcpkgs/zig/template index 52cda7e8e0cee7..92080414220459 100644 --- a/srcpkgs/zig/template +++ b/srcpkgs/zig/template @@ -1,20 +1,20 @@ # Template file for 'zig' pkgname=zig -version=0.10.1 -revision=3 +version=0.12.0 +revision=1 archs="x86_64* aarch64*" build_style=cmake configure_args="-DZIG_TARGET_MCPU=baseline" make_cmd=make # we add xml2, zstd, zlib and ncurses # because our lld is static-only and requires those to work -makedepends="clang15 llvm15 lld15-devel libxml2-devel libzstd-devel ncurses-devel zlib-devel" +makedepends="clang17-devel llvm17-devel lld17-devel libxml2-devel libzstd-devel ncurses-devel zlib-devel" short_desc="Programming language designed for robustness, optimality, and clarity" maintainer="Orphaned " license="MIT" homepage="https://ziglang.org" distfiles="https://ziglang.org/download/${version}/zig-${version}.tar.xz" -checksum=69459bc804333df077d441ef052ffa143d53012b655a51f04cfef1414c04168c +checksum=a6744ef84b6716f976dad923075b2f54dc4f785f200ae6c8ea07997bd9d9bd9a nopie=yes nocross=yes From a13cd446327dad9693f07810a70381964144276f Mon Sep 17 00:00:00 2001 From: rocketeer Date: Sat, 20 Apr 2024 10:04:06 -0600 Subject: [PATCH 2/2] Add cmake flags See https://github.com/ziglang/zig/issues/12069 --- srcpkgs/zig/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/zig/template b/srcpkgs/zig/template index 92080414220459..4c0778bf7e1567 100644 --- a/srcpkgs/zig/template +++ b/srcpkgs/zig/template @@ -4,7 +4,7 @@ version=0.12.0 revision=1 archs="x86_64* aarch64*" build_style=cmake -configure_args="-DZIG_TARGET_MCPU=baseline" +configure_args="-DZIG_TARGET_MCPU=baseline -DCMAKE_BUILD_TYPE=Release -DZIG_STATIC_ZLIB=on" make_cmd=make # we add xml2, zstd, zlib and ncurses # because our lld is static-only and requires those to work