Commit graph

70 commits

Author SHA1 Message Date
Mathieu Lirzin
c6b277a00e
gnu: clojure-data-codec: Update to 0.2.1.
* gnu/packages/clojure.scm (clojure-data-codec): Update to 0.2.1.

Change-Id: I6d0117c30933a87b57e206a71f52a992194443e8
2026-01-20 11:55:10 +01:00
Mathieu Lirzin
a4e47ea168
gnu: clojure-core-memoize: Update to 1.2.273.
* gnu/packages/clojure.scm (clojure-core-memoize): Update to 1.2.273.

Change-Id: I74f116c2395cd07dc0c0ca0536813ab42a513ef9
2026-01-20 11:55:10 +01:00
Mathieu Lirzin
1d3ed6844a
gnu: clojure-core-match: Update to 1.1.1.
* gnu/packages/clojure.scm (clojure-core-match): Update to 1.1.1.

Change-Id: Icd7d633cb696fe5cac004f1638d33e2a9fc46d7b
2026-01-20 11:55:10 +01:00
Mathieu Lirzin
4254ac8f6b
gnu: clojure-core-async: Update to 1.8.741.
* gnu/packages/clojure.scm (clojure-core-async): Update to 1.8.741.

Change-Id: I994d3e81d6ba08681cecd3d4e19a145637441411
2026-01-20 11:55:10 +01:00
Mathieu Lirzin
bc8f9e569a
gnu: clojure-algo-monads: Update to 0.2.1.
* gnu/packages/clojure.scm (clojure-algo-monads): Update to 0.2.1.

Change-Id: I507ba0582b96ba9528c552f451a3bd7cd999d467
2026-01-20 11:55:10 +01:00
Mathieu Lirzin
ef514f1ff8
gnu: clojure-tools-reader: Update to 1.6.0.
* gnu/packages/clojure.scm (clojure-tools-reader): Update to 1.6.0.

Change-Id: Ia76d47a38e52b52452e6d4320bc6dac631fa7c82
2026-01-20 11:55:10 +01:00
Mathieu Lirzin
a7455e9c71
gnu: clojure-test-check: Update to 1.1.3.
* gnu/packages/clojure.scm (clojure-test-check): Update to 1.1.3.

Change-Id: Icbdd1c08031c4537cb88f7350dd96220ee739946
2026-01-20 11:55:10 +01:00
Mathieu Lirzin
2d0e124008
gnu: clojure-tools-gitlibs: Update to 2.6.212.
* gnu/packages/clojure.scm (clojure-tools-gitlibs): Update to 2.6.212.

Change-Id: I5c88f2435568c5816f6f6c9d222b619c5d99cbf1
2026-01-20 11:55:10 +01:00
Mathieu Lirzin
409bb0db7b
gnu: clojure-tools-logging: Update to 1.3.1.
* gnu/packages/clojure.scm (clojure-tools-logging): Update to 1.3.1.

Change-Id: I04b5475a06ddc5ec385f00fa044880bac0e46618
2026-01-20 11:55:10 +01:00
Mathieu Lirzin
0ee1c93710
gnu: http-kit: Update to 2.8.1.
* gnu/packages/clojure.scm (http-kit): Update to 2.8.1.

Change-Id: I5c0a12457d4aab2c03dafe762c81d9c68911ea43
2026-01-20 11:55:10 +01:00
Mathieu Lirzin
8fe70a82bd
gnu: clojure-data-json: Update to 2.5.2.
* gnu/packages/clojure.scm (clojure-data-json): Update to 2.5.2.

Change-Id: I92c1b67ccfbe2f11394e281465810444134bdef9
2026-01-20 11:55:10 +01:00
Mathieu Lirzin
a87aced8b3
gnu: clojure-algo-generic: Update to 1.0.1.
* gnu/packages/clojure.scm (clojure-algo-generic): Update to 1.0.1.

Change-Id: I7b5d4367c66c994a6725071c52ae16d05a4e9fd4
2026-01-20 11:55:10 +01:00
Mathieu Lirzin
bd45da82e1
gnu: clojure-core-cache: Update to 1.2.249.
* gnu/packages/clojure.scm (clojure-core-cache): Update to 1.2.249.

Change-Id: I5ab6b0dcb3739707840489710c66842eda3aba34
2026-01-20 11:55:10 +01:00
Mathieu Lirzin
2b035bb30a
gnu: clojure: Reference existing packages.
* gnu/packages/clojure.scm (package-sources): New function.
(clojure): Use it.

Change-Id: I9085c122cc84242264a9b3028165af7e72379477
2026-01-20 11:55:06 +01:00
Mathieu Lirzin
eab18f94ad
gnu: Add clojure-test-generative.
* gnu/packages/clojure.scm (clojure-test-generative): New variable.

Change-Id: I4798cca783b6e0c81243a96224002de65839068a
2026-01-20 11:43:01 +01:00
Mathieu Lirzin
95fab5d380
gnu: Add clojure-tools-namespace.
* gnu/packages/clojure.scm (clojure-tools-namespace): New variable.

Change-Id: I00ff6953d976af7309dac518e362d6fa129ef3a8
2026-01-20 01:07:48 +01:00
Mathieu Lirzin
2bee9ef057
gnu: Add clojure-data-generators.
* gnu/packages/clojure.scm (clojure-data-generators): New variable.

Change-Id: I013e1a323681304d92e9e1ce5ffa4b9c8f6080cf
2026-01-20 01:07:48 +01:00
Mathieu Lirzin
568b52ce5d
gnu: Add clojure-core-specs-alpha.
* gnu/packages/clojure.scm (clojure-core-specs-alpha): New variable.

Change-Id: Ib74130d977c4cc40038f3f44e10875d953915e1b
2026-01-20 01:07:48 +01:00
Mathieu Lirzin
3472bf6191
gnu: Add clojure-spec-alpha.
* gnu/packages/clojure.scm (clojure-spec-alpha): New variable.

Change-Id: Id7136fd6637e920a40af5f6628ec8537a1fd9f51
2026-01-20 01:07:48 +01:00
Mathieu Lirzin
c4047b34d8
gnu: Add clojure-java-classpath.
* gnu/packages/clojure.scm (clojure-java-classpath): New variable.

Change-Id: I46e87f1e7b41c77d0a7097729fe29176545c7e86
2026-01-20 01:07:48 +01:00
Mathieu Lirzin
4a421a46cd
gnu: Add cognitect-aws-api.
* gnu/packages/clojure.scm (cognitect-aws-api): New variable.
(clojure-tools-deps): Use it.

Change-Id: I1df8d2c5fceed621c1fc1676c9f766d0ac488b04
2026-01-20 01:07:48 +01:00
Mathieu Lirzin
97c3055f85
gnu: clojure-tools: Add missing SLF4J logger implementation.
Previously the following warning was appearing when running some ‘clj’
commands:

  SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
  SLF4J: Defaulting to no-operation (NOP) logger implementation
  SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

* gnu/packages/clojure.scm (clojure-tools)[inputs]: Add java-slf4j-nop.

Change-Id: I80d3575a5b533dfd6a3d42d8846170c7ae1b2268
2026-01-20 01:07:48 +01:00
Mathieu Lirzin
4fa26a069b
gnu: clojure-tools-deps: Default to local clojure jar.
* gnu/packages/clojure.scm (clojure-tools-deps): Reference clojure input jar
in “deps.edn” resource.

Change-Id: I0404a922c2717fc1a8f869d070f34be8a73e87b5
2026-01-20 01:07:48 +01:00
Mathieu Lirzin
8e928d51f5
gnu: clojure-tools-deps: Update to 0.28.1569.
* gnu/packages/clojure.scm (clojure-tools-deps): Update to 0.28.1569 and lint.

Change-Id: I4a976d8a12b79b7147670d87799c31c4bc56f9dd
2026-01-20 01:07:47 +01:00
Mathieu Lirzin
5027637977
gnu: clojure-tools: Update to 1.12.4.1582.
* gnu/packages/clojure.scm (clojure-tools): Update to 1.12.4.1582.

Change-Id: I7debf934c114837dfc86d0a646231872a64f1fdf
2026-01-20 01:07:47 +01:00
Mathieu Lirzin
eca0a5d3a7
gnu: clojure: Update to 1.12.4.
* gnu/packages/clojure.scm (clojure): Update to 1.12.4 and lint.

Change-Id: I6c540ffe6fdce267e094f9f86c8b6a9d4a8efbc3
2026-01-20 01:07:47 +01:00
Ashish SHUKLA
f3fb333f7c
gnu: clojure: Update to 1.12.0.
* gnu/packages/clojure.scm (clojure): Update to 1.12.0.
[libraries]<core-specs-alpha-src>: Update to 0.4.74.
<spec-alpha-src>: Update to 0.5.238.
<test-generative-src>: Update to 1.1.0.

Change-Id: Ia3c3a4ab858f71f801a5290e941cfaeda634b830
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-15 12:02:27 +02:00
Roman Scherer
24b8839163
gnu: Add http-kit.
* gnu/packages/clojure.scm (http-kit): New variable.

Change-Id: Idb920cdab9076615a98e0be716c56b3d65c213a3
2024-09-12 19:10:04 +02:00
Roman Scherer
263205dead
gnu: Add clojure-core-async.
* gnu/packages/clojure.scm (clojure-core-async): New variable.
2024-09-12 19:10:04 +02:00
Roman Scherer
a33a7afcc2
gnu: Add clojure-tools-logging.
* gnu/packages/clojure.scm (clojure-tools-logging): New variable.
2024-09-12 19:10:04 +02:00
Roman Scherer
5c135bf180
gnu: Add clojure-tools-analyzer-jvm.
* gnu/packages/clojure.scm (clojure-tools-analyzer-jvm): New variable.
2024-09-12 19:10:03 +02:00
Roman Scherer
147c75d3f0
gnu: Add clojure-tools-reader.
* gnu/packages/clojure.scm (clojure-tools-reader): New variable.
2024-09-12 19:10:03 +02:00
Roman Scherer
1f5d363e5f
gnu: Add clojure-tools-analyzer.
* gnu/packages/clojure.scm (clojure-tools-analyzer): New variable.
2024-09-12 19:10:03 +02:00
Roman Scherer
f08451677b
gnu: Add clojure-core-memoize.
* gnu/packages/clojure.scm (clojure-core-memoize): New variable.
2024-09-12 19:10:03 +02:00
Roman Scherer
0487947e7d
gnu: Add clojure-core-cache.
* gnu/packages/clojure.scm (clojure-core-cache): New variable.
2024-09-12 19:10:03 +02:00
Roman Scherer
80ba4b8ecb
gnu: Add clojure-data-priority-map.
* gnu/packages/clojure.scm (clojure-data-priority-map): New variable.
2024-09-12 19:10:03 +02:00
Roman Scherer
8cb2ef0b89
gnu: Add clojure-data-json.
* gnu/packages/clojure.scm (clojure-data-json): New variable.

Change-Id: Id5da429fe375c656842250ed88d84d281954cec9
2024-09-12 19:10:03 +02:00
Eugen Stan
e82dc389f5
gnu: clojure-tools: Update to 1.11.1.1413.
* gnu/packages/clojure.scm (clojure-tools): Update to 1.11.1.1413.
[inputs]: Add clojure-tools-deps.  Remove clojure-tools-deps-alpha.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
Change-Id: I52fda6af441d1cd2ba271153f87eb0c35bce31cb
2024-04-02 21:08:40 +03:00
Eugen Stan
7375c5aa1b
gnu: Add clojure-tools-deps.
* gnu/packages/crates-io.scm (clojure-tools-deps): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
Change-Id: Ic02349bfe5b899874ff8e6067e790ca9d9f1f96e
2024-04-02 21:07:42 +03:00
Rostislav Svoboda
6621e5bbab
gnu: clojure-tools: Update to 1.11.1.1200.
* gnu/packages/clojure.scm (clojure-tools): Update to 1.11.1.1200.

Change-Id: Ifcd272ab679c5a8634167cfd289ca6719c36bbdb
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-02-10 10:37:23 +00:00
Fabio Natali
98e4bfe96f
gnu: Add clojure-data-csv.
* gnu/packages/clojure.scm (clojure-data-csv): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-11-14 12:31:34 +01:00
Marius Bakke
546a3f1c81
gnu: clojure: Remove unused module import.
* gnu/packages/clojure.scm (clojure)[arguments]: Don't import
(guix build syscalls).
2022-11-11 18:09:58 +01:00
Rostislav Svoboda
a3fa6b1e6a
gnu: clojure-tools: Update to 1.11.1.1165.
* gnu/packages/clojure.scm (clojure-tools): Update to 1.11.1.1165.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2022-09-22 09:53:07 +08:00
r0man
666f12f125
gnu: clojure-instaparse: Update to 1.4.12.
This patch updates clojure-instaparse to 1.4.12. Due to the following AOT
related error I disabled AOT compilation for this package.

```
starting phase `build'
Execution error (IllegalArgumentException) at instaparse.auto-flatten-seq/fn$G (auto_flatten_seq.cljc:7).
No implementation of method: :conj-flat of protocol: #'instaparse.auto-flatten-seq/ConjFlat found for class: instaparse.auto_flatten_seq.AutoFlattenSeq
```

This seems to be a known issue with AOT compilation. The issue has been
discussed [1] and seems to be still an open issue.

[1] https://github.com/Engelberg/instaparse/issues/85

* gnu/packages/clojure.scm (clojure-instaparse): Update to 1.4.12.
[arguments]: Add 'fix-import' phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-07-23 00:39:57 +02:00
r0man
f65270c799
gnu: clojure-core-match: Update to 1.0.0.
* gnu/packages/clojure.scm (clojure-core-match): Update to 1.0.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-07-23 00:39:57 +02:00
r0man
884c87a100
gnu: clojure-algo-generic: Fix test failing under AOT in Clojure 1.11.1.
* gnu/packages/clojure.scm (clojure-algo-generic)[arguments]: Add
'fix-import' phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-07-23 00:39:57 +02:00
r0man
af7dd52136
gnu: clojure: Update to 1.11.1.
This patch updates Clojure to 1.11.1. It also adds the 'reset-class-timestamps
phase to the Clojure build system.

This phase makes sure the timestamp of compiled class files is set to a later
point in time than the timestamp of the corresponding Clojure source files. If
the timestamps of the class and source files are the same, the Clojure
compiler will compile the sources again which can lead to issues. This problem
has been discussed here [1]. The suggested solution was to keep/adjust the
timestamps of the class files.

[1] https://www.mail-archive.com/clojure@googlegroups.com/msg99928.html

* gnu/packages/clojure.scm (clojure): Update to 1.11.1 and update all of
LIBRARIES accordingly.
[arguments]: In 'unpack-library-sources' phase, copy from
"core-specs-alpha-src" and "spec-alpha-src" as well.  Add
phases 'closure-spec-skip-macros', 'clojure-spec-compile',
'maven-classpath-properties', and 'reset-class-timestamps'.
* guix/build/clojure-build-system.scm (regular-jar-file?)
(reset-class-timestamps): New procedures.
(%standard-phases): Add 'reset-class-timestamps' phase.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-07-23 00:39:56 +02:00
r0man
9599122c4f
gnu: clojure-tools: Update to 1.11.1.1149.
* gnu/packages/clojure.scm (clojure-tools): Update to 1.11.1.1149.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-07-23 00:39:56 +02:00
r0man
1eb357fdac
gnu: clojure-tools-deps-alpha: Update to 0.14.1212.
* gnu/packages/clojure.scm (clojure-tools-deps-alpha): Update to 0.14.1212.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-07-23 00:39:56 +02:00
r0man
b20af3b5c3
gnu: clojure-tools-gitlibs: Update to 2.4.181.
* gnu/packages/clojure.scm (clojure-tools-gitlibs): Update to 2.4.181.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-07-23 00:39:56 +02:00