diff options
author | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2025-05-23 09:11:31 +0900 |
---|---|---|
committer | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2025-05-27 19:22:39 +0900 |
commit | da5d2b382e8db08fd8a99c4d14f2c8c2ef0150da (patch) | |
tree | 23be686d8b617d2cc7e29664089bbd654dd497b0 | |
parent | d575ca033480b0a20abaf324a5806733a67342ba (diff) |
gnu: Add samu-as-ninja-wrapper.
* gnu/packages/ninja.scm (samu-as-ninja-wrapper): New variable.
Change-Id: I8227fc23ebb2bf9cdc9a6729be9f00ff10b196ca
-rw-r--r-- | gnu/packages/ninja.scm | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gnu/packages/ninja.scm b/gnu/packages/ninja.scm index 7b517b9837..398c4be10f 100644 --- a/gnu/packages/ninja.scm +++ b/gnu/packages/ninja.scm @@ -27,6 +27,7 @@ #:use-module (guix packages) #:use-module (guix git-download) #:use-module (guix build-system gnu) + #:use-module (guix build-system trivial) #:use-module (guix utils) #:use-module (gnu packages) #:use-module (gnu packages bash) @@ -116,3 +117,21 @@ replacement, use the @code{samu-as-ninja-wrapper} package.") (license (list asl2.0 ;for the most part expat)))) ;htab.h, htab.c and tree.c +(define-public samu-as-ninja-wrapper + (package/inherit samurai + (name "samu-as-ninja-wrapper") + (build-system trivial-build-system) + (arguments + (list #:builder + (with-imported-modules '((guix build utils)) + #~(begin + (use-modules (guix build utils)) + (let ((bindir (string-append #$output "/bin")) + (samu (string-append #$(this-package-input "samurai") + "/bin/samu"))) + (mkdir-p bindir) + (symlink samu (string-append bindir "/ninja"))))))) + (inputs (list samurai)) + (description "This package provides the @command{ninja} command, +implemented as a symbolic link to the @command{samu} command of @code{samurai} +package."))) |