~ruther/guix-local

7b65bc85 — Maxim Cournoyer 9 months ago
build/pyproject: Fix indentation.

* guix/build/pyproject-build-system.scm: Re-indent file with Emacs.

Change-Id: Ie8a119ce9cf4beccffde93674adb98dc07462ea7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
f3f42af8 — Maxim Cournoyer 9 months ago
build/pyproject: Resolve import warning.

* guix/build/pyproject-build-system.scm: Hide the 'delete' symbol from
the imported (guix build utils) module to avoid a naming clash warning.

Change-Id: I48f97bf29b5282de1440c68d533c8300d4d11362
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
1d0493e5 — Maxim Cournoyer 1 year, 4 months ago
build/pyproject: Update PEP 427 reference URL in comment.

* guix/build/pyproject-build-system.scm (install): Update reference URL.

Change-Id: Icf5dcc7254c33e8e466773ee66a2fd5648d583da
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
beb63574 — Maxim Cournoyer 1 year, 4 months ago
build/pyproject: Really merge directories in install phase.

Using rename-file, the destination had to be empty otherwise it would
error out.  By using copy-recursively, a directory can be copied onto a
pre-existing directory, really merging them.  This problem manifested
itself attempting to build the python-pyre package.

Solving #596.

* guix/build/pyproject-build-system.scm (install)
<merge-directories>: Use copy-recursively instead of rename-file.

Change-Id: Iceb8609a86f29b17e5fbe6a9629339d0bc26e11f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
e2a42ac5 — Janneke Nieuwenhuizen 6 months ago
gnu: guile-for-guile-emacs: Fix build with gcc-14.

Reported by Serentty via IRC.

* gnu/packages/guile.scm (guile-for-guile-emacs)[arguments]: Add CFLAGS
to #:configure-flags to relax gcc-14's strictness.

Change-Id: I6b3f871695eb25fbf84a2334525e1d0e15e36b92
1a228099 — Arun Isaac a year ago
services: mumi: Add Debbugs rsync as shepherd timer.

* gnu/services/web.scm (<mumi-configuration>)[data-directory, rsync-remote,
rsync-flags]: New fields.
(%mumi-worker-log): Delete variable.
(%mumi-rsync-and-index-log): New variable.
(mumi-rsync-and-index): New function.
(mumi-shepherd-services): Remove mumi-worker service. Add mumi-rsync-and-index
service.
(mumi-service-type): Remove default value.
* doc/guix.texi (Web Services)[mumi]: Document data-directory, rsync-remote
and rsync-flags fields.

Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
7506e7ef — Florian Pelz 6 months ago
gnu: schiffbruch: Fix build with GCC 14.

* gnu/packages/patches/schiffbruch-fix-build-for-gcc-13.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/games.scm (schiffbruch): Apply it.

Change-Id: I539c749e57323dc305a022066d3b07de1cf5ec1d
Reviewed-by: Andreas Enge <andreas@enge.fr>
gnu: trealla: Update to 2.83.5.

* gnu/packages/prolog.scm (trealla): Update to 2.83.5.

Change-Id: I9d36c4d23ca8412c466d69fbb8387185f54b9684
f3c7c225 — Francisco-Galindo 6 months ago
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>
c0ff1be8 — Nicolas Graves 6 months ago
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>
bd2470ca — Nicolas Graves via Guix-patches via 2 years ago
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>
68c4eab9 — Nicolas Graves 6 months ago
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>
6d48eaa9 — Gabriel Santos 7 months ago
gnu: Add sword.

* gnu/packages/books.scm (sword): New variable.

Change-Id: I0173b1cdf6cfafe8554552d3e6e88baa0a0827ad
Signed-off-by: Andreas Enge <andreas@enge.fr>
7b02860b — gemmaro 6 months ago
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>
bd2a7829 — gemmaro 6 months ago
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>
309e2e54 — Hennadii Stepanov 6 months ago
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>
5599b4b4 — Yelninei 6 months ago
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>
90fcaa26 — Cayetano Santos 6 months ago
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>
b16cacec — Simeon Prause 6 months ago
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>
258c85a2 — Simeon Prause 6 months ago
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>
Next