gnu: trealla: Update to 2.83.5.
* gnu/packages/prolog.scm (trealla): Update to 2.83.5.
Change-Id: I9d36c4d23ca8412c466d69fbb8387185f54b9684
gnu: Add emacs-treesit-auto.
* gnu/packages/emacs-xyz.scm (emacs-treesit-auto): New variable.
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
import: utils: Add default-git-error.
* guix/import/utils.scm (default-git-error): Add procedure.
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
import: utils: Add function git->origin.
* guix/import/utils.scm: (git-origin, git->origin): Add procedures.
* guix/import/elpa.scm
(download-git-repository): Remove function download-git-repository.
(git-repository->origin): Remove function git-repository->origin.
(ref): Add function ref.
(melpa-recipe->origin): Use functions git->origin and ref.
* guix/import/go.scm
(git-checkout-hash): Remove function git-checkout-hash.
(transform-version): Add function transform-version.
(vcs->origin): Use functions git->origin and transform-version. Add
optional argument transform-version.
* tests/import/go.scm
(go-module->guix-package): Adapt test case to changes in guix/import/go.scm.
* guix/import/luanti.scm
(download-git-repository): Remove function download-git-repository.
(make-luanti-sexp): Use function git->origin.
* tests/luanti.scm
(make-package-sexp): Refresh function accordingly.
* guix/import/composer.scm
(make-php-sexp): Use function git->origin.
Change-Id: Ied05a63bdd60fbafe26fbbb4e115ff6f0bb9db3c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
import: utils: Add API to peek procedure bodies.
* guix/import/utils.scm (peekable-lambda, peek-body): Add procedures.
* .dir-locals.el: Add peekable-lambda indentation.
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
gnu: Add sword.
* gnu/packages/books.scm (sword): New variable.
Change-Id: I0173b1cdf6cfafe8554552d3e6e88baa0a0827ad
Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: ruby-ethon: Enable tests.
* gnu/packages/ruby-xyz.scm (ruby-ethon): Enable tests.
[source]: Switch to use the Git repository, which includes test files.
[arguments]<#:tests?>: Remove it to enable tests by default.
<#:phases>: Add a phase to relax the mime-types gem version constraint.
Add a phase to remove Bundler setup, and replace the check phase to directly
run RSpec, in order to avoid perf dependencies.
Because of this, #:test-target is not needed to be "spec".
[native-inputs]: Add test dependencies.
Change-Id: Ib2685217e7e975b8fa38f120b29f88655ec2fc5a
Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: ruby-ethon: Update to 0.17.0.
* gnu/packages/ruby-xyz.scm (ruby-ethon): Update to 0.17.0.
Change-Id: If518afde51e947a9028a189a9299b7d78d75a713
Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: libsecp256k1: Update to 0.7.0.
* gnu/packages/crypto.scm (libsecp256k1): Update to 0.7.0.
Change-Id: I0065befd22704b3f43a58d70171af6e4ab3f8be8
Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: libssh: Update to 0.11.3.
* gnu/packages/ssh.scm (libssh): Update to 0.11.3.
Change-Id: Ic70f03402a0c6b93852d08ec035a37d6b7fa0aa0
Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: python-vunit: Fix unbundle dependencies.
* gnu/packages/electronics.scm (python-vunit)[arguments]: Remove
dosymlink; add unbundle and run-examples #:phases.
Change-Id: I088bffa95775a62045c5c6fecb1cf4a47ccda2f8
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
gnu: fluidsynth: Update to 2.4.8.
* gnu/packages/audio.scm (fluidsynth): Update to 2.4.8.
[propagated-inputs]: Add pipewire.
Change-Id: Ifeb7a5671d728ee0e5b23166424adb42a22e6c6c
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
gnu: fluidsynth: Update to 2.4.8.
* gnu/packages/audio.scm (fluidsynth): Update to 2.4.8.
Change-Id: I49657f08e472f7f151b4aabe6037aec11a9176f9
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
gnu: prjtrellis: Update to 1.4-1.92345b7.
* gnu/packages/electronics.scm (prjtrellis): Update to 1.4-1.92345b7.
Change-Id: I8f67746e2b19191f0c47c80789104951b7f8a577
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
gnu: aacircuit: Move to electronics.
* gnu/packages/engineering.scm (aacircuit): Move from here ...
* gnu/packages/electronics.scm: ... to here.
Change-Id: If632d7ba4917a8a5d01f45943daa9cdd86c2a9bb
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
gnu: lm-sensors: Improve style.
* gnu/packages/linux.scm (lm-sensors)[arguments]: Use G-Expressions.
Change-Id: Ia22080afe1aa52fd9f37df5c5711a3df174beb1c
Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: lm-sensors: Update to 3.6.2.
* gnu/packages/linux.scm (lm-sensors): Update to 3.6.2.
Change-Id: Ice71432e5e0f716769ff17a579acbc1768156992
Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: sdkmanager: Update to 0.6.11.
* gnu/packages/android.scm (sdkmanager): Update to 0.6.11.
[native-inputs]: Add python-defusedxml, python-requests-cache.
[native-inputs]: Add python-requests-cache, change python-urllib3 version.
[native-search-paths]: Add `$SSL_CERT_FILE` to avoid error 'Could not
find a suitable TLS CA certificate bundle'.
[arguments]<#:phases>{patch-tests}: Disable tests that require network.
{check}: Replace.
Change-Id: I95d2908bc9e814b1cfe5efd799a1955f2c6bba3c
Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: wllvm: Refer to binutils and file by path.
Without these dependencies, wllvm cannot compile any code.
* gnu/packages/llvm.scm (wllvm)[inputs]: Add binutils and file.
[arguments]: Add 'fix-paths phase.
Change-Id: I5727e55b889f8cebb1a8b20c5f1fce545b252e77
Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: parallel: Update to 20250922.
* gnu/packages/parallel.scm (parallel): Update to 20250922.
Change-Id: Ie24eb4f07a2e31a54cefdd166a78c5c20d380222
Signed-off-by: Andreas Enge <andreas@enge.fr>