diff options
| author | Anderson Torres <anderson.torres.8519@gmail.com> | 2026-05-14 14:51:31 -0300 |
|---|---|---|
| committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2026-05-29 10:18:59 +0100 |
| commit | 72d813155f60608996b766818fc4b79159907ae2 (patch) | |
| tree | 6542ecdea42a064d8595140218d4261fe82da285 /gnu/packages | |
| parent | decfac5d568cd25a56bc9d41a07c9891456e0a15 (diff) | |
gnu: Add let-go.
* gnu/packages/clojure.scm (let-go): New variable.
Merges: guix/guix!8619
Change-Id: I7e2ba76758a16a6a60040582b07cca8d9c70833a
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Diffstat (limited to 'gnu/packages')
| -rw-r--r-- | gnu/packages/clojure.scm | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/gnu/packages/clojure.scm b/gnu/packages/clojure.scm index 3b150a1839d..e6cae77eec3 100644 --- a/gnu/packages/clojure.scm +++ b/gnu/packages/clojure.scm | |||
| @@ -24,6 +24,10 @@ | |||
| 24 | 24 | ||
| 25 | (define-module (gnu packages clojure) | 25 | (define-module (gnu packages clojure) |
| 26 | #:use-module (gnu packages base) | 26 | #:use-module (gnu packages base) |
| 27 | #:use-module (gnu packages golang-build) | ||
| 28 | #:use-module (gnu packages golang-check) | ||
| 29 | #:use-module (gnu packages golang-xyz) | ||
| 30 | #:use-module (gnu packages golang) | ||
| 27 | #:use-module (gnu packages guile) | 31 | #:use-module (gnu packages guile) |
| 28 | #:use-module (gnu packages java) | 32 | #:use-module (gnu packages java) |
| 29 | #:use-module (gnu packages maven) | 33 | #:use-module (gnu packages maven) |
| @@ -31,6 +35,7 @@ | |||
| 31 | #:use-module (guix build-system ant) | 35 | #:use-module (guix build-system ant) |
| 32 | #:use-module (guix build-system clojure) | 36 | #:use-module (guix build-system clojure) |
| 33 | #:use-module (guix build-system copy) | 37 | #:use-module (guix build-system copy) |
| 38 | #:use-module (guix build-system go) | ||
| 34 | #:use-module (guix download) | 39 | #:use-module (guix download) |
| 35 | #:use-module (guix gexp) | 40 | #:use-module (guix gexp) |
| 36 | #:use-module (guix git-download) | 41 | #:use-module (guix git-download) |
| @@ -1253,3 +1258,44 @@ an operation on the service. invoke takes a map and returns a map, and works | |||
| 1253 | the same way for every operation on every service.") | 1258 | the same way for every operation on every service.") |
| 1254 | (home-page "https://github.com/cognitect-labs/aws-api") | 1259 | (home-page "https://github.com/cognitect-labs/aws-api") |
| 1255 | (license license:asl2.0))) | 1260 | (license license:asl2.0))) |
| 1261 | |||
| 1262 | (define-public let-go | ||
| 1263 | (package | ||
| 1264 | (name "let-go") | ||
| 1265 | (version "1.7.4") | ||
| 1266 | (source | ||
| 1267 | (origin | ||
| 1268 | (method git-fetch) | ||
| 1269 | (uri (git-reference | ||
| 1270 | (url "https://github.com/nooga/let-go") | ||
| 1271 | (commit (string-append "v" version)))) | ||
| 1272 | (file-name (git-file-name name version)) | ||
| 1273 | (sha256 | ||
| 1274 | (base32 "139a129fw3w9a4bcfgms60ll90vy2vmqinbmjn44zmgx4fr2adif")))) | ||
| 1275 | (build-system go-build-system) | ||
| 1276 | (arguments | ||
| 1277 | (list | ||
| 1278 | #:go go-1.26 | ||
| 1279 | #:install-source? #f | ||
| 1280 | #:import-path "github.com/nooga/let-go")) | ||
| 1281 | (native-inputs | ||
| 1282 | (list go-github-com-davecgh-go-spew | ||
| 1283 | go-github-com-alimpfard-line | ||
| 1284 | go-github-com-hashicorp-go-uuid | ||
| 1285 | go-github-com-kr-pretty | ||
| 1286 | go-github-com-pmezard-go-difflib | ||
| 1287 | go-github-com-stretchr-testify | ||
| 1288 | go-github-com-zeebo-bencode | ||
| 1289 | go-golang-org-x-sys | ||
| 1290 | go-gopkg-in-check-v1 | ||
| 1291 | go-gopkg-in-yaml-v3)) | ||
| 1292 | (home-page "https://nooga.github.io/let-go") | ||
| 1293 | (synopsis "Clojure dialect written in Go") | ||
| 1294 | (description | ||
| 1295 | "let-go is a Clojure dialect with a bytecode compiler and a stack virtual | ||
| 1296 | machine, written in the Go programming language. | ||
| 1297 | |||
| 1298 | It is not a drop-in replacement for Clojure JVM. It does not load JARs and | ||
| 1299 | does not aim to. Most idiomatic Clojure code runs unmodified, but a real | ||
| 1300 | project with library dependencies will need adjustments.") | ||
| 1301 | (license license:expat))) | ||
