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
Zheng Junjie
107baf4b49
gnu: ksnakeduel: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (ksnakeduel): Update to 24.12.1.
Change-Id: Icfbe37daaa6be8b33ef7e7c81ddd37cbc141a2e0
2025-01-26 10:41:01 +08:00
Zheng Junjie
6dd97e93d3
gnu: killbots: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (killbots): Update to 24.12.1.
Change-Id: I34ace0d1a1ac4827c7551638c810a0e8a360b67f
2025-01-26 10:41:01 +08:00
Zheng Junjie
7ff6ed841b
gnu: bovo: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (bovo): Update to 24.12.1.
Change-Id: I9f8ab1e7a5730653f4d21a64d715955d2a611956
2025-01-26 10:41:01 +08:00
Zheng Junjie
9e757eb655
gnu: kspaceduel: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (kspaceduel): Update to 24.12.1.
Change-Id: Ibb3bfe2b2ff496a9878f5eb33aaf39b0218a6e7a
2025-01-26 10:41:01 +08:00
Zheng Junjie
71c3f11831
gnu: kapman: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (kapman): Update to 24.12.1.
Change-Id: I1a8c01e3c19d3ea7055723bf04bb353bc327a440
2025-01-26 10:41:01 +08:00
Zheng Junjie
7070038900
gnu: lskat: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (lskat): Update to 24.12.1.
Change-Id: Id19db762c2459694d1c1f76b09ced785b8ce27d2
2025-01-26 10:41:01 +08:00
Zheng Junjie
d2a6a470d3
gnu: kubrick: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (kubrick): Update to 24.12.1.
Change-Id: Ie72e81da55c0ff5638045ee3f8d67330ae0dfe52
2025-01-26 10:41:00 +08:00
Zheng Junjie
a3651df635
gnu: kigo: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (kigo): Update to 24.12.1.
Change-Id: I5ffeb69cb40a176dd2641460495f01d04888b0d9
2025-01-26 10:41:00 +08:00
Zheng Junjie
e62e9b6a15
gnu: kiriki: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (kiriki): Update to 24.12.1.
Change-Id: I97e995209bd6297b9f691da1c486bbf8d69c1393
2025-01-26 10:41:00 +08:00
Zheng Junjie
2ce5d153e2
gnu: palapeli: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (palapeli): Update to 24.12.1.
Change-Id: I6b4600e21e97d010c1a916aa8f6f25fc1d933114
2025-01-26 10:41:00 +08:00
Zheng Junjie
d2686f2bd2
gnu: ksirk: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (ksirk): Update to 24.12.1.
Change-Id: Id3b4fbae9f9354fb1f43ff455b64323a656a3cd2
2025-01-26 10:41:00 +08:00
Zheng Junjie
282b55f420
gnu: granatier: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (granatier): Update to 24.12.1.
Change-Id: Ie645f838f4ec4c0fe95833ec5dc545ac327e741b
2025-01-26 10:41:00 +08:00
Zheng Junjie
0dc69ce6d2
gnu: bomber: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (bomber): Update to 24.12.1.
Change-Id: I727d20f5cbfe9de8e671b2a9cde91f1f6c5d8cd4
2025-01-26 10:41:00 +08:00
Zheng Junjie
10f149b317
gnu: knetwalk: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (knetwalk): Update to 24.12.1.
Change-Id: I7ac43fa72c235d7cba812d8d0261bd24c43581da
2025-01-26 10:41:00 +08:00
Zheng Junjie
c3530b9128
gnu: kblackbox: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (kblackbox): Update to 24.12.1.
Change-Id: Ifaacaa5a97fa03adc3f411e5b0bd7c468095c13b
2025-01-26 10:41:00 +08:00
Zheng Junjie
0f7fec2cb5
gnu: kfourinline: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (kfourinline): Update to 24.12.1.
Change-Id: I7d8b702395e42611e4ae221457a323b89cd0ba8d
2025-01-26 10:41:00 +08:00
Zheng Junjie
ce1fc35946
gnu: kdiamond: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (kdiamond): Update to 24.12.1.
Change-Id: Ifc04e3ad74deccfa26bef57f8d37e89703aaf392
2025-01-26 10:40:59 +08:00
Zheng Junjie
927bb045f3
gnu: kgoldrunner: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (kgoldrunner): Update to 24.12.1.
Change-Id: Ic08add634696f4028878225a47d25369a49c598f
2025-01-26 10:40:59 +08:00
Zheng Junjie
84e753366d
gnu: klines: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (klines): Update to 24.12.1.
Change-Id: I8a24280423b35d6ce7a7d61c4c914876d89b9d23
2025-01-26 10:40:59 +08:00
Zheng Junjie
a6bec02ec7
gnu: ksudoku: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (ksudoku): Update to 24.12.1.
Change-Id: Ibe81d03ac92428b6454274e4ebf7782e799aa72a
2025-01-26 10:40:59 +08:00
Zheng Junjie
322c49e8df
gnu: kblocks: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (kblocks): Update to 24.12.1.
Change-Id: I412701bdf80c6ad2f6992ed2a190b47b2a352212
2025-01-26 10:40:59 +08:00
Zheng Junjie
6f249cf044
gnu: kbounce: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (kbounce): Update to 24.12.1.
Change-Id: I2ae714eb4afaab394eec3fbb74fc66c5a8f8c61d
2025-01-26 10:40:59 +08:00
Zheng Junjie
ec26b765a0
gnu: konquest: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (konquest): Update to 24.12.1.
Change-Id: Ief75ded636acd205c1e0c7b04bb43148008780b1
2025-01-26 10:40:59 +08:00
Zheng Junjie
91a12eff9c
gnu: kmines: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (kmines): Update to 24.12.1.
Change-Id: I05dae961d2a30d5770ab42db0e0e7777896b2217
2025-01-26 10:40:59 +08:00
Zheng Junjie
00b4607f1c
gnu: kbreakout: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (kbreakout): Update to 24.12.1.
Change-Id: I069ac55caf082c506d11b07313e30a07f1f71c4b
2025-01-26 10:40:59 +08:00
Zheng Junjie
7c0388a4f1
gnu: kajongg: Update to 24.12.1.
...
* gnu/packages/kde-games.scm (kajongg): Update to 24.12.1.
Change-Id: Ib8596dcc6541377591111e7b94005829c459a29c
2025-01-26 10:40:58 +08:00