Artyom V. Poptsov
5baaa0da3a
gnu: libabigail: Update to 2.9.
...
* gnu/packages/elf.scm (libabigail): Update to 2.9.
[propagated-inputs]: Add xxhash.
Change-Id: I7976af23464156346d4e45eb138afef1b0640422
2025-11-23 10:35:53 +03:00
Artyom V. Poptsov
65762d5ac9
gnu: libabigail: Modernize the package.
...
* gnu/packages/elf.scm (libabigail): Modernize the package.
[arguments]: Use GEXPs.
Change-Id: Ie2f4a3f1779fca4e50c4c2db0cd5d5657736732b
2025-11-23 10:26:02 +03:00
Artyom V. Poptsov
2d7820193e
gnu: pax-utils: Update to 1.3.9.
...
* gnu/packages/elf.scm (pax-utils): Update to 1.3.9.
Change-Id: Ic7b6953f78cab03e8903bb1ad9260043ac794f2c
2025-11-23 10:12:23 +03:00
Maxim Cournoyer
e46b6027d0
import/gnu: Unquote the hash computation of the source.
...
* guix/import/gnu.scm (gnu-package->sexp): Unquote the hash computation of the
source.
Change-Id: I871fae5ab43ec571689083a6a563d9dc17a89b55
2025-11-23 11:43:47 +09:00
Maxim Cournoyer
7bf43a7dd2
teams/gnome: Fix doc strings in refresh script.
...
* etc/teams/gnome/gnome-core-refresh (fetch-releng-content): Adjust doc.
(parse-releng): Likewise.
Change-Id: Ib6081081cb0b3e216e2b807ed0512be4b296528e
2025-11-23 11:22:21 +09:00
Nicolas Graves
ac3499aaec
gnu: python-sgmllib3k: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-sgmllib3k):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
Change-Id: I5ab71338111a755dbff5b97f719bade19f7ac262
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 20:05:16 +00:00
Nicolas Graves
627ae9efa6
gnu: python-opcodes: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-opcodes):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
Change-Id: Iba656e72986d9b706e766509d61382c947946c8f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 20:05:16 +00:00
Nicolas Graves
ae5e779a11
gnu: python-redo: Update to 3.0.0.
...
* gnu/packages/python-xyz.scm (python-redo): Update to 3.0.0.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-setuptools, python-pytest,
python-pytest-asyncio.
[synopsis, description]: Improve style.
Change-Id: Ic71dfeb146330c769127f8bbd71cf2bd12655ea6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 20:05:16 +00:00
Nicolas Graves
18a72af6bd
gnu: python-escapism: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-escapism):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
[home-page]: Set to the jupyterhub one.
Change-Id: I6dcd9972dbee8155f4513c0d96402f39e6e59f90
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 20:05:16 +00:00
Nicolas Graves
87207cf19d
gnu: repo2docker: Run and fix tests.
...
* gnu/packages/jupyter.scm (repo2docker)
[arguments]<#:test-flags>: Disable failing tests.
<#:phases>: Add 'patch-bash-for-tests phase.
[native-inputs]: Add python-pytest, python-requests-mock.
Change-Id: I73d72d9a8ad18386cc8aeff42f2052c20510028f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 20:05:16 +00:00
Nicolas Graves
878ed74367
gnu: python-sphinxext-rediraffe: Disable tests.
...
* gnu/packages/sphinx.scm (python-sphinxext-rediraffe)
[arguments]<#:tests?>: Disable them.
[native-inputs]: Remove python-wheel.
Change-Id: Ic2c60f9994466708fe492678dbb42f9bc54b78db
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 20:05:15 +00:00
Nicolas Graves
3e1658a5a3
gnu: python-pathvalidate: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-pathvalidate):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Enable them.
[native-inputs]: Add python-setuptools.
Change-Id: I0bd0c062300a69f42eb14dbcb35e493c7e288a10
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 20:05:15 +00:00
Nicolas Graves
0a904e6d90
gnu: python-sane: Update to 2.9.2.
...
* gnu/packages/python-xyz.scm (python-sane): Update to 2.9.2.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Improve style.
Change-Id: I67476c7d60b3f4bc8c97cf7e09593a9656cbeae9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 20:05:15 +00:00
Nicolas Graves
c9e65ff7d8
gnu: python-crayons: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-crayons):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, test-flags>: Set them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.
Change-Id: I86d1117fd720bb2c0c671612415448f4baf76bf3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 20:05:15 +00:00
Nicolas Graves
29c6759f8c
gnu: python-retry: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-retry):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments] <phases>: Add 'set-version; use default 'check.
Change-Id: I03af6e22b2068b9834e5d69e43b7e1d9656c0133
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 20:05:07 +00:00
Sharlatan Hellseher
66cc190940
gnu: python-pbr: Move to python-build.
...
* gnu/packages/python-xyz.scm (python-pbr): Move from here ...
* gnu/packages/python-build.scm: ... to here.
Change-Id: I2689bc4f2e367f09281ca2829fd5095926450590
2025-11-22 19:54:21 +00:00
Sharlatan Hellseher
076630e24a
gnu: Deprecate python-pbr-next by python-pbr.
...
* gnu/packages/python-xyz.scm (python-pbr-next): Deprecate variable.
* gnu/packages/openstack.scm (python-os-service-types)
(python-os-service-types-bootstrap, python-oslo-log)[native-inputs]:
Remove python-pbr-next; add python-pbr.
Change-Id: I2a3deab358cada0f793e2b84697fca8fbc15be44
2025-11-22 19:54:21 +00:00
Artyom V. Poptsov
fda4641865
gnu: argagg: Fix build on i686-linux.
...
* gnu/packages/cpp.scm (argagg): Fix build on i686-linux.
[arguments]<#:configure-flags>: Add "-Wno-error=sign-conversion" to
CMAKE_CXX_FLAGS.
Change-Id: I3b114fbd5b641b515499c2470fa6acb69309d5be
2025-11-22 22:08:10 +03:00
Matthias Riße
5723089335
gnu: Add emacs-helix.
...
* gnu/packages/emacs-xyz.scm (emacs-helix): New variable.
Change-Id: I94163833047e445584141ecb67281a279f58ee6a
2025-11-22 09:03:26 -08:00
Sharlatan Hellseher
80697353a8
gnu: pandoc-include: Update to 1.4.3.
...
* gnu/packages/textutils.scm (pandoc-include): Update to 1.4.3.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: Disable broken tests.
[inputs]: Add python-lxml, python-natsort, and python-panflute.
[propagated-inputs]: Remove python-natsort and python-panflute.
[native-inputs]: Add python-setuptools.
Change-Id: I166592371805b9005825711e66be03a2ca302cf7
2025-11-22 16:10:12 +00:00
Nicolas Graves
b353635cbe
gnu: python-reflink: Update to 0.2.2.
...
* gnu/packages/python-xyz.scm (python-reflink): Update to 0.2.2.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Remove python-pytest-runner, add python-setuptools.
Change-Id: I27b7a9ee267b65073a4e3ae7deff8f8dfc85ab1e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves
507c413cba
gnu: python-pystray: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-pystray):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
Change-Id: Id0ad19e27f96776d343dfea00e0b0bfe0eb7e02e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves
0b0e6e48c8
gnu: python-helper: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-helper):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
Change-Id: I1464f39be1794795b8e94744bb2060cff7242cec
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves
4ddc8ea1c2
gnu: python-logutils: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-logutils):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Disable failing tests.
[native-inputs]: Add python-pytest, python-setuptools.
Change-Id: Ib307c525df3fa28b9a547fa109cfaadcd1b39dfa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves
9a69e95c66
gnu: python-helpdev: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-helpdev):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Remove them.
[propagated-inputs]: Remove python-importlib-metadata.
[native-inputs]: Add python-pip, python-setuptools.
Change-Id: I5c932169e0423e7c63d36d858c6ead2fe69d5bac
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves
1e7d4bbf99
gnu: python-roundrobin: Update to 0.0.4.
...
* gnu/packages/python-xyz.scm (python-roundrobin): Update to 0.0.4.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
Change-Id: I46818a813299c275fa9bfda2454f4881dedd3505
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves
d3d09be3ca
gnu: python-pywatchman: Update to 3.0.0.
...
* gnu/packages/python-xyz.scm (python-pywatchman): Update to 3.0.0.
[build-system]: Switch to pyproject-build-system.
[arguments]: Enable tests.
[native-inputs]: Add python-setuptools.
[description]: Improve style.
Change-Id: I2bdaed5a9e1ff1414a3a37b1a3e7f4f5662aeff1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves
0854a8ab15
gnu: python-gamera: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-gamera):
[source]: Switch to git-fetch. Remove unbundling snippet.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Remove 'check phase replacement.
[native-inputs]: Add python-docutils, python-setuptools.
Change-Id: Iad8645ac774ea94038da0ee9d23e8dd30ee0e40c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves
b9256b33b9
gnu: python-parallel: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-parallel):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[source, propagated-inputs, native-inputs, description]: Improve style.
Change-Id: I76d2823b8184618b7bb6c7a876f2593fa55fd90f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:11 +00:00
Nicolas Graves
eb7f49785c
gnu: python-citeproc-py: Update to 0.9.0.
...
* gnu/packages/python-xyz.scm (python-citeproc-py): Update to 0.9.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]:<#:phases>: Add phase 'set-version.
[native-inputs]: Add python-pytest, python-setuptools.
Change-Id: Idbdf85b7d9ce288012072839007355ce65c8e6dc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:11 +00:00
Artyom V. Poptsov
84c0b440cd
gnu: blacksmith: Update to 0.0.2.
...
* gnu/packages/cybersecurity.scm (blacksmith): Update to 0.0.2.
Change-Id: I6c226efa8db1c620ad637e15c210a7fafcadef57
2025-11-22 19:01:17 +03:00
Artyom V. Poptsov
6a1f9bf226
gnu: argagg: Modernize the package.
...
* gnu/packages/cpp.scm (argagg): Modernize the package.
[arguments]: Use GEXPs.
Change-Id: I8d9783d38d5ad206dc32bbc7c9669824ab699d61
2025-11-22 18:58:57 +03:00
Artyom V. Poptsov
092c799a4a
gnu: argagg: Update to 0.4.7.
...
* gnu/packages/cpp.scm (argagg): Update to 0.4.7.
[arguments]<#:configure-flags>: Relax GCC 14 strictness.
Change-Id: Idcf05ef6d6ae03ac3e473c3c88451b5fcc0908ea
2025-11-22 18:58:56 +03:00
dan
65c77e90aa
gnu: Add home-darkman-service-type.
...
* gnu/home/services/desktop.scm (home-darkman-configuration)
(home-darkman-service-type): New variables.
(serialize-number, serialize-boolean,
serialize-home-darkman-configuration)
(home-darkman-configuration-files, home-darkman-profile-service)
(home-darkman-shepherd-service): New procedures.
* doc/guix.texi (Desktop Home Services): Document it.
Change-Id: I23acb2cae9745e1a76c19c5552bf487539d6a807
Reviewed-by: Sergey Trofimov <sarg@sarg.org.ru>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 15:38:13 +00:00
dan
17e2ab5ab9
gnu: Add darkman.
...
* gnu/packages/freedesktop.scm (darkman): New variable.
Change-Id: I02074a326bbfb173cfa31872c320994f40677809
Reviewed-by: Sergey Trofimov <sarg@sarg.org.ru>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 15:38:13 +00:00
dan
a6f4572181
gnu: Add go-github-com-sj14-astral.
...
* gnu/packages/golang-xyz.scm (go-github-com-sj14-astral): New variable.
Change-Id: I7593ae6924be775eb16ff84199dc609197429448
Reviewed-by: Sergey Trofimov <sarg@sarg.org.ru>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 15:38:13 +00:00
dan
eb75cdedcd
gnu: Add go-github-com-rxwycdh-rxhash.
...
* gnu/packages/golang-xyz.scm (go-github-com-rxwycdh-rxhash): New variable.
Change-Id: Ic464c0daff762c1726b2023af41f3989621a9b22
Reviewed-by: Sergey Trofimov <sarg@sarg.org.ru>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 15:38:11 +00:00
Rutherther
d5b980cfa1
gnu: Remove store path occurrences.
...
When running `make dist`, it is checked that there are no store paths in
the resulting dist folder. Specifically through the
`assert-no-store-file-names` target.
I think that this target makes sense and this commit has workarounds for
currently embedded store paths. Two of those are comments. Maybe the
target could be changed to ignore those in the future. But the hash is
not important, so just replace it with <hash>.
As for crate tests, I decided to split the string instead of removing
it, although it seems to me it might safely be removed, but I am not
completely sure about the intent here.
* gnu/packages/astronomy.scm (python-jplephem-2.22): Remove store hash
from comment.
* gnu/packages/golang-build.scm (golang-org-x-exp): Likewise.
* tests/import/crate.scm (temp-file): Split store path's hash.
Change-Id: I709f29a9dfab626d194c41d12e53e0380a148217
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 15:32:22 +00:00
Aizu
b5da2b372d
gnu: pd: Update to 0.56-1.
...
* gnu/packages/music.scm (pd): Update to 0.56-1.
Change-Id: I47433787b30ca43e49cc39e76fd5c56d50837c18
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-22 16:29:56 +01:00
Sharlatan Hellseher
6bbedbb187
gnu: gvisor-tap-vsock: Unvendor.
...
* gnu/packages/containers.scm (gvisor-tap-vsock):
[source] <snippet>: Remove "vendor" dirrectory and submodule with it's
own go.mod.
[build-system]: Switch to go-build-system.
[arguments] <phases>: Remove 'patch-go-reference, 'setenv;
{prune-tests}: Do not remove just skip tests requiring networking; use
default 'install.
[native-inputs]: Remove go-1.23; add
go-github-com-apparentlymart-go-cidr, go-github-com-containers-winquit,
go-github-com-coreos-stream-metadata-go,
go-github-com-dustin-go-humanize, go-github-com-google-gopacket,
go-github-com-insomniacslk-dhcp, go-github-com-mdlayher-vsock,
go-github-com-miekg-dns, go-github-com-onsi-ginkgo,
go-github-com-onsi-gomega, go-github-com-opencontainers-go-digest,
go-github-com-pkg-errors, go-github-com-sirupsen-logrus,
go-github-com-songgao-packets, go-github-com-songgao-water,
go-github-com-stretchr-testify, go-github-com-vishvananda-netlink,
go-golang-org-x-crypto, go-golang-org-x-mod, go-golang-org-x-sync,
go-golang-org-x-sys, and go-gvisor-dev-gvisor.
Change-Id: Ica757e693aa9ffbfaa56e64d28ff1b1669736670
2025-11-22 15:17:58 +00:00
Sharlatan Hellseher
d5ed53ceed
gnu: Add go-github-com-containers-winquit.
...
* gnu/packages/golang-xyz.scm (go-github-com-containers-winquit): New variable.
Change-Id: Ia27a6acfcd931f77425901d75befdc281a09cf01
2025-11-22 15:17:58 +00:00
Sharlatan Hellseher
744e710f33
gnu: Add go-github-com-songgao-packets.
...
* gnu/packages/golang-xyz.scm (go-github-com-songgao-packets): New variable.
Change-Id: I39d727e3861056aed076391e225c1d7e4b85d996
2025-11-22 15:17:58 +00:00
Sharlatan Hellseher
f37b063ff3
gnu: Add go-github-com-coreos-stream-metadata-go.
...
* gnu/packages/golang-web.scm (go-github-com-coreos-stream-metadata-go): New variable.
Change-Id: I0b4653e28d2b85a2031496c242f4f6e9c72a5fb5
2025-11-22 15:17:58 +00:00
Sharlatan Hellseher
e67a79ced8
gnu: Add go-github-com-apparentlymart-go-cidr.
...
* gnu/packages/golang-web.scm (go-github-com-apparentlymart-go-cidr): New variable.
Change-Id: I76da6ea6d92397261f6a39b443fb19a5b09549f3
2025-11-22 15:17:58 +00:00
François Joulaud
130cd50a68
gnu: go-jsonnet: Build all CLI tools.
...
* gnu/packages/golang-apps.scm (go-jsonnet): Build jsonnetfmt and jsonnet-deps.
[phases]: Replace build phase with one installing three binaries.
Change-Id: Ib0bf4234f0dc840c085cfcf3e7b2aba01553fc3d
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 15:15:39 +00:00
Nicolas Graves
78f2b7e633
gnu: breezy: Switch to pyproject.
...
* gnu/packages/version-control.scm (breezy):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Remove phase 'adjust-for-python-3.10.
[native-inputs]: Add python-setuptools.
[description]: Fix typo.
Fixes : guix/guix#4325
Change-Id: I801065b345892b14451dd445c88d991d622170a0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 14:52:44 +00:00
Nicolas Graves
3fcce251e9
gnu: python-cramjam: Update to 2.11.0.post1.
...
* gnu/packages/python-compression.scm (python-cramjam): Update to 2.11.0.post1.
[source]: Switch to git-fetch.
[arguments]<#:test-flags>: Ignore failing tests.
* gnu/packages/rust-crates.scm : Update crates accordingly.
Change-Id: Icc6788030a6220550a48229567065a728703bd87
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 14:52:42 +00:00
Nicolas Graves
244c23c473
gnu: python-cramjam: Fix flaky tests.
...
* gnu/packages/python-compression.scm (python-cramjam)
[arguments]<#:phases>: Add phase 'configure-tests.
Change-Id: I1dcbdd09c068f2ad3f0b03e095963e1176ca63af
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 13:48:46 +00:00
Nicolas Graves
670518172f
gnu: python-pyqtwebengine*: Refresh configure-flags.
...
* gnu/packages/qt.scm (python-pyqtwebengine, python-pyqtwebengine-6):
[arguments]<#:configure-flags>: Refresh them for (json) module.
Change-Id: I64010e8e81414913b4f792257a68c312b42b485e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 13:48:46 +00:00
Nicolas Graves
cdbfa0aaf9
gnu: python-py7zr: Update to 1.0.0rc3.
...
* gnu/packages/python-compression.scm (python-py7zr): Update to 1.0.0rc3.
[arguments]<#:phases>: Add phase 'relax-requirements to avoid a brotli
world-rebuild.
[propagated-inputs]: Remove python-importlib-metadata.
[native-inputs]: Remove python-setuptools, python-pyannotate,
python-wheel. Add python-pypa-build, python-pytest-httpserver,
python-setuptools.
Change-Id: Ica508a96a74c4684938df232c81c45c9b61b4e6a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 13:48:46 +00:00