Commit graph

154283 commits

Author SHA1 Message Date
Nicolas Goaziou
f91b6d09bd
gnu: emacs-gruvbox-theme: Update to 1.30.2.
* gnu/packages/emacs-xyz.scm (emacs-gruvbox-theme): Update to 1.30.2.

Change-Id: I7bbdade7ed96972d34c01e5ec0c83d5486511608
2025-01-26 20:58:37 +01:00
Nicolas Goaziou
cddea8bdd8
gnu: emacs-compat: Update to 30.0.2.0.
* gnu/packages/emacs-xyz.scm (emacs-compat): Update to 30.0.2.0.

Change-Id: Ic4cab00af7e1a31edd994bb29a0717fae3d3cbd0
2025-01-26 20:58:37 +01:00
Nicolas Goaziou
ce80836ca0
gnu: emacs-el-job: Update to 0.3.21.
* gnu/packages/emacs-xyz.scm (emacs-el-job): Update to 0.3.21.

Change-Id: I772098fa8864d643f896f805181a3892ae3f44da
2025-01-26 20:58:36 +01:00
Nicolas Goaziou
06d5a73004
gnu: emacs-shell-switcher: Update to 1.1.0.
* gnu/packages/emacs-xyz.scm (emacs-shell-switcher): Update to 1.1.0.

Change-Id: If091c5f08f8aa92fd402730be30124a27e7553cd
2025-01-26 20:58:36 +01:00
Nicolas Goaziou
c745f3001b
gnu: emacs-shell-maker: Update to 0.76.2.
* gnu/packages/emacs-xyz.scm (emacs-shell-maker): Update to 0.76.2.

Change-Id: Ifa203b6f59238198fd9279acd6229a23fb9ea8ce
2025-01-26 20:58:36 +01:00
Nicolas Goaziou
f5d28f9db9
gnu: emacs-font-lock-studio: Update to 0.0.9.
* gnu/packages/emacs-xyz.scm (emacs-font-lock-studio): Update to 0.0.9.

Change-Id: I5f8389dcb2bbec809e174fd44c4e25e1c8751d0f
2025-01-26 20:58:35 +01:00
Nicolas Goaziou
5af119587d
gnu: emacs-ellama: Update to 0.13.3.
* gnu/packages/emacs-xyz.scm (emacs-ellama): Update to 0.13.3.

Change-Id: Ibaa5c87bb78503514778ad6b73aa7733f32d6f7c
2025-01-26 20:58:35 +01:00
Nicolas Goaziou
59198a0794
gnu: emacs-mistty: Update to 1.3.
* gnu/packages/emacs-xyz.scm (emacs-mistty): Update to 1.3.

Change-Id: I4d65d9b58dd8c3ee373fd7c4feda71faedfbdb1c
2025-01-26 20:58:35 +01:00
Nicolas Goaziou
1a84b2d460
gnu: emacs-auto-compile: Update to 2.0.4.
* gnu/packages/emacs-xyz.scm (emacs-auto-compile): Update to 2.0.4.

Change-Id: I4a19fc78b4c91ad8713d8833e2657b7e20dfb1e8
2025-01-26 20:58:35 +01:00
Nicolas Goaziou
8306624473
gnu: emacs-empv: Update to 4.9.0.
* gnu/packages/emacs-xyz.scm (emacs-empv): Update to 4.9.0.

Change-Id: I3e29626d15a02621ea21325b5a2afa8df58368ac
2025-01-26 20:58:34 +01:00
Nicolas Goaziou
760d6e301f
gnu: emacs-moody: Update to 1.1.2.
* gnu/packages/emacs-xyz.scm (emacs-moody): Update to 1.1.2.

Change-Id: Iad292f9ba45e00b3f33c87ebbf0c65ab1282650f
2025-01-26 20:58:34 +01:00
Nicolas Goaziou
b72accf1aa
gnu: emacs-minions: Update to 1.0.3.
* gnu/packages/emacs-xyz.scm (emacs-minions): Update to 1.0.3.

Change-Id: I3d124e2e45dc6fb82413a9ac5f5bfd2d7e9d62c3
2025-01-26 20:58:34 +01:00
Nicolas Goaziou
36614b89d0
gnu: emacs-magit: Update to 4.2.0.
* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 4.2.0.

Change-Id: I5688dfe98b2d01de206841610dc9719562c6f1d1
2025-01-26 20:58:33 +01:00
Nicolas Goaziou
c10042251b
gnu: emacs-llm: Update to 0.22.0.
* gnu/packages/emacs-xyz.scm (emacs-llm): Update to 0.22.0.

Change-Id: I334185b1620e096019e8d662da87fc5cd7d39582
2025-01-26 20:58:33 +01:00
Nicolas Goaziou
f27c78a91f
gnu: emacs-llama: Update to 0.5.0.
* gnu/packages/emacs-xyz.scm (emacs-llama): Update to 0.5.0.
[propagated-inputs]: Add emacs-compat.

Change-Id: Ifbcc7d9312c2b6194c16eb440d132f2ecc4abeba
2025-01-26 20:58:33 +01:00
Nicolas Goaziou
c66369d629
gnu: emacs-show-font: Update to 0.2.0.
* gnu/packages/emacs-xyz.scm (emacs-show-font): Update to 0.2.0.

Change-Id: Ibc1a0e54ddc0f67e9dd1ab1bbac43c4383991814
2025-01-26 20:58:33 +01:00
Nicolas Goaziou
d95c773aa3
gnu: emacs-chatgpt-shell: Update to 2.12.2.
* gnu/packages/emacs-xyz.scm (emacs-chatgpt-shell): Update to 2.12.2.

Change-Id: I22c54f5ac5e26bfe73689b04db3a2d444e59ef92
2025-01-26 20:58:32 +01:00
Efraim Flashner
ee920138d5
gnu: vulkan-loader: Don't run the tests when cross-compiling.
* gnu/packages/vulkan.scm (vulkan-loader)[arguments]: Adjust the tests
flag to run the tests when not cross-compiling.

Change-Id: I1a31132ae38874adde598bc19e0ffe18896dd589
2025-01-26 20:00:06 +02:00
Maxim Cournoyer
dc7f2cd9d8
services/gnome: Reinstate auto-configuration for GNOME Boxes.
Previously to 4722496292 ("Remove gnome-boxes from default GNOME apps."), USB
redirection for GNOME Boxes had been working out-of-the-box.  Reinstate the
extensions that made that possible, so that simply adding the gnome-boxes
package back to one of the gnome-desktop-configuration fields does the right
thing.

* gnu/services/desktop.scm (gnome-setuid-programs): New procedure.
(gnome-desktop-service-type) [privileged-program-service-type]: Use it as an
extension.
* gnu/packages/gnome.scm (gnome-boxes):
[inputs]: Move spice-gtk to...
[propagated-inputs]: ... here.
[description]: Document extra steps necessary to enable the USB redirection
feature.

Change-Id: If84e8a2e0c480ddd1d7cd294890fad1ae2a76987
Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-01-27 02:03:03 +09:00
Maxim Cournoyer
f9e1332349
services/desktop: Use transitively propagated GNOME packages for polkit/udev.
This is useful for automatically picking up the polkit or udev rules from the
GNOME packages propagated inputs (transitively), e.g. spice-gtk from the
gnome-boxes package.

* gnu/services/desktop.scm (gnome-profile): Add a #:transitive? argument.
(gnome-udev-configuration-files): Use it.
(gnome-polkit-settings): Likewise.

Change-Id: I3597c9d3dc296e8f3e45017bb02e500db0b73783
Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-01-27 02:03:03 +09:00
Efraim Flashner
5481a96417
gnu: llvm-19: Rewrite using make-llvm.
* gnu/packages/llvm.scm (llvm-19): Rewrite using make-llvm.

Change-Id: If22a7388f38c139cd35225b8afe8f812ff158673
2025-01-26 17:15:52 +02:00
Efraim Flashner
a88db75e2c
gnu: llvm-17: Rewrite using make-llvm.
* gnu/packages/llvm.scm (make-llvm)[arguments]: Adjust configure-flags
for llvm version 17 and higher.
(llvm-17): Rewrite using make-llvm.

Change-Id: I3d3437333409c1882e41d1fcf8cda8e1cadd1786
2025-01-26 17:15:52 +02:00
Efraim Flashner
ba1d16b1b2
gnu: llvm-16: Rewrite using make-llvm.
* gnu/packages/llvm.scm (make-llvm)[arguments]: Adjust configure-flags
and phases for llvm version 16 and higher.
(llvm-16): Rewrite using make-llvm.

Change-Id: Ia79cd90d1219fc6210090a724595b3df04a097d7
2025-01-26 17:15:52 +02:00
Efraim Flashner
deb3562384
gnu: Add make-llvm procedure.
* gnu/packages/llvm.scm (make-llvm): New procedure.
(llvm-15): Rewrite using make-llvm.

Change-Id: I8f7d7bd5cf8bbe86af8f4a75bf8aec09074c07dc
2025-01-26 17:15:52 +02:00
Efraim Flashner
b821b3bedc
gnu: llvm-19: Fix cross-building.
* gnu/packages/llvm.scm (llvm-19)[arguments]: When cross-building use an
updated set of configure-flags.

Change-Id: If29af878c3941aa994850e55c00cd818aab61f49
2025-01-26 17:15:52 +02:00
Efraim Flashner
2d1fda2ca9
gnu: llvm-17: Fix cross-building.
* gnu/packages/llvm.scm (llvm-17)[arguments]: When cross-building use an
updated set of configure-flags.

Change-Id: Icbb51b26de24818532c2f0f8e4cf4c4ff0664092
2025-01-26 17:15:52 +02:00
Efraim Flashner
8ff7139d6e
gnu: llvm-16: Fix cross-building.
* gnu/packages/llvm.scm (llvm-16)[arguments]: When cross-building use an
updated set of configure-flags.

Change-Id: I1a09c3cb0a7a1104ab0704234a48487f1f5e82a7
2025-01-26 17:15:52 +02:00
Efraim Flashner
259a5085fb
gnu: llvm-18: Fix cross-building.
* gnu/packages/llvm.scm (llvm-18)[arguments]: When cross-building use an
updated set of configure-flags.

Change-Id: Ibe6a7798288c3899857c1ae2c94984b5a74fbbee
2025-01-26 17:15:48 +02:00
Maxim Cournoyer
be058cf6fc
gnu: dolphin-emu: Patch data.
This resolves a hang in the menu of the WaveRace game.

* gnu/packages/patches/dolphin-emu-data.patch: New file.
* gnu/packages/patches/libretro-dolphin-emu-data.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Register them.
* gnu/packages/emulators.scm (dolphin-emu) [source]: Apply dolphin-emu patch.
(libretro-dolphin-emu) [source]: Apply libretro-dolphin-emu patch.

Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
Change-Id: Ie22a7bba527724179f5296a44f1874d2efdbd94c
2025-01-26 22:59:59 +09:00
Maxim Cournoyer
826a9df7dd
gnu: retroarch: Propagate libretro-database.
Otherwise, the search functionality of RetroArch would not work out of the
box.

* gnu/packages/emulators.scm (retroarch) [propagated-inputs]: Add
libretro-database.

Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
Change-Id: I63edad8d3e886a2be2a2f4f48f59fb5cbbf239f8
2025-01-26 22:59:59 +09:00
Maxim Cournoyer
e17ace5e83
gnu: Add libretro-database.
* gnu/packages/emulators.scm (libretro-database): New variable.

Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
Change-Id: I97b10abf9b2984cf2a622517b3c794474e98a3d0
2025-01-26 22:59:59 +09:00
Maxim Cournoyer
f30a31d797
gnu: retroarch-core-info: Rename to libretro-core-info.
This is to match the upstream name.

* gnu/packages/emulators.scm (retroarch-core-info): Rename to...
(libretro-core-info): ... this, and mark the previous name as deprecated.
(retroarch): Adjust accordingly.

Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
Change-Id: I634f4b2ecc6d798b8a5386d9449fd32945453844
2025-01-26 22:59:59 +09:00
Maxim Cournoyer
3b5dfbbfac
gnu: retroarch-core-info: Update to 1.20.0.
* gnu/packages/emulators.scm (retroarch-core-info): Update to 1.20.0.

Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
Change-Id: I85eec43eedf24df44b5d486a2410652ad87536db
2025-01-26 22:59:59 +09:00
Maxim Cournoyer
cab1bff5f1
gnu: retroarch-minimal: Update to 1.20.0.
* gnu/packages/emulators.scm (retroarch-minimal): Update to 1.20.0.

Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
Change-Id: I3b4121d2520ee08a9d8454f2666ed30c140ced5b
2025-01-26 22:59:59 +09:00
Maxim Cournoyer
8d5ae4b0c8
gnu: Add libretro-dolphin-emu.
* gnu/packages/emulators.scm (libretro-dolphin-emu): New variable.

Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
Change-Id: Id05e1d17ff6927bb1492ce2816790f7d94f9e1b8
2025-01-26 22:59:59 +09:00
Maxim Cournoyer
c70a6ffa28
gnu: retroarch-minimal: Add new search paths.
This makes it possible to locate system files provided by libretro cores, as
well as database and cheat files.

* gnu/packages/patches/retroarch-improved-search-paths.patch: Extend patch.
* gnu/packages/emulators.scm (retroarch-minimal) [native-search-paths]:
Register new search paths for the LIBRETRO_CHEATS_DIRECTORY,
LIBRETRO_DATABASE_DIRECTORY and LIBRETRO_SYSTEM_DIRECTORY variables.

Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
Change-Id: I48f9a92608c0e36922ce9dcc9bbb61d6ca915002
2025-01-26 22:59:59 +09:00
Maxim Cournoyer
5aadcaaa65
gnu: dolphin-emu: Build .bin binary files and preserve data ones.
These files are necessary to save games, enable cheat codes, etc.

* gnu/packages/emulators.scm (dolphin-emu) [source] <snippet>: Refine to avoid
deleting a few .bin which are not executable objects but rather configuration
files samples.
[phases]: Add build-codeloader.bin, build-dsp_rom.bin and build-dsp_coefs.bin
phases.
[arguments] <configure-flags>: Add -DDSPTOOL=ON.
[native-inputs]: Add a cross-compiler for powerpc.  Add python-minimal and
python-numpy.

Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
Change-Id: Ida8df1add940e1708c557223409d854aa995e8a5
2025-01-26 22:59:59 +09:00
Maxim Cournoyer
cb36e3d0ae
gnu: dolphin-emu: Unbundle more libraries and enable tests.
* gnu/packages/emulators.scm (dolphin-emu)
[source] <snippet>: Delete bzip2, cubeb, enet, fmt, pugixml, soundtouch,
xxhash and zstd sources and de-register enet, soundtouch and xxhash from the
build system.
[arguments] <#:tests?>: Delete argument.
<#:phases>: Add remove-unittests-target-post-build-command and post-check
phases.
<#:configure-flags>: Specify CMAKE_CXX_FLAGS to locate soundtouch headers.
<#:test-target>: New argument.
[inputs]: Add bzip2, cubeb, enet, fmt-7, minizip-ng, xxhash and
zstd:lib.  Replace soundtouch with soundtouch-1/integer-samples.

Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
Change-Id: Id996d992674f9efbbb2eb562286447a388716a82
2025-01-26 22:59:59 +09:00
Maxim Cournoyer
9ad90f5491
gnu: Add soundtouch-1/integer-samples.
* gnu/packages/audio.scm (soundtouch-1/integer-samples): New variable.

Change-Id: Iea6e1313f2c7189ded9abf100f07ed530793f9f0
Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
2025-01-26 22:59:59 +09:00
Efraim Flashner
a895cc4c5b
tests: crate: Adjust for change in imported yanked crates.
This is a follow-up to 67950f46ef.

* tests/crate.scm (crate-import-only-yanked-available): Adjust the
imported crates to match the change in the importer.

Change-Id: I9657838e51062861299fb10bc25ad0c05cb75f5a
2025-01-26 10:41:20 +02:00
Herman Rimm
aca2ac3e3d
import: crate: Refactor find-package-version.
* guix/import/crate.scm (crate->guix-package)[find-package-version]:
Move to top-level.
[dependency-name+version+yanked]: Adjust.
(find-package-version): Take allow-yanked? argument.  Use (let) loop,
match, if instead of map, filter, min-element.

Change-Id: I1d05f55a027241e7c5f62cc98a50a09b5639bdcf
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-26 09:59:57 +02:00
Herman Rimm
17477101dd
import: crate: Fix find-package-version.
Fixes bug from 5ce1512b0f, where the
earliest existing package (if any) was returned instead.  See also:

https://issues.guix.gnu.org/68346#3-lineno97

* guix/import/crate.scm (crate->guix-package)[find-package-version]:
Invert boolean expression.

Change-Id: I1d05f55a027241e7c5f62cc98a50a09b5639bdcf
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-26 09:59:22 +02:00
Efraim Flashner
1b1b304011
bootloader/grub: Create grub background image with ungrafted inputs.
This fixes bug https://issues.guix.gnu.org/75510.

* gnu/bootloader/grub.scm (image->png): Create the grub-image using
ungrafted inputs.

Change-Id: Ia23dd081d9711c703b7bf795dc376e024bb5caff
2025-01-26 09:32:59 +02:00
Zheng Junjie
2bc34aca3c
gnu: kde-games: Update to 24.12.1.
* gnu/packages/kde-games.scm (kde-games): Update to 24.12.1.

Change-Id: I054b8b783f52c8c5c92b43219f973ee5a7e4e72e
2025-01-26 10:41:02 +08:00
Zheng Junjie
3a33e6d697
gnu: knights: Update to 24.12.1.
* gnu/packages/kde-games.scm (knights): Update to 24.12.1.

Change-Id: I2bf4847b80c27be5217c4093b25ed87e4c46b8c2
2025-01-26 10:41:02 +08:00
Zheng Junjie
05bf8c1470
gnu: kjumpingcube: Update to 24.12.1.
* gnu/packages/kde-games.scm (kjumpingcube): Update to 24.12.1.

Change-Id: I6f81fb91965e92f47571f190fbb50503e6a6516f
2025-01-26 10:41:02 +08:00
Zheng Junjie
c2605f3988
gnu: ksquares: Update to 24.12.1.
* gnu/packages/kde-games.scm (ksquares): Update to 24.12.1.

Change-Id: I612c9448785bcd1114912db82c0c6da21a19d3cd
2025-01-26 10:41:01 +08:00
Zheng Junjie
f7adc35a0e
gnu: kreversi: Update to 24.12.1.
* gnu/packages/kde-games.scm (kreversi): Update to 24.12.1.

Change-Id: Ia70934f99cc2fd4cf8db14fa655d357fd7142458
2025-01-26 10:41:01 +08:00
Zheng Junjie
085a7cfd39
gnu: knavalbattle: Update to 24.12.1.
* gnu/packages/kde-games.scm (knavalbattle): Update to 24.12.1.

Change-Id: Ie8bde85f21133021904066c5e75a25e9f2ccf857
2025-01-26 10:41:01 +08:00
Zheng Junjie
793aa06d1f
gnu: kollision: Update to 24.12.1.
* gnu/packages/kde-games.scm (kollision): Update to 24.12.1.

Change-Id: I10f1ce4b7a294d189a48e2e62b19b48c8279e5b6
2025-01-26 10:41:01 +08:00