Commit graph

155307 commits

Author SHA1 Message Date
Florian Pelz
3c6bcbad21
nls: Update translations.
* po/doc/guix-cookbook.ru.po: New file.
* po/doc/local.mk: Add 'ru' cookbook.
* doc/local.mk: Add 'ru' cookbook.
* doc/htmlxref.cnf: Update URLs for cookbook.
* doc/build.scm (%cookbook-languages): Add 'ru'.
* doc/guix-cookbook.texi (Top): Mention 'ru' cookbook.

Change-Id: I5d59db90e23facbacd2b7ebe4a0847d0c44eb709
2025-02-28 17:05:36 +01:00
Maxim Cournoyer
73ceab22af
gnu: kigo: Patch default gnugo command.
So that it works out of the box, without further user installation or
configuration.

* gnu/packages/kde-games.scm (kigo) [arguments] <#:phases>: New argument.
[inputs]: Add gnugo.
[description]: Remove mention of 'open-source'.  Remove obsolete mention of
installing the 'gnugo' package separately.

Change-Id: I940e4618da2a382874682c061fb9d27bab825b3f
2025-02-28 22:19:03 +09:00
Maxim Cournoyer
262d66f71b
gnu: kigo: Update to 24.12.2.
* gnu/packages/kde-games.scm (kigo): Update to 24.12.2.

Change-Id: I63f12b9fe07f6004ccfb85b5b031a5592591959a
2025-02-28 22:19:01 +09:00
jgart
a76708a872
gnu: trealla: Update to 2.64.0.
* gnu/packages/prolog.scm (trealla): Update to 2.64.0.

Change-Id: Idcc527e7b832f15c1f2e502f08f8f369385d1de7
2025-02-27 22:52:28 -06:00
Maxim Cournoyer
f13f076968
refresh: Add support for partial target versions.
* guix/import/utils.scm (find-version): New procedure.
* guix/scripts/refresh.scm (<update-spec>) [partial?]: New field.
(update-spec-partial?): New accessor.
(update-spec): Add a PARTIAL? optional argument.
(update-specification->update-spec) <update-spec>: Call with its new PARTIAL?
optional argument when FALLBACK-VERSION is provided, i.e. when
'--target-version' was used.
(update-package): Remove the PACKAGE and VERSION positional arguments, and
replace them with UPDATE-SPEC.  Update doc.  Call `package-update' with its
new #:partial-version? argument.
(check-for-package-update) <package-latest-release>: Pass the new
 #:partial-version? argument to it.
(guix-refresh) <update-package>: Adjust call accordingly.
(show-help): Udate doc.
* guix/upstream.scm (package-latest-release): Add #:partial-version? argument,
and apply it to the importer call.
(package-update): Add #:partial-version?> argument.  Update doc.  Pass it to
the `package-latest-release' call.
* guix/gnu-maintenance.scm (rewrite-url): Add #:partial-version? argument.
Update doc.  Crawl URL for newer compatible versions when provided.
(import-html-release): Add #:partial-version? argument, and pass it to the
`rewrite-url' call.  Use `find-version' to find the best version.
(import-release, import-ftp-release, import-gnu-release)
(import-release*): Add #:partial-version? argument and honor it.
(import-html-updatable-release): Add #:partial-version? argument, and pass it
to the `import-html-release' call.
* guix/import/gnome.scm (import-gnome-release)
<#:partial-version?>: Add new argument and honor it.
* guix/import/texlive.scm (latest-texlive-tag): Rename to...
(texlive-tags): ... this, and have it return all tags.
(texlive->guix-package): Adjust accordingly.
(latest-release): Add a #:partial-version? argument.  Update doc.
* guix/import/stackage.scm (latest-lts-release): New #:partial-version?
argument.
* guix/import/pypi.scm (import-release): New #:partial-version? argument; pass
it to `pypi-package->upstream-source'.
* guix/import/opam.scm (latest-release): New #:partial-version? argument.
* guix/import/minetest.scm (latest-minetest-release): New #:partial-version?
argument.
(pypi-package->upstream-source): New #:partial-version? argument.  Update doc.
* guix/import/launchpad.scm (latest-released-version): Rename to...
(release-versions): ... this, making it return all versions.
(import-release) <#:partial-version?>: New argument.
* guix/import/kde.scm (import-kde-release)
<#:partial-version?>: New argument.  Update doc.  Refactor to honor argument.
* guix/import/hexpm.scm (lookup-hexpm): Update doc.
(hexpm-latest-release): Rename to...
(hexpm-releases): ... this; return all release strings.
(hexpm->guix-package): Adjust accordingly.
(import-release): Add and honor a #:partial-version? argument.  Update doc.
* guix/import/hackage.scm (import-release): New #:partial-version? argument.
* guix/import/cpan.scm (latest-release): New #:partial-version? argument.
* guix/import/crate.scm (max-crate-version-of-semver): Improve doc.
(import-release): Add a #:partial-version? argument and honor it.
* guix/import/egg.scm (find-latest-version): Rename to...
(get-versions): ... this, returning all versions.
(egg-metadata): Adjust accordingly.
(egg->guix-package): Likewise.
(import-release): Add a new #:partial-version? argument and honor it.
* guix/import/elpa.scm (latest-release):  New #:partial-version? argument.
* guix/import/gem.scm (get-versions): New procedure.
(import-release): Add a new #:partial-version? argument and honor it.
* guix/import/git.scm (version-mapping): Update doc; streamline a bit.
(latest-tag): Rename to...
(get-tags): ... this, dropping the #:version keyword and returning the complete
tags alist.  Update doc.
(latest-git-tag-version): Rename to...
(get-package-tags): ... this, returning the complete tags alist of the
package.  Update doc.
(import-git-release): Add a new #:partial-version? argument and honor it.
Update doc.
* guix/import/github.scm (latest-released-version): Rename to...
(get-package-tags): ... this, returning all tags.  Update doc.
(import-release): Add a new #:partial-version? argument and honor it.
* guix/import/cran.scm (latest-cran-release)
(latest-bioconductor-release): Add #:partial-version? argument.
* guix/import/composer.scm (latest-version): Delete procedure.
(composer-fetch): Add #:partial-version? keyword and honor it.  Update doc.
(import-release): Likewise.
* guix/import/test.scm (import-release): Add #:partial-version? argument.
* tests/guix-refresh.sh: Add test.
* tests/gem.scm (test-foo-versions-json): New variable.
(package-latest-release): Mock new URL.
* tests/import-git.scm (latest-git-tag-version): New procedure.
* tests/gnu-maintenance.scm (libuv-dist-html)
(libuv-dist-1.46.0-html, libuv-dist-1.44.2-html)
(libuv-html-data): New variables.
(mock-http-fetch/cached): New procedure.
("rewrite-url, without to-version"): Rewrite using the above.
("rewrite-url, partial to-version"): New test.
* doc/guix.texi <"Invoking guix refresh">: Update doc.

Series-to: 75871@debbugs.gnu.org
Change-Id: I092a58b57ac42e54a2fa55e7761e8c6993af8ad4
2025-02-28 13:36:44 +09:00
Maxim Cournoyer
79a46d6537
gnupg: Automatically fallback to 'always policy when non-interactive.
Previously to this change, the 'guix refresh' download
policy (--key-download)would default to 'interactive', which would throw a
backtrace when guix was invoked with its stdin not connected to a peusdo
terminal (tty).  This change makes the new default value 'auto' use
interactive only in an interactive environment, with 'always' used as
fallback.

* doc/guix.texi (Invoking guix refresh): Adjust doc.
* etc/completion/fish/guix.fish: Adjust accordingly.
* etc/completion/zsh/_guix (_guix_list_installed_packages): Likewise.
* guix/gnupg.scm (gnupg-verify*): Change default #:key-download argument value
to 'auto.  Update doc.  Validate argument.  Raise an error in case read-line
returns #<eof>.
* guix/import/gnu.scm (gnu-package->sexp): <#:key-download>: Change default
value to 'auto.
* guix/import/gnu.scm (gnu->guix-package): <#:key-download>: Likewise.
* guix/scripts/import/gnu.scm (%options): Add "auto" to accepted
--key-download values.
(%default-options): Set default key-download option to the 'auto value.
(show-help): Update doc.
* guix/scripts/refresh.scm (show-help): Update doc.
(update-package) <#:key-download>: Change default value to 'auto.  Update doc.
* guix/upstream.scm (download-tarball): <#:key-download>: Likewise.
(package-update): Likewise.

Change-Id: Id1ca8fd6d453ca4bc5b372534445e3beab9133a8
Fixes: https://issues.guix.gnu.org/76112
Reviewed-by: Ludovic Courtès <ludo@gnu.org>
2025-02-28 13:36:44 +09:00
Maxim Cournoyer
99bf56fd50
guix-install.sh: Convert sysv-init to SYSV_INIT_REQUIRE to match variable name.
See <https://lists.gnu.org/archive/html/bug-guix/2024-06/msg00145.html>.
Thanks to Nyi Nyi Zaw for the patch.

* etc/guix-install.sh (add_init_sys_require): Adjust value of INIT_SYS so that
it matches the potential extra required arguments array name.

Reported-by: Nyi Nyi Zaw
Reported-by: Diana Belle <garbados@gmail.com>
Change-Id: Ic41de6fba7ef37dff479728aebefaa8cb148315e
2025-02-28 13:36:44 +09:00
Arun Isaac
55a5181e74
machine: ssh: Return monadic value from roll-back-managed-host.
Previously, <unspecified> would be returned. That was a bug. Monadic
procedures must always return monadic values.

* gnu/machine/ssh.scm (roll-back-managed-host): Return monadic value.

Change-Id: I3db2879dbfbcab5e9d251fa5ed02c8653adbeafb
2025-02-27 22:52:27 +00:00
Artyom V. Poptsov
4529c4bea1
gnu: f3d: Update to 3.0.0.
* gnu/packages/graphics.scm (f3d): Update to 3.0.0.

Change-Id: I9bae57640121b777e0de2cd771770d39949b906f
2025-02-27 22:58:51 +03:00
Sergio Pastor Pérez
f1810c84f7
gnu: Add font-stix-two.
* gnu/packages/fonts.scm (font-stix-two): New variable.

Change-Id: I0508879971e648e9ad2d2b9d91e0e1d77bc41fe1
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-27 16:06:24 +01:00
Sergio Pastor Pérez
4ead3b607d
gnu: Add font-arapey.
* gnu/packages/fonts.scm (font-arapey): New variable.

Change-Id: I97988d86d6cb406ff2a332151dd923597142d0cd
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-27 15:58:18 +01:00
Sergio Pastor Pérez
2c6e621904
gnu: Add font-et-book.
* gnu/packages/fonts.scm (font-et-book): New variable.

Change-Id: Ic9b781d07e0628eb43a1bef2b354c7a82007fbc0
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-27 15:52:22 +01:00
Abhishek Cherath
1cde09675e
gnu: Add termdown.
* gnu/packages/time.scm (termdown): New variable.

Change-Id: I1532cb6828437bb6a4a6416237454529e4de1e07
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-27 15:44:33 +01:00
Sharlatan Hellseher
f698e1f38f
gnu: age-keygen: Deprecate package properly.
Reported in #76607: Missing age-keygen - can't build package cache

* gnu/packages/golang-crypto.scm (age-keygen): New deprecating variable,
to help resolving issues with users' manifests.

Reported-by: Rostislav Svoboda <rostislav.svoboda@gmail.com>
Change-Id: If99923941e0d814270ee8dd0dcb5683295885109
2025-02-27 14:29:16 +00:00
Christopher Baines
fc4795d7d2
gnu: guix-data-service: Update to 0.0.1-64.5684add.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-64.5684add.

Change-Id: I74fe663d7a8314cdc0c2117c982ab1bfc3705a41
2025-02-27 13:42:42 +00:00
Christopher Baines
62b6ccacb2
gnu: bffe: Update to 0-11.435e99f.
* gnu/packages/package-management.scm (bffe): Update to 0-11.435e99f.

Change-Id: I6cd0d42c2687cc804cd74d366469820dfbf1fc83
2025-02-27 13:42:42 +00:00
Christopher Baines
872ec3d52e
gnu: guix-build-coordinator: Switch to guile-fibers-next.
As this should resolve the issues with
https://github.com/wingo/fibers/issues/109

* gnu/packages/package-management.scm (guix-build-coordinator)
[arguments,native-inputs,propagated-inputs]: Switch to guile-fibers-next.

Change-Id: Ia83701d18c1b45c8ff8b87893c5c2e0a2ef833b8
2025-02-27 13:42:42 +00:00
Christopher Baines
4d4978cee4
gnu: guile-knots: Update to 0-12.f41d185.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-12.f41d185.

Change-Id: If7eb7f3dca8630a85059815af3824a07e0d377b5
2025-02-27 13:42:42 +00:00
Maxim Cournoyer
9c7ef1994d
.guix-authorizations: Use subkey for Steve/futurile.
Change-Id: Id88d2bf19ffd41f1460be2005678fdafcf5caee4
2025-02-27 22:03:22 +09:00
Ricardo Wurmus
9b2569e2c9
gnu: python-vaex-core: Update to 4.17.1.
* gnu/packages/python-science.scm (python-vaex-core): Update to 4.17.1.
[arguments]: Remove phase 'patch-for-pydantic.
[native-inputs]: Use python-cython-3 instead of python-cython.

Change-Id: I5fdb8f19b5d334058c5ece215a288ac4abd7647f
2025-02-27 13:58:23 +01:00
Sharlatan Hellseher
a477e1c05c
gnu: pass-age: Adjust inputs.
Following up commit 05e0793479 where
age-keygen was merged with age.

* gnu/packages/password-utils.scm (pass-age): [inputs]: Remove
age-keygen.

Change-Id: I34f72ee8d18b7ddc86e5869075f63d7f4f4226ff
2025-02-27 12:31:47 +00:00
Nicolas Graves
3f6eefdcf2
gnu: age: Install manpages.
* gnu/packages/golang-crypto.scm (go-filippo-io-age): Remove other doc
files.
(age): [arguments] <phases>: Add 'install-man-pages.

Change-Id: I58e10755c907af5a67083fb22682efdd4c4b7c92
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-27 11:45:37 +00:00
Sharlatan Hellseher
05e0793479
gnu: age: Merge packages with executibles into single one.
Reported in #76581: Age: Fix interaction with age.el, add manpages.

* gnu/packages/golang-crypto.scm (go-filippo-io-age) [arguments]
<build-flags>: Set version.
[description]: Fix it.
(age): Swap to PACKAGE/INHERIT, simplify package definition and build
all commands.
[arguments] <phases>: Remove 'remove-failing-test-data-files. Use custom
'build.
(age-keygen): Delete variable.

Co-authored-by: Nicolas Graves <ngraves@ngraves.fr>
Change-Id: I8f4892dfceef34c47f945efce8ddfa9787102d4a
2025-02-27 10:20:15 +00:00
Ricardo Wurmus
4270c484ca
gnu: python-inflect: Update to 7.5.0.
* gnu/packages/python-xyz.scm (python-inflect): Update to 7.5.0.
[propagated-inputs]: Remove python-pydantic; add python-more-itertools,
python-typeguard, and python-typing-extensions.
[native-inputs]: Remove python-flake8, python-pytest-black,
python-pytest-checkdocs, python-pytest-cov, python-pytest-enabler,
python-pytest-flake8, and python-pytest-mypy.
[arguments]: Remove custom phases and test flags.

Change-Id: I50ec5e491143a99a8eb6ee00d2aaaddfe7d8a2a8
2025-02-27 09:59:50 +01:00
Ricardo Wurmus
0729d415e6
gnu: python-pandera: Use Pydantic 2.
* gnu/packages/python-science.scm (python-pandera)[propagated-inputs]: Replace
python-pydantic with python-pydantic-2.
[arguments]: Disable one test.

Change-Id: Ie222a484f4d8a540ffdf6db6da09e600723169d7
2025-02-27 09:59:50 +01:00
Ricardo Wurmus
5ce0fb8048
gnu: python-blake3: Remove bad characters from version string.
The version string would be converted to "-0.3.1-", which breaks version
checks in packages using blake3.

* gnu/packages/python-crypto.scm (python-blake3)[arguments]: Remove single
quotes from version field.

Change-Id: I9a3df22f866f119f52e7cd93ac899d4f24bb9302
2025-02-27 09:59:50 +01:00
Ricardo Wurmus
2d5b2060e3
gnu: python-vaex-core: Use pyproject-build-system and Pydantic 2.
* gnu/packages/python-science.scm (python-vaex-core)[build-system]: Use
pyproject-build-system.
[arguments]: Remove custom 'check phase; add phase 'patch-for-pydantic.
[propagated-inputs]: Replace python-pydantic with python-pydantic-2; add
python-pydantic-settings.
[native-inputs]: Add python-setuptools and python-wheel.

Change-Id: I0e3d4d30940f55e234a5971431dc1c3fec2abce3
2025-02-27 09:59:50 +01:00
Ricardo Wurmus
3f918321ad
gnu: python-prisma: Use Pydantic 2.
* gnu/packages/databases.scm (python-prisma)[propagated-inputs]: Replace
python-pydantic with python-pydantic-2.

Change-Id: I35016e36bab36d68caaa2a6833c2052ccd92d0b5
2025-02-27 09:59:50 +01:00
Ricardo Wurmus
dea235ef60
gnu: python-pytoolconfig: Use Pydantic 2.
* gnu/packages/python-xyz.scm (python-pytoolconfig)[propagated-inputs]:
Replace python-pydantic with python-pydantic-2.

Change-Id: Iff1977d0a28e8c7d137bb5119581937b6abb3ea7
2025-02-27 09:59:50 +01:00
Ricardo Wurmus
7daf3fdfc7
gnu: python-spacy: Update to 3.6.1.
* gnu/packages/machine-learning.scm (python-spacy): Update to 3.6.1.

Change-Id: I3e79e275ca21566d1e0eeab2be22568e469fa23d
2025-02-27 09:59:50 +01:00
Ricardo Wurmus
c8eee376b7
gnu: python-spacy: Use Pydantic 2.
* gnu/packages/machine-learning.scm (python-spacy)[propagated-inputs]: Replace
python-pydantic with python-pydantic-2.

Change-Id: I454899ea84ffa96ddcfa222909ef8acb7cd164bd
2025-02-27 09:59:50 +01:00
Ricardo Wurmus
1456c7782f
gnu: python-thinc: Update to 8.1.12.
* gnu/packages/machine-learning.scm (python-thinc): Update to 8.1.12.
[propagated-inputs]: Remove python-contextvars and python-typing-extensions;
replace python-pydantic with python-pydantic-2.

Change-Id: I7d79791163a750896495b4fed919c312b1110614
2025-02-27 09:59:49 +01:00
Ricardo Wurmus
dc8e5343f8
gnu: python-confection: Update to 0.1.5.
* gnu/packages/python-xyz.scm (python-confection): Update to 0.1.5.
[propagated-inputs]: Replace python-pydantic with python-pydantic-2; remove
python-typing-extensions.

Change-Id: I28f60a2e8b39bb12cfdf0fd871daa2378bab5619
2025-02-27 09:59:49 +01:00
Ricardo Wurmus
00f1a7c244
gnu: python-fastapi-csrf-protect: Update to 0.3.3.
* gnu/packages/python-web.scm (python-fastapi-csrf-protect): Update to 0.3.3.
[propagated-inputs]: Replace python-pydantic with python-pydantic-2.

Change-Id: Iecc1325e4351b76b6bc2cb63fc56bbac30f963d8
2025-02-27 09:59:49 +01:00
Ricardo Wurmus
58344a6dc7
gnu: python-huggingface-hub: Use Pydantic 2.
* gnu/packages/python-web.scm (python-huggingface-hub)[propagated-inputs]:
Replace python-pydantic with python-pydantic-2.

Change-Id: Id294af8c1bd6a2e4be8897e8492fcacc77e5a6f0
2025-02-27 09:59:49 +01:00
Ricardo Wurmus
9d1b14a6e8
gnu: python-aws-sam-translator: Use Pydantic 2.
* gnu/packages/python-web.scm (python-aws-sam-translator)[arguments]: Enable
tests that failed due to the use of Pydantic 1.
[propagated-inputs]: Replace python-pydantic with python-pydantic-2.

Change-Id: I8623da82278465f36339160926853d8410af74db
2025-02-27 09:59:49 +01:00
jgart
0a80a595d3
gnu: emacs-rustic: Update to 3.5.
* gnu/packages/emacs-xyz.scm (emacs-rustic): Update to 3.5.
[source]: Update project url.
[home-page]: Update project home-page.

Change-Id: I0b11c74cfb7a3c7e35499d36748b7c62e67488df
2025-02-26 22:30:18 -06:00
Nicolas Goaziou
f9b9116aef
gnu: Add stdman.
* gnu/packages/man.scm (stdman): New variable.

Change-Id: I34a31f026ab38d37885411967fe268c637873035
2025-02-27 01:15:09 +01:00
Adam Faiz
4f220482de
gnu: Add elinks.
* gnu/packages/web-browsers.scm (elinks): New variable.

Change-Id: I59f83d9a36db06d6a32062964893184abd7ddcff
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-26 21:09:37 +01:00
Danny Milosavljevic
54ff5d3373
gnu: tlp: Read config files from /etc.
* gnu/packages/linux.scm (tlp)[arguments]<#:make-flags>: Set TLP_CONFUSR, TLP_CONFDIR.

Change-Id: Ie1e6e6d0d706478422f362a04b410787cdc5498f
2025-02-26 18:06:24 +01:00
Timo Wilken
8a3e8f36e2
gnu: cl-unix-opts: Fix home page.
This was presumably set to cl-json's by mistake; I cannot see an obvious
connection between the two projects.

* gnu/packages/lisp-xyz.scm (sbcl-unix-opts)[home-page]: Set to source
  repository.

Change-Id: Ie4d4e32c59c48594ef9f035a9c75157e435946d9
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2025-02-26 14:21:34 +01:00
Guillaume Le Vaillant
1e03aaa79a
gnu: cl-simple-matrix: Update to 1.4-0.549113a.
* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 1.4-0.549113a.

Change-Id: Ic1063d25221e142f7c07ea3218b0a46ad535add4
2025-02-26 14:17:26 +01:00
Guillaume Le Vaillant
fd0bebea98
gnu: txr: Update to 299.
* gnu/packages/lisp.scm (txr): Update to 299.

Change-Id: I4e302f249cfb8fcb2c86011192942b3da55ea7ac
2025-02-26 14:16:10 +01:00
Ashish SHUKLA
90ee330baf
gnu: oniguruma: Update to 6.9.10.
* gnu/packages/textutils.scm (oniguruma): Update to 6.9.10.

Change-Id: I15634b075fbe5c3528f749c92fcbe2ae331850a5
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-02-26 10:29:11 +00:00
Christopher Baines
853fedfc01
gnu: guix-build-coordinator: Update to 0-119.5235312.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-119.5235312.

Change-Id: I5c9aaa1d0d30e699e49f836043815e59ca495e53
2025-02-26 10:29:11 +00:00
Christopher Baines
1927802712
gnu: guile-knots: Update to 0-11.f549bee.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-11.f549bee.

Change-Id: I899886ac47bc92bba574c475cfd861519563373f
2025-02-26 10:29:11 +00:00
flabbergasted
673997a268
gnu: Add dhex.
* gnu/packages/hexedit.scm (dhex): New variable.

Change-Id: I46a05c285cfd96fb4fff17e47a3244797dfa5f49
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-26 10:45:52 +01:00
Efraim Flashner
ffd1994823
gnu: guix: Update to 3355de6.
* gnu/packages/package-management.scm (guix): Update to 3355de6.

Change-Id: I482c67e299478bd17ddd5b576026e40e22c0de20
2025-02-26 10:54:33 +02:00
宋文武
31f261deda
gnu: Add xmahjongg.
* gnu/packages/games.scm (xmahjongg): New variable.

Change-Id: I88440563216e5927152bebd381dd3efa065fc251
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-02-26 16:17:30 +08:00
宋文武
ec345d42f5
gnu: font-iosevka: Update to 32.5.0.
* gnu/packages/fonts.scm (font-iosevka, font-iosevka-slab, font-iosevka-term)
(font-iosevka-term-slab, font-iosevka-aile, font-iosevka-curly)
(font-iosevka-curly-slab, font-iosevka-etoile)
(font-iosevka-ss01, font-iosevka-ss02, font-iosevka-ss03, font-iosevka-ss04)
(font-iosevka-ss05, font-iosevka-ss06, font-iosevka-ss07, font-iosevka-ss08)
(font-iosevka-ss09, font-iosevka-ss10, font-iosevka-ss11, font-iosevka-ss12)
(font-iosevka-ss13, font-iosevka-ss14, font-iosevka-ss15, font-iosevka-ss16)
(font-iosevka-ss17, font-iosevka-ss18): Update to 32.5.0.

Change-Id: I31ee5fc940447fe6bb56cf12ca7112645ace22b8
2025-02-26 16:15:16 +08:00