GNU bug report logs - #78771
[PATCH] gnu: Add clac.

Previous Next

Package: guix-patches;

Reported by: Skylar Hill <stellarskylark <at> posteo.net>

Date: Thu, 12 Jun 2025 03:15:02 UTC

Severity: normal

Tags: patch

To reply to this bug, email your comments to 78771 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to andreas <at> enge.fr, bavier <at> posteo.net, sharlatanus <at> gmail.com, guix-patches <at> gnu.org:
bug#78771; Package guix-patches. (Thu, 12 Jun 2025 03:15:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Skylar Hill <stellarskylark <at> posteo.net>:
New bug report received and forwarded. Copy sent to andreas <at> enge.fr, bavier <at> posteo.net, sharlatanus <at> gmail.com, guix-patches <at> gnu.org. (Thu, 12 Jun 2025 03:15:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Skylar Hill <stellarskylark <at> posteo.net>
To: guix-patches <at> gnu.org
Cc: Skylar Hill <stellarskylark <at> posteo.net>
Subject: [PATCH] gnu: Add clac.
Date: Thu, 12 Jun 2025 03:12:49 +0000
*  (clac): New variable.

Vendors a dependency, linenoise, which is already packaged.  However,
since the linenoise package doesn't provide shared object files, I chose
to simply use the vendored one.

Change-Id: I5fe4db7b40b58753da3ac3ef947bf28cebeca7a6
---
 gnu/packages/algebra.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/algebra.scm b/gnu/packages/algebra.scm
index b23785279e..931f421dac 100644
--- a/gnu/packages/algebra.scm
+++ b/gnu/packages/algebra.scm
@@ -2178,3 +2178,38 @@ (define-public msolve
 @end itemize")
     (license license:gpl2+)))
 
+(define-public clac
+  (package
+    (name "clac")
+    (version "0.3.4")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/soveran/clac")
+             (commit version)))
+       (file-name (git-file-name name version))
+       (sha256
+        "0crpm5rxxipiz6kqs5ip900d77vvnslyjn5f6nj0lrc86bkbgi8d")))
+    (build-system gnu-build-system)
+    (arguments
+     (list
+      #:test-target "test"
+      #:phases
+      #~(modify-phases %standard-phases
+          (delete 'configure)
+          (add-before 'build 'set-env
+            (lambda _
+              (setenv "CC" "gcc")
+              (setenv "PREFIX"
+                      #$output))))))
+    (home-page "https://github.com/soveran/clac")
+    (synopsis "Command-line, stack-based calculator with postfix notation")
+    (description
+     "A command line, stack-based calculator with postfix notation
+that displays the stack contents at all times.  As you type, the stack changes
+are reflected immediately.")
+    ;; Vendors two dependencies, both also BSD-2. SDS is not already
+    ;; packaged. linenoise is packaged, but the package doesn't provide shared
+    ;; object files so we have to build it anyway
+    (license license:bsd-2)))

base-commit: 3d4cadf2759665d3ef9b6b81e5ba73b488d84dc9
prerequisite-patch-id: 3fec04fa2a12083bb04816507fd9c714478c44bd
-- 
2.49.0





This bug report was last modified 1 day ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.