Commit graph

176639 commits

Author SHA1 Message Date
Lilah Tascheter
26cb836c4e
gnu: home: Add himitsu-ssh service.
* gnu/home/services/secrets.scm
  (remember-option?,list-of-remember-options?): New types.
  (himitsu-serialize-list-of-remember-options): New serializer.
  (home-himitsu-ssh-configuration): New configuration.
  (himitsu-ssh-shepherd-service,himitsu-ssh-himitsu.ini,
   himitsu-ssh-environment-variables): New procedures.
  (home-himitsu-ssh-service-type): New service.

Change-Id: I051a97aec2396dd899078c594c9d0b989a0aa6f1
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:38 -06:00
Lilah Tascheter
b545538abe
gnu: home: Add himitsu service.
* gnu/home/services/secrets.scm: New file...
* gnu/local.mk (GNU_SYSTEM_MODULES): ...and add it.

Change-Id: I6bd1a3843fd9e93d11e4a8f3fa2a510f5891a2d7
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:38 -06:00
Lilah Tascheter
10ad0e542e
gnu: password-utils: Add himitsu-secret-service.
* gnu/packages/password-utils.scm (himitsu-secret-service): New variable.

Change-Id: If4e2b48241fdde2a5b304f94a4afc04958a0e6f0
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:38 -06:00
Lilah Tascheter
d7e59495ac
gnu: password-utils: Add himitsu-git.
* gnu/packages/password-utils.scm (himitsu-git): New variable.

Change-Id: I745428319dfa9c3a375101941bf940848d62f3eb
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:38 -06:00
Lilah Tascheter
bd123e657d
gnu: password-utils: Add himitsu-ssh.
* gnu/packages/password-utils.scm (himitsu-ssh): New variable.

Change-Id: I42c249478e8ecbcd66cd9571ee20213c723dc8f4
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:37 -06:00
Lilah Tascheter
3080c3b4bc
gnu: password-utils: Add hiprompt-gtk.
* gnu/packages/password-utils.scm (hiprompt-gtk): New variable.

Change-Id: Ieaf6765873129cc8f316ad3d4bd03de19f9053d7
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:37 -06:00
Lilah Tascheter
e4c56d1f96
gnu: password-utils: Add himitsu.
* gnu/packages/password-utils.scm (himitsu): New variable.

Change-Id: Ib13c62177dfc9e2f121606bc71f391e09fb4d1e4
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:37 -06:00
Lilah Tascheter
1b678f4556
gnu: hare-xyz: Add hare-gtk4-layer-shell.
* gnu/packages/hare-xyz.scm (hare-gtk4-layer-shell): New variable.

Change-Id: Ifa369e88ef3e9940fe11d9c922cbef01a9cdfb37
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:37 -06:00
Lilah Tascheter
0ad13c7361
gnu: hare-xyz: Add hare-adwaita.
* gnu/packages/hare-xyz (hare-adwaita): New variable.

Change-Id: Ifc2a397dec1e8a9fb9e750182e1a5aa34cfe6f9a
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:37 -06:00
Lilah Tascheter
399647e920
gnu: hare-xyz: Add hare-gi.
* gnu/packages/hare-xyz (hare-gi): Add hare-gi.

Change-Id: If1a67a21966ae8d6474c1b15c02bb98f941dfd4b
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:37 -06:00
Lilah Tascheter
76cf67d30a
gnu: hare-xyz: Add hare-ssh.
* gnu/packages/hare-xyz.scm: New file...
* gnu/local.mk (GNU_SYSTEM_MODULES): ...and add it.

Change-Id: I4a452368fba29375159bdb7ce667a3cfe66872df
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:37 -06:00
Lilah Tascheter
0d60dc967d
gnu: python-xyz: Add python-pyhimitsu.
* gnu/packages/python-xyz.scm (python-pyhimitsu): New variable.

Change-Id: Ia8ad95f466f749152c8c16ad71fc46de9c32f615
2025-12-02 12:49:37 -06:00
Lilah Tascheter
d18614811b
gnu: python-xyz: Add python-prctl.
* gnu/packages/python-xyz.scm (python-prctl): New variable.

Change-Id: I14b788cd83650a38a448d6474ce305f0ccfcb559
2025-12-02 12:49:37 -06:00
Ashish SHUKLA
0800da28dc
gnu: weechat: Update to 4.8.1.
* gnu/packages/irc.scm (weechat): Update to 4.8.1.

Change-Id: Ie15fcc8f32f780cc812f31beb0f5177841ec100c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-02 19:25:56 +01:00
Andreas Enge
ba160cbf41
gnu: rsibreak: Fix source location.
* gnu/packages/kde-utils.scm (source): Correct expression for versioned
subdirectory.

Fixes: guix/guix#4603
Change-Id: Ic9f360ac55f595896d0c253cd905bb36b08d78ff
2025-12-02 19:19:21 +01:00
Marek Paśnikowski
83e4b13da0
gnu: korganizer: Remove deprecated input.
* gnu/packages/kde-pim.scm (korganizer)[inputs]: Remove akonadi-notes.

Change-Id: I936776ef049072601f2e0856a67aec21f13e7f20
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-02 19:02:31 +01:00
Marek Paśnikowski
b709fadc8c
gnu: kmessagelib: Remove deprecated input.
* gnu/packages/kde-pim.scm (kmessagelib)[inputs]: Remove akonadi-notes.

Change-Id: I26748f068ffd0cf39204737d9399ab091d009efc
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-02 19:02:31 +01:00
Marek Paśnikowski
aa049b0b2e
gnu: kdepim-runtime: Remove deprecated input.
* gnu/packages/kde-pim.scm (kdepim-runtime)[inputs]: Remove akonadi-notes.

Change-Id: Id6c645175db80da1ea1e4e2312487a0cf6ec99ee
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-02 19:02:31 +01:00
Marek Paśnikowski
210904a4df
gnu: kdepim-addons: Remove deprecated input.
* gnu/packages/kde-pim.scm (kdepim-addons)[inputs]: Remove akonadi-notes.

Change-Id: Ie9e8b8848868d10ae2ecae6f3fab76c5ebcb5818
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-02 19:02:31 +01:00
Marek Paśnikowski
734afdd3a0
gnu: kcalendarsupport: Remove deprecated input
* gnu/packages/kde-pim.scm (kcalendarsupport)[inputs]: Remove
akonadi-notes.

Change-Id: Ic19adca52da6245c8d51177e68ab70d2b38a8b5b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-02 19:02:31 +01:00
Andreas Enge
f3eaf5d943
gnu: kdepim-addons: Fix build.
* gnu/packages/kde-pim.scm (kdepim-addons)[arguments]<#:phases>:
Wrap with cargo-guile-json extension.

Change-Id: Ibb1945068b0039e3b76322d5e0475722acefb011
2025-12-02 19:02:31 +01:00
Liliana Marie Prikler
5f7cc5c2c6
gnu: waypipe: Hardcode libvulkan.
Currently, trying to run waypipe with graphical acceleration results in the
error:
  Sending error: src/dmabuf.rs:945: Failed to load Vulkan library:
  LibraryLoadFailure(DlOpen { desc: "libvulkan.so.1: cannot open shared object
  file: No such file or directory" })
This patch fixes this error by loading libvulkan from a known location.

* gnu/packages/freedesktop.scm (waypipe)[#:phases]: Add ‘patch-vulkan’.
2025-12-02 18:04:30 +01:00
Liliana Marie Prikler
7bae542dc3
gnu: waypipe: Fix build.
* gnu/packages/freedesktop.scm (waypipe)[#:phases]: Wrap in with-extensions to
add cargo-guile-json.
2025-12-02 18:04:30 +01:00
Sergey Trofimov
3053259426
gnu: emacs-telega: Update to 0.8.570.
* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.8.570.

Change-Id: I53cefc17cb0b4c11ea7dfcf3c7613a52578e4dcb
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-02 18:04:30 +01:00
Sergey Trofimov
3794c8e5ce
gnu: emacs-telega-server: Update to 1.0.0.
* gnu/packages/emacs-xyz.scm (emacs-telega-server): Update to 1.0.0.

Change-Id: Idbd393e702a1fb39168a9bf18e898d1a081b1703
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-02 18:04:30 +01:00
Sergey Trofimov
df3d4db1f7
gnu: tdlib: Update to 1.8.57.
* gnu/packages/telegram.scm (tdlib): Update to 1.8.57.

Change-Id: Ib080b57f4cca5e94f80c513fbee8e2cbf679f45f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-02 18:04:29 +01:00
Jiyu
136fc8bfe9
gnu: u-boot: Removed non-free software.
Change-Id: Ic647e659f41f245ce4a1409b232b24a91bd9ff25
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-02 15:08:09 +01:00
Efraim Flashner
d48a3379d1
gnu: libcap: Fix build on powerpc-linux.
* gnu/packages/linux.scm (libcap)[arguments]: When building for
powerpc-linux add a phase to apply a patch.
* gnu/packages/patches/libcap-magic-glibc-constant.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I3d2d7d09684af604b17b13ffbcfcc31db46d2d82
2025-12-02 15:47:45 +02:00
Efraim Flashner
642f28f47f
gnu: libseccomp: Fix tests on powerpc-linux.
* gnu/packages/linux.scm (libseccomp)[arguments]: When building for
powerpc-linux add a phase to skip a test.

Change-Id: I670a9a2cf73073daca634cf4e8358e18d0ef91bd
2025-12-02 15:47:45 +02:00
jgart
7c7bad305a
gnu: trealla: Update to 2.86.7.
* gnu/packages/prolog.scm (trealla): Update to 2.86.7.

Change-Id: Ied45fed8dedfca7d85dd3104488203b4d436b522
2025-12-02 07:24:26 -06:00
jgart
5195582b12
gnu: Add mnc.
* gnu/packages/golang-apps.scm (mnc): New variable.

Change-Id: If341b357dae444ed86ac33598bc45eb9ab9c9986
2025-12-02 07:12:05 -06:00
jgart
18d777842e
gnu: Add go-github-com-influxdata-cron.
* gnu/packages/golang-xyz.scm (go-github-com-influxdata-cron): New variable.

Change-Id: If9988b39dcac7173b9df41955484589cca356cc4
2025-12-02 07:11:45 -06:00
Sharlatan Hellseher
01831203c2
gnu: hungrycat: Build from git.
* gnu/packages/admin.scm (hungrycat):
[source]: Switch to git-fetch.
[arguments] <make-flags>: Set CC for target.
<phases>: Add 'build-doc.
[native-inputs]: Remove python-wrapper and python-pynose; add automake,
autoconf, cppcheck, and python-docutils.

Change-Id: I874ebefc90b850985bf55bfd3718e817a4f6d580
2025-12-02 11:18:03 +00:00
Nicolas Graves
c0b961fd94
gnu: python-hyperopt: Replace python-nose by python-pynose.
* gnu/packages/machine-learning.scm (python-hyperopt)[native-inputs]:
Remove python-black, python-wheel.  Replace python-nose by
python-pynose.

Change-Id: Icf1304ed373583a3e827c2f9e9bcb3aa89a9a4c6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:03 +00:00
Nicolas Graves
8269f02402
gnu: aacircuit: Replace python-nose by python-pynose.
* gnu/packages/electronics.scm (aacircuit)
[arguments]<#:phases>: Refresh phase 'wrap-aacircuit.
[native-inputs]: Remove python-wheel.  Replace python-nose by
python-pynose.

Change-Id: I43834e9a1280550f12a94a3fc20ce781ed05f1b6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves
290a91c5cb
gnu: seqmagick: Fix build and remove python-nose.
* gnu/packages/bioinformatics.scm (seqmagick)
[arguments]<#:phases>: Add phase 'set-version.
[native-inputs]: Remove python-wheel.  Replace python-nose by
python-pynose.

Change-Id: I5a10d7702d59c6f837761ff96e11f0ff470e0626
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves
988d0a2f74
gnu: rseqc: Disable tests.
python-nose runs 0 tests, let's remove it and disable tests instead.

* gnu/packages/bioinformatics.scm (rseqc)
[arguments]<#:tests?>: Disable them.
[native-inputs]: Remove python-nose.
[propagated-inputs]: Remove python-wheel.

Change-Id: I5be4019f6093478b5ab28f07a52319c7cfbd7cd8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves
84978f7277
gnu: crossmap: Disable tests.
python-nose runs 0 tests, let's remove it and disable tests instead.

* gnu/packages/bioinformatics.scm (crossmap)
[arguments]<#:tests?>: Disable them.
[native-inputs]: Remove python-nose, python-wheel.

Change-Id: I2fbbefac935901c4bafea3b8c941b81d3e404a23
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves
ff846b8635
gnu: clipper-peak: Adjust native-inputs.
* gnu/packages/bioinformatics.scm (clipper-peak)[native-inputs]:
Remove python-wheel; replace python-nose by python-pynose; sort a->z.

Change-Id: Id8fa425960c4d8675f3e863e0576dc407c383d8f
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves
ad5929ab70
gnu: ciri-long: Replace python-nose by python-pynose.
* gnu/packages/bioinformatics.scm (ciri-long)
[arguments]: Run guix style -S arguments.
[native-inputs]: Replace python-nose by python-pynose.

Change-Id: If028b5e1eb3915019aa6f4798aaf73d4cd13797f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves
a62b8f19e0
gnu: python-benchexec: Adjust native-inputs.
* gnu/packages/benchmark.scm (python-benchexec)[native-inputs]:
Remove python-wheel; replace python-nose by python-pynose.

Change-Id: I2c6a250c249b88c0bc62975956c0660405477ef8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves
5d40f7ed98
gnu: hungrycat: Replace python-nose by python-pynose.
* gnu/packages/admin.scm (hungrycat)[native-inputs]: Improve style,
replace python-nose by python-pynose.

Change-Id: I922c0ca7d4c24d546e0510e182abc9f584ec3c69
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves
d3c14a96b4
gnu: hydrus-network: Switch to pyproject.
* gnu/packages/image-viewers.scm (hydrus-network):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Rewrite 'check phase replacement.
[native-inputs]: Add python-setuptools.  Remove python-nose.

Change-Id: Ibf6c4e5beacb220c66ede6991ae7b47d873c5c9a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Sharlatan Hellseher
8d870bebc1
gnu: python-pynose: Improve package.
* gnu/packages/python-check.scm (python-pynose):
[arguments] <phases>: Use custom 'check.
[native-inputs]: Remove python-wheel.
[synopsis]: Adjust it to reflect the logic.
[description]: Add more details from proejct's README and mention that
it may be used as Nose replacement.

Change-Id: Ib5b35803d8e5240433a86f57423d28691ec696e8
2025-12-02 11:18:01 +00:00
Rutherther
e12ba8c865
image: Fix bootloader-uses-grub-efi logic.
* gnu/system/image.scm (bootloader-uses-grub-efi?):
Check by symbol names, not by bounded symbols.

Change-Id: Ia50b07a160ca9c081c9e4cb5e3d6ebdabc89ad4c
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-12-02 12:06:17 +02:00
Rutherther
ca0ed91b40
image: Supply grub-efi from esp partition initializer.
Instead of passing down grub-efi in system-disk-image,
pass it down only where it's necessary - in esp partitions.

Since the esp partitions are only for grub, I renamed them
so that it's more clear to future users of them. They
do not check the bootloader of os at all, they always
initialize grub.

Followup of 1dfe1ebdf6,
fixing regression for mbr-hybrid images.

Fixes: #4538.

* guix/system/image.scm
(esp-partition/grub): Rename from esp-partition; Pass grub-efi to
initialize-efi-partition.
(esp32-partition/grub): Rename from esp32-partition; Pass grub32-efi to
initialize-efi-partition.
(esp-partition, (esp32-partition): Deprecate.
(system-disk-image): Do not supply grub-efi arguments.

Change-Id: I336c3144e8efc3ce872031e631d64d3708546ff8
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-12-02 12:05:45 +02:00
Cayetano Santos
011a3b932d
gnu: Add open-logic.
* gnu/packages/electronics.scm (open-logic): New variable.

Change-Id: Icb4619170339d678d7769de09a4ca36ff87b1221
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-02 09:51:20 +01:00
Evgenii Klimov
e83b1badf9
gnu: Add python-sounddevice.
* gnu/packages/audio.scm (python-sounddevice): New variable.

Change-Id: Ia4bb0b52aab812232f82ca299b29e429d07007ce
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-02 09:51:16 +01:00
Cayetano Santos
f61f15410d
gnu: emacs-gptel-prompts: Update to 1.0-2.f1c2920.
* gnu/packages/emacs-xyz.scm (emacs-gptel-prompts): Update to
1.0-2.f1c2920.

Change-Id: If4a077419a9729bd9767481cb2ef719ddc6c1ddc
2025-12-02 08:56:18 +01:00
Cayetano Santos
f48389ada9
gnu: emacs-gptel: Update to 0.9.9.3.
* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.9.9.3.
[arguments]: Add #:test-command.
<#:phases>: Add ’unpack-tests, ’rename-pkg, ’rename-pkg-back and updated
’use-appropriate-curl.
[native-inputs]: Add emacs-gptel-test-files.

Change-Id: I4cbdba248a108d87f9c4b43d36de5ec912fa4d5e
2025-12-02 08:56:17 +01:00