1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-07 17:55:55 +02:00
Commit Graph

64 Commits

Author SHA1 Message Date
Mathieu Lirzin 41a3697370 gnu: clojure-test-check: Update to 1.1.3.
* gnu/packages/clojure.scm (clojure-test-check): Update to 1.1.3.

Change-Id: Icbdd1c08031c4537cb88f7350dd96220ee739946
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:17 +01:00
Mathieu Lirzin 6c004555a8 gnu: clojure-tools-gitlibs: Update to 2.6.212.
* gnu/packages/clojure.scm (clojure-tools-gitlibs): Update to 2.6.212.

Change-Id: I5c88f2435568c5816f6f6c9d222b619c5d99cbf1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:16 +01:00
Mathieu Lirzin 8b69e1f800 gnu: clojure-tools-logging: Update to 1.3.1.
* gnu/packages/clojure.scm (clojure-tools-logging): Update to 1.3.1.

Change-Id: I04b5475a06ddc5ec385f00fa044880bac0e46618
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:15 +01:00
Mathieu Lirzin 55a9281ad0 gnu: http-kit: Update to 2.8.1.
* gnu/packages/clojure.scm (http-kit): Update to 2.8.1.

Change-Id: I5c0a12457d4aab2c03dafe762c81d9c68911ea43
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:15 +01:00
Mathieu Lirzin 482ef8e183 gnu: clojure-data-json: Update to 2.5.2.
* gnu/packages/clojure.scm (clojure-data-json): Update to 2.5.2.

Change-Id: I92c1b67ccfbe2f11394e281465810444134bdef9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:14 +01:00
Mathieu Lirzin 1af65e7ff6 gnu: clojure-algo-generic: Update to 1.0.1.
* gnu/packages/clojure.scm (clojure-algo-generic): Update to 1.0.1.

Change-Id: I7b5d4367c66c994a6725071c52ae16d05a4e9fd4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:13 +01:00
Mathieu Lirzin da3d6a5f3f gnu: clojure-core-cache: Update to 1.2.249.
* gnu/packages/clojure.scm (clojure-core-cache): Update to 1.2.249.

Change-Id: I5ab6b0dcb3739707840489710c66842eda3aba34
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:12 +01:00
Mathieu Lirzin d41ad7d148 gnu: clojure: Reference existing packages.
* gnu/packages/clojure.scm (package-sources): New function.
(clojure): Use it.

Change-Id: I9085c122cc84242264a9b3028165af7e72379477
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:11 +01:00
Mathieu Lirzin 0baede4918 gnu: Add clojure-test-generative.
* gnu/packages/clojure.scm (clojure-test-generative): New variable.

Change-Id: I4798cca783b6e0c81243a96224002de65839068a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:11 +01:00
Mathieu Lirzin 6872ff5cf0 gnu: Add clojure-tools-namespace.
* gnu/packages/clojure.scm (clojure-tools-namespace): New variable.

Change-Id: I00ff6953d976af7309dac518e362d6fa129ef3a8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:10 +01:00
Mathieu Lirzin d1a82fdf81 gnu: Add clojure-data-generators.
* gnu/packages/clojure.scm (clojure-data-generators): New variable.

Change-Id: I013e1a323681304d92e9e1ce5ffa4b9c8f6080cf
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:09 +01:00
Mathieu Lirzin eb61e0ce4a gnu: Add clojure-core-specs-alpha.
* gnu/packages/clojure.scm (clojure-core-specs-alpha): New variable.

Change-Id: Ib74130d977c4cc40038f3f44e10875d953915e1b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:08 +01:00
Mathieu Lirzin 63e9052aaf gnu: Add clojure-spec-alpha.
* gnu/packages/clojure.scm (clojure-spec-alpha): New variable.

Change-Id: Id7136fd6637e920a40af5f6628ec8537a1fd9f51
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:08 +01:00
Mathieu Lirzin 9ce0a1fe0b gnu: Add clojure-java-classpath.
* gnu/packages/clojure.scm (clojure-java-classpath): New variable.

Change-Id: I46e87f1e7b41c77d0a7097729fe29176545c7e86
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:07 +01:00
Mathieu Lirzin 3701dc9bea gnu: Add cognitect-aws-api.
* gnu/packages/clojure.scm (cognitect-aws-api): New variable.
(clojure-tools-deps): Use it.

Change-Id: I1df8d2c5fceed621c1fc1676c9f766d0ac488b04
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:06 +01:00
Mathieu Lirzin 279616da6d 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
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:05 +01:00
Mathieu Lirzin 8e75c6c1f1 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
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:04 +01:00
Mathieu Lirzin 86074438e1 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
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:04 +01:00
Mathieu Lirzin 441819989d gnu: clojure-tools: Update to 1.12.4.1582.
* gnu/packages/clojure.scm (clojure-tools): Update to 1.12.4.1582.

Change-Id: I7debf934c114837dfc86d0a646231872a64f1fdf
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:03 +01:00
Mathieu Lirzin 9af25edaaf gnu: clojure: Update to 1.12.4.
* gnu/packages/clojure.scm (clojure): Update to 1.12.4 and lint.

Change-Id: I6c540ffe6fdce267e094f9f86c8b6a9d4a8efbc3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:02 +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
r0man b11fc326fa gnu: clojure-tools-cli: Update to 1.0.206.
* gnu/packages/clojure.scm (clojure-tools-cli): Update to 1.0.206.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-07-23 00:39:56 +02:00
Nikolai Weidt 25354b5874 gnu: clojure-tools: Install tools.
When installing clojure-tools, clojure still had no access to the
tools because they were not installed.

* gnu/packages/clojure.scm (clojure-tools)[arguments]: Install
`tools.edn'.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-07-17 15:21:06 +02:00
Ryan Sundberg via Guix-patches via 6d35754102 gnu: clojure-data-xml: Fix test suite
Removes clojurescript related tests that interfere with the JDK clojure
test suite, causing it to fail.

* gnu/packages/clojure.scm (clojure-data-xml)[arguments]: Add
'delete-cljs-tests phase

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-02-08 11:51:04 +01:00
Vagrant Cascadian b4882ff752 gnu: clojure-tools-gitlibs: Fix spelling.
* gnu/packages/clojure.scm (clojure-tools-gitlibs)[synopsis]: Fix spelling of
  "programmatically".
2022-01-14 18:23:17 -08:00
Reily Siegel 9fe48723c8 gnu: clojure: Remove wrapper in favor of using clojure-tools.
* gnu/packages/clojure.scm (clojure)[arguments]: Remove generated wrapper
around clojure.jar, as it conflicts with the clojure-tools package.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-01-12 17:43:03 +01:00
Reily Siegel 8cf2817d4c gnu: Add clojure-tools.
* gnu/packages/clojure.scm (clojure-tools): New variable.
2022-01-12 17:43:03 +01:00