From 6b046396a2adfc21b7bce7dd501e12b7eadb4456 Mon Sep 17 00:00:00 2001 From: Lynn Leichtle Date: Fri, 13 Sep 2024 19:42:32 +0200 Subject: [PATCH] install the library as well --- artoria/packages/zig.scm | 47 ++++++++++++++++++++-------------------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/artoria/packages/zig.scm b/artoria/packages/zig.scm index 35f097d..8d17742 100644 --- a/artoria/packages/zig.scm +++ b/artoria/packages/zig.scm @@ -5,34 +5,35 @@ #:use-module ((guix licenses) #:prefix license:)) (define-public zig-bin-0.13 (package - (name "zig-bin") - (version "0.13.0") - (home-page "https://ziglang.org/") - (source (origin - (method url-fetch) - (uri (string-append "https://ziglang.org/download/0.13.0/zig-linux-x86_64-" version ".tar.xz")) - (sha256 - (base32 - "1sih28hni53cnqbd3ap42vx12p4isrzwzi3vnwr81i5w3vk14lyl")))) - (build-system copy-build-system) - (arguments - `(#:install-plan (list '("zig" "bin/zig")) - #:phases - (modify-phases %standard-phases - (add-after 'install 'make-executable - (lambda* (#:key outputs #:allow-other-keys) - (chmod - (string-append - (assoc-ref %outputs "out") "/bin/zig") #o555)))))) - (synopsis "General purpose programming language and toolchain") - (description "Zig is a general-purpose programming language and + (name "zig-bin") + (version "0.13.0") + (home-page "https://ziglang.org/") + (source (origin + (method url-fetch) + (uri (string-append "https://ziglang.org/download/0.13.0/zig-linux-x86_64-" version ".tar.xz")) + (sha256 + (base32 + "1sih28hni53cnqbd3ap42vx12p4isrzwzi3vnwr81i5w3vk14lyl")))) + (build-system copy-build-system) + (arguments + `(#:install-plan '(("zig" "bin/zig") + ("lib" "lib")) + #:phases + (modify-phases %standard-phases + (add-after 'install 'make-executable + (lambda* (#:key outputs #:allow-other-keys) + (chmod + (string-append + (assoc-ref %outputs "out") "/bin/zig") #o555)))))) + (synopsis "General purpose programming language and toolchain") + (description "Zig is a general-purpose programming language and toolchain. Among other features it provides @itemize @item an Optional type instead of null pointers, @item manual memory management, @item generic data structures and functions, @item compile-time reflection and compile-time code execution, -@item integration with C using zig as a C compiler, and +@item integration with C using zig as acl C compiler, and @item concurrency via async functions. @end itemize") - (license license:expat))) + (license license:expat)))