build: renpy: Add check command. * guix/build/renpy-build-system.scm (start-xorg-server, check): New variables. (%standard-phases): Adjust accordingly. * guix/build-system/renpy.scm (renpy-build): Support #:tests? and #:test-flags.
gnu: renpy: Update to 8.5. * gnu/packages/game-development.scm (renpy)[build-system]: Change to pyproject-build-system. [arguments]: Remove #:modules and #:imported-modules. <#:phases>: Replace ‘fix-commands’ with ‘fix-launcher’. Adjust ‘drop-game-from-paths’. Move ‘build’ after ‘install’. Install launcher to “out”. Remove ‘install-games’. [outputs]: Drop other outputs.
gnu: Remove python-pygame-sdl2. This package was only used by python-renpy, which vendors it as of version 8.5. * gnu/packages/game-development.scm (python-pygame-sdl2): Delete variable.
gnu: python-renpy: Update to 8.5.0. * gnu/packages/patches/renpy-fix-integer-slots.patch: New file. * gnu/packages/patches/renpy-python-3.11-compat.patch: New file. * gnu/packages/patches/renpy-use-system-fribidi: Delete file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/game-development.scm (python-renpy): Update to 8.5.0. [patches]: Use the new patches. [snippet]: Adjust accordingly. [build-system]: Switch to pyproject-build-system. [#:phases]: Remove ‘relax-gcc-14-strictness’. No longer replace ‘build’ and ‘install’. Add ‘build-renpy’ and ‘install-renpy’. [native-inputs]: Replace python-cython-0 with python-cython. [inputs]: Add assimp. Replace ffmpeg-6 with ffmpeg. [propagated-inputs]: Remove python-pygame-sdl2.
gnu: candle: Update to 10.11.1. * gnu/packages/engineering.scm (candle): Update to 10.11.1. [inputs]: Add bash-minimal, qtmultimedia-5, qtwayland-5 and qtwebsockets-5. [native-inputs]: Add qt5ct and qtscript-5. [arguments]<#:phases>: Add "fix-installation-paths" and "wrap-executable" phases. Remove "fix-sources" and "fix-application-settings-path". Don't replace "install" and "configure" phases. Change-Id: Ie55850d2a00d328b114bd35791a7d068e6e7a9ac
gnu: Add hare-compress. * gnu/packages/hare-xyz.scm (hare-compress): New variable. Change-Id: I541cf758b305c2db97df799ae668dd8688474def
gnu: Add hare-json. * gnu/packages/hare-xyz.scm (hare-json): New variable. Change-Id: Iebd387efffc62b2e29ba3e78a2d61275bc349dc8
gnu: emacs-tramp: Update to 2.8.0.5. * gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.8.0.5. Change-Id: Idb73a6993211981e568a935fabab6c8d75a8eca8
gnu: emacs-transient: Update to 0.11.0. * gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.11.0. [propagated-inputs]: Add emacs-cond-let. Change-Id: I734aeb0a608168987e2ac26c25a156e932c8ba9e
gnu: emacs-pulsar: Update to 1.3.1. * gnu/packages/emacs-xyz.scm (emacs-pulsar): Update to 1.3.1. Change-Id: Iaedc548b0f1721f6530e42f73d2ae958004f0a64
gnu: emacs-posframe: Update to 1.5.0. * gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.5.0. Change-Id: I85631ad26fa8c787b109e0e19cacd72064426856
gnu: emacs-pyim: Update to 5.3.5. * gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 5.3.5. [propagated-inputs]: Remove emacs-posframe. Change-Id: Ia91f78483edccf3482b60c5c08deef3d0d3f15aa
gnu: emacs-tempel: Update to 1.9. * gnu/packages/emacs-xyz.scm (emacs-tempel): Update to 1.9. Change-Id: If21c8ced0a342761f4fbde1005f3af54d73def73
gnu: emacs-yaml: Update to 1.2.1. * gnu/packages/emacs-xyz.scm (emacs-yaml): Update to 1.2.1. Change-Id: I6f37968d3f994e7afee1f6d01fb0dd016e96e4a7
gnu: emacs-visual-fill-column: Update to 2.7.1. * gnu/packages/emacs-xyz.scm (emacs-visual-fill-column): Update to 2.7.1. Change-Id: Id97a1af1bfaf2f05b1ee6f3308003f6a7c04f02f
gnu: emacs-test-simple: Update to 1.3.1. * gnu/packages/emacs-xyz.scm (emacs-test-simple): Update to 1.3.1. Change-Id: I78bf0342d20286b994ac6ba9bb3b19022511dc28
gnu: emacs-substitute: Update to 0.4.0. * gnu/packages/emacs-xyz.scm (emacs-substitute): Update to 0.4.0. Change-Id: Ie9e3555cc871ca3324dd720275d3505ef6b97a56
gnu: emacs-shell-maker: Update to 0.84.1. * gnu/packages/emacs-xyz.scm (emacs-shell-maker): Update to 0.84.1. Change-Id: I3baf259ea0ea678a34bf662e565da7f900311589
gnu: emacs-with-editor: Update to 3.4.7. * gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 3.4.7. Change-Id: I37de01cdf05d9fbd913435dd7d0c93b34bcc8d05
gnu: emacs-sops: Update to 0.1.8. * gnu/packages/emacs-xyz.scm (emacs-sops): Update to 0.1.8. Change-Id: I72c9700cc94c93c37aa558b774993b35c63c5eaf