~ruther/guix-local

gnu: schmutz: update to commit f8043e.

* gnu/packages/guile-xyz.scm (schmutz): Update to commit f8043e.
  [inputs]: Switch guile-2.2 to guile-3.0.

Change-Id: Ibd3e5a5074119e3d2a9affcd7c98f47cb9f1f677
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
284a8cd6 — Artyom V. Poptsov 1 year, 10 months ago
gnu: axel: Update to 2.17.14.

* gnu/packages/networking.scm (axel): Update to 2.17.14.

Change-Id: I62ce6e62d7f50662e13e89baff8658ae49224f56
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
750148ce — Michael Ford 1 year, 10 months ago
gnu: gcc-13: Update to 13.3.0.

* gnu/packages/gcc.scm (gcc-13): Update to 13.3.0.

Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
Change-Id: Ia2dc3185acbb6671b2719e2d88d55b7d2b8fb92e
6bcecb68 — Nicolas Graves via Guix-patches via 1 year, 10 months ago
import/elpa: Add proper file-name to origin.

This avoids the lint "the source file name should contain the package
name" with generated packages.

Change-Id: I61c81203d9f3cdd035e2b64a4c7a8d86d1f3dd50
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
d7a65f1e — David Wilson 1 year, 10 months ago
gnu: emacs-denote: Update to 2.3.0.

* gnu/packages/emacs-xyz.scm (emacs-denote): Update source location and bump
version to 2.3.0.

Change-Id: I573db7f285832bf27659b33274e1d592d1c5aa45
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
gnu: wlsunset: Update to 0.4.0.

* gnu/packages/xdisorg.scm (wlsunset): Update to 0.4.0.

Change-Id: I4638d89c29fd4da2ae9850955bb43875fb00d416
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
bf6602be — Sören Tempel 1 year, 10 months ago
gnu: wlsunset: Install man pages.

* gnu/packages/xdisorg.scm (wlsunset)[native-inputs]: Add scdoc.

Reviewed-by: Dale Mellor <guix-devel-0brg6a@rdmp.org>
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
Change-Id: Iffeb9427a1fd625f9dac4098107336cba639f5e9
036c0b58 — Artyom V. Poptsov 1 year, 10 months ago
gnu: btop: Update to 1.3.2.

* gnu/packages/admin.scm (btop): Update to 1.3.2.

Change-Id: I503bc5730dd498640cff76e252825c7b47cd5d11
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
1fa1325c — Michael Ford 1 year, 10 months ago
gnu: LLVM, Clang, libomp, lld: Update to 18.1.6.

* gnu/packages/llvm.scm (llvm-18, clang-18, libomp-18, lld-18):
Update to 18.1.6.

Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
Change-Id: Ifd5ab99f4195c93e9b8d67aa26caead26c8dd5bc
gnu: yambar-wayland: Update to 1.11.0.

* gnu/packages/wm.scm (yambar-wayland): Update to 1.11.0.

Change-Id: I8ee9726a665a97e9dccaead32f1272ab98289c8f
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
gnu: fnott: Update to 1.6.0.

* gnu/packages/wm.scm (fnott): Update to 1.6.0.
[arguments]<#:phases>: Patch dbus service file install directory.

Change-Id: I0a64c93b0e1ed43f101cb5a77ecfce5025a2b4b0
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
327a1f07 — Zheng Junjie 1 year, 10 months ago
system: images: Add visionfive2 module.

* gnu/system/images/visionfive2.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Change-Id: I8831f1148bcddb0d604e1174034fca85cd2887a1
c7aec90a — Zheng Junjie 1 year, 10 months ago
bootloader: Add u-boot-starfive-visionfive2-bootloader.

* gnu/bootloader/u-boot.scm (u-boot-starfive-visionfive2-bootloader): New variable.

Change-Id: I4b73906fe18d481644102c271f5e0883167b3a50
08474ff6 — Zheng Junjie 1 year, 10 months ago
gnu: Add u-boot-starfive-visionfive2.

* gnu/packages/bootloaders.scm (u-boot-starfive-visionfive2): New variable.

Change-Id: I2a7d2275b1a0f4253ffc3152c892687aae11a471
800b3378 — Zheng Junjie 1 year, 10 months ago
gnu: Add opensbi-for-visionfive2.

* gnu/packages/firmware.scm (opensbi-for-visionfive2): New variable.

Change-Id: I27963937410a3900a63193ce2a1033ac20a79919
eaa99648 — Zheng Junjie 1 year, 10 months ago
gnu: shepherd-0.10: When target riscv64, use guile-fibers-1.1.

* gnu/packages/admin.scm (shepherd-0.10)[native-inputs]: When target-riscv64?
is true, use guile-fibers-1.1.

Change-Id: I89d2e1a7bd6cbc69d19230d9b1c45ce6e339a13d
e5078ff3 — Zheng Junjie 1 year, 10 months ago
image: Raise error when use both grub-efi* bootloader and not gpt image.

* gnu/system/image.scm: Switch Inversion logic, it allow we use customize
bootloader with gpt image.

Change-Id: I801327f6e826a37588b8f0f5246ca820e742f721
04aa2aab — Zheng Junjie 1 year, 10 months ago
gnu: linux-libre-6.8: Add riscv config.

* gnu/packages/aux-files/linux-libre/6.8-riscv.conf: New files.
* Makefile.am (AUX_FILES): Add it.

Change-Id: I293912d4f7fe09e281432b0f973999d9d8db582a
gnu: buildah: Switch to gnu-build-system.

Buildah is fundamentally similar to podman and provides its own Makefile.
This commit switches from go-build-system to gnu-build-system so that the
build can be done using `make' instead of reinvention some parts (like
documentation) in the guile.  The package pretty much follows how podman
package looks like.

* gnu/packages/containers.scm (buildah)[source]: Reformat.
[build-system]: Use gnu-build-system.
[arguments]<#:import-path, #:unpack-path, #:go, #:install-source?>: Delete.
<#:make-flags>: Set make flags.
<#:test-target>: Set, even though the tests are disabled.
<#:imported-modules>: Also import (guix build go-build-system) for the
remove-go-references phase.
<#:phases>{'prepare-install-docs, 'build-docs, 'install-docs}: Delete.
{'configure}: Delete.
{'set-env, 'check, 'symlink-helpers, 'wrap-buildah, 'remove-go-references}
{'install-completions}: New phases.
[inputs]: Remove no longer used cni-plugins, conmon, runc.  Add bash-minimal.
[native-inputs]: Remove gnu-make, add go-1.21 and bats.

Change-Id: I0ddd5febb0116a71a857e2a98a9951dbe8bd40d9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: podman: Revamp the package.

Substantial rework of the podman package.  The source is no longer patched (at
all) and all necessary modifications were moved into wrap-program and phases.

Not everything is supported out of the box, but description mentions what
packages to install to get additional functionality working.

* gnu/packages/containers.scm (podman)[source]: Remove snippet and patches.
[arguments]<#:make-flags>: Add HELPER_BINARIES_DIR.  Add GOMD2MAN to actually
use go-github-com-go-md2man package instead of the bundled version.
<#:imported-modules>: Add (guix build go-build-system).
<#:phases>{'set-env}: Set `CC' as an environment variable due to bug in make
before 4.4.
{'fix-hardcoded-paths}: Remove everything except patching `libexec' and `lib'
locations.
{'symlink-helpers}: New phase symlinking tools not discoverable via $PATH into
one directory (`HELPER_BINARIES_DIR').
{'wrap-podman}: New phase wrapping `podman' to set correct $PATH.
{'remove-go-references}: New phase stripping references to the golang
toolchain from the binaries.
[inputs]: Remove no longer needed cni-plugins, slirp4netns.  Remove referenced
in 'wrap-podman conmon, crun, iptables, passt.  Move go-github-com-go-md2man
into native-inputs.  Add bash-minimal.
[native-inputs]: Add custom grep with supported -P.  Use newer go.  Add
mandoc.
[description]: Explain how to get `podman compose' and `podman machine'
working.
* gnu/packages/patches/podman-program-lookup.patch: Delete file.

Change-Id: Ifc28971a68751831d781517b041eec951a617087
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Next