1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-07-08 05:14:06 +02:00

Compare commits

...

78 Commits

Author SHA1 Message Date
Sharlatan Hellseher 613d3f87f1 gnu: Add python-openspace-api.
* gnu/packages/astronomy.scm (python-openspace-api): New variable.

Change-Id: Idffd14b9600024a31adbb479c25ca498781853c1
2026-05-29 18:02:29 +01:00
Sharlatan Hellseher d53a54e788 gnu: Add python-adari-core.
Note on adding tests: `inst_reports' custom ESO Python module -- the one
for espresso is the reports directory in the espdr-3.3.23.tar.gz file in
espdr-kit-3.3.23.tar.gz from
<https://ftp.eso.org/pub/dfs/pipelines/espresso/espdr-kit-3.3.23.tar.gz>,
and due to a large size of calibration data for pipeline, tests would be
kept disabled anyway.

* gnu/packages/astronomy.scm (python-adari-core): New variable.

Change-Id: Ica2779d9e5656074069166ff6cd04e54b8fc3989
2026-05-29 17:57:53 +01:00
Sharlatan Hellseher 3b04339e6d gnu: Add python-requests-unixsocket.
* gnu/packages/python-web.scm (python-requests-unixsocket): New variable.

Change-Id: I4b874b9dd9e575f9b6436f59d4242094db0b2172
2026-05-29 16:45:26 +01:00
Sharlatan Hellseher d3c47268d2 gnu: python-astromartini: Update to 2.1.18.
* gnu/packages/astronomy.scm (python-astromartini): Update to 2.1.18.
[propagated-inputs]: Add python-velociraptor.

Change-Id: I1e421ac2c85a274f12d46c257efd7bfcc11198be
2026-05-29 16:45:26 +01:00
Sharlatan Hellseher 2a60c9e0c3 gnu: Add python-velociraptor.
* gnu/packages/astronomy.scm (python-velociraptor): New variable.

Change-Id: I76f71961eb48de1ee24b4b66fb020ef1e2907c44
2026-05-29 16:45:25 +01:00
Sharlatan Hellseher 973477b4d5 gnu: uraniborg: Update to 0.0.15.
* gnu/packages/astronomy.scm (uraniborg): Update to 0.0.15.

Change-Id: I5685a0c2b3d35f4a3c8d26f77b8a3c09aa8d03a2
2026-05-29 16:45:25 +01:00
Sharlatan Hellseher 12b3853dee gnu: siril: Update to 1.4.3.
* gnu/packages/astronomy.scm (siril): Update to 1.4.3.

Change-Id: I5bd3e334bb76ea89c27d0fc294a2065769db3d72
2026-05-29 16:45:25 +01:00
Sharlatan Hellseher 616b4fdf7b gnu: scamp: Update to 2.15.0.
* gnu/packages/astronomy.scm (scamp): Update to 2.15.0.

Change-Id: I65875d1632b284d5462b7339a81774187440e8c0
2026-05-29 16:45:24 +01:00
Sharlatan Hellseher 0e9c99ac1c gnu: cianna: Update to 1.0.1.4-0.3c41568.
* gnu/packages/patches/cianna-remove-error-for-missing-cuda.patch:
Delete file.
* gnu/local.mk (dist_patch_DATA): Deregister patch.
* gnu/packages/astronomy.scm (cianna): Update to
3c4156801b91a9824d534baae9d1473d1aed56d8 commit.
[source]: <patches>: Drop it.

Change-Id: I5696139a1f1e10b40134de534d37099e7db20ba8
2026-05-29 16:45:24 +01:00
Sharlatan Hellseher 6f10f2fc87 gnu: python-swiftsimsoap: Update to 1.0.0-1.6d9bc69.
* gnu/packages/astronomy.scm (python-swiftsimsoap): Update to
6d9bc69c1321ab1be89cf21a68e23f92420678df commit.

Change-Id: Id11f97634466ffb5f27b689c9b56f8bca12a3aac
2026-05-29 16:45:24 +01:00
Sharlatan Hellseher 37a5698bd5 gnu: python-fitsio: Update to 1.3.0-0.3a30123.
* gnu/packages/astronomy.scm (python-fitsio): Update to
3a301234b28aeac48f96597c44d6339ad3a19778 commit.
[source]: Switch to git-fetch.
<snippet>: Refresh to match cfitsio v4.6.4.
[native-inputs]: Add python-setuptools-scm.

Change-Id: Ia4066d50aed70ea778baf95e85c715f34ce5804a
2026-05-29 16:45:24 +01:00
Sharlatan Hellseher 22268a20f7 gnu: python-space-dolphin: Update to 1.3.0.
* gnu/packages/astronomy.scm (python-space-dolphin): Update to 1.3.0.
[arguments] <test-flags>: Skip Jax related tests.

Change-Id: I5ed20cca5e35a1f5a7a975847e5d7ec4d7b6aedd
2026-05-29 16:45:24 +01:00
Sharlatan Hellseher 5c28644f8a gnu: python-pyspedas: Update to 2.1.1.
* gnu/packages/astronomy.scm (python-pyspedas): Update to 2.1.1.
[native-inputs]: Remove python-pytest.

Change-Id: Iafd798259c915d41778125179262460fea70b875
2026-05-29 16:45:24 +01:00
Sharlatan Hellseher ff481da2a8 gnu: python-pint-pulsar: Update to 1.1.5.
* gnu/packages/astronomy.scm (python-pint-pulsar): Update to 1.1.5.
[arguments] <test-flags>: Rework list of test files.
[phases]{remove-deprecated-scripts}: Remove phase.
[native-inputs]: Remove python-wheel.

Change-Id: I4c8b6f307cddf526ab6e2e999cf721f29c3e4cbf
2026-05-29 16:45:24 +01:00
Sharlatan Hellseher 4588769175 gnu: python-czml3: Update to 3.3.1.
* gnu/packages/astronomy.scm (python-czml3): Update to 3.3.1.

Change-Id: I358d2db79798f701943c61cc1c54f8cb31dd3345
2026-05-29 16:45:24 +01:00
Sharlatan Hellseher 9009073fe3 gnu: python-romancal: Update to 1.0.0.
* gnu/packages/astronomy.scm (python-romancal): Update to 1.0.0.

Change-Id: Ib97c5f8150c4e73d28f0f546eb3eba7656516cb1
2026-05-29 16:45:23 +01:00
Sharlatan Hellseher c156eeae47 gnu: python-viresclient: Update to 0.16.0.
* gnu/packages/astronomy.scm (python-viresclient): Update to 0.16.0.

Change-Id: I747876a5edb7519e6d24e0fb0c1a849d3a8e95ea
2026-05-29 16:45:23 +01:00
Sharlatan Hellseher 70a36c5155 gnu: python-glue-vispy-viewers: Update to 1.4.0.
* gnu/packages/astronomy.scm (python-glue-vispy-viewers): Update to 1.4.0.
[source]: Switch to git-fetch.

Change-Id: Ib8fa18a1ca49a4fb8b5a52e6bd15b19de23de784
2026-05-29 16:45:23 +01:00
Sharlatan Hellseher d1290aa868 gnu: python-drizzlepac: Update to 3.11.0.
* gnu/packages/astronomy.scm (python-drizzlepac): Update to 3.11.0.

Change-Id: I8a5cd33ae61d346472cfbae7a0a4fd2f17fd2bc7
2026-05-29 16:45:23 +01:00
Sharlatan Hellseher c78d586db9 gnu: python-sunkit-spex: Update to 0.5.0.
* gnu/packages/astronomy.scm (python-sunkit-spex): Update to 0.5.0.
[arguments] <tests?, test-flags>: Enable some portion of tests.
[phases]{relax-requirements, set-home}: New phases.
[propagated-inputs]: Remove python-corner, python-emcee, python-nestle,
and python-numdifftools.

Change-Id: Id41897aec80def8ca14c74d709a053705ddc88e3
2026-05-29 16:45:23 +01:00
Sharlatan Hellseher 6938a05a31 gnu: python-acstools: Update to 3.8.1.
* gnu/packages/astronomy.scm (python-acstools): Update to 3.8.1.
[source]: Switch to git-source.
[arguments] <test-flags>: Skip one test.
[propagated-inputs]: Add python-dask, python-matplotlib,
python-photutils, python-scikit-image, python-scipy,
python-stsci-imagestats, and python-stsci-tools.
[native-inputs]: Remove python-wheel.

Change-Id: Iba651cae4909dbebc5ef5fe041d71296f98f5ae1
2026-05-29 16:45:23 +01:00
Sharlatan Hellseher 9907047fdf gnu: python-geopack: Update to 1.0.13-0.8c5f0e0.
* gnu/packages/geo.scm (python-geopack): Update to
8c5f0e0f6752604c5a6f57bac752059e0f85edbb commit.
[phases]{set-version}: New phase.

Change-Id: Icfb6dfb8683cffbdbc3dda44e0c5038976a63674
2026-05-29 16:45:23 +01:00
Sharlatan Hellseher 7b36fe45cf gnu: python-pycpl: Build with pybind11@3.
* gnu/packages/astronomy.scm (python-pycpl):
[native-inputs]: Remove pybind11-2; add pybind11.

Change-Id: I2a0eda8685cdac87d9ad3bcead9d52470bfb9b99
2026-05-29 16:45:22 +01:00
Sharlatan Hellseher 8e0cdc3b45 gnu: python-losoto: Update to 2.7.1.
* gnu/packages/astronomy.scm (python-losoto): Update to 2.7.1.

Change-Id: I8c9a481404e64df6b6a3b7362abedeb903d33082
2026-05-29 16:45:22 +01:00
Sharlatan Hellseher 29886ef79f gnu: python-jwst: Update to 2.0.1.
* gnu/packages/astronomy.scm (python-jwst): Update to 2.0.1.
[phases]{relax-requirements}: Remove phase.

Change-Id: I73c03265abca42e6b76689d89ecb7ae89eb74f23
2026-05-29 16:45:22 +01:00
Sharlatan Hellseher b3f0be8a16 gnu: python-cdasws: Update to 1.8.16.
* gnu/packages/astronomy.scm (python-cdasws): Update to 1.8.16.

Change-Id: I72d6a919430b5a503bccf05be5827b451812c777
2026-05-29 16:45:22 +01:00
Sharlatan Hellseher 89bdca6104 gnu: python-romanisim: Update to 0.14.0.
* gnu/packages/astronomy.scm (python-romanisim): Update to 0.14.0.

Change-Id: I859ed8edcffd9e99459d8191440bfc5bbec92dfb
2026-05-29 16:45:22 +01:00
Sharlatan Hellseher bfa07468d1 gnu: python-hapiclient: Update to 0.2.7.
* gnu/packages/astronomy.scm (python-hapiclient): Update to 0.2.7.

Change-Id: I0384033603044299a3557a06b7a02b754cb343f0
2026-05-29 16:45:22 +01:00
Sharlatan Hellseher 658040170f gnu: python-specreduce: Update to 1.9.0.
* gnu/packages/astronomy.scm (python-specreduce): Update to 1.9.0.
[arguments] <test-flags>: Ignore tests requiring network access.

Change-Id: I3e6bd43e68b388c2c5b0be9c66b31376fd82fc3c
2026-05-29 16:45:22 +01:00
Sharlatan Hellseher c96cbb6fef gnu: tempo2: Update to 2026.04.1.
* gnu/packages/astronomy.scm (tempo2): Update to 2026.04.1.

Change-Id: I36a8c9d3bde30cdf218553565a9a7211b8b9a991
2026-05-29 16:45:21 +01:00
Sharlatan Hellseher 2e4a33c165 gnu: python-stdatamodels: Update to 5.0.2.
* gnu/packages/astronomy.scm (python-stdatamodels): Update to 5.0.2.

Change-Id: Ia5ce68950aab644090c37f82b30ffec01775ec7b
2026-05-29 16:45:21 +01:00
Sharlatan Hellseher 26b31bf02b gnu: indi: Update to 2.2.1.1.
* gnu/packages/astronomy.scm (indi): Update to 2.2.1.1.

Change-Id: Id9a7bb2180556c8958c890994faab7513fa9bee7
2026-05-29 16:45:21 +01:00
Sharlatan Hellseher 25ba370441 gnu: python-stpipe: Update to 0.13.0.
* gnu/packages/astronomy.scm (python-stpipe): Update to 0.13.0.

Change-Id: Ia6637ccae11b981dfe31eee35e40e5ef29879765
2026-05-29 16:45:21 +01:00
Sharlatan Hellseher ca41670014 gnu: python-stcal: Relax required version for python-tweakwcs.
* gnu/packages/astronomy.scm (python-stcal)[phases]{relax-requriements}:
New phase.

Change-Id: I54b230df1985b4429d64befde8136f5c3f951230
2026-05-29 16:45:21 +01:00
Sharlatan Hellseher 36c31393c1 gnu: python-swiftsimio: Update to 12.1.3.
* gnu/packages/astronomy.scm (python-swiftsimio): Update to 12.1.3.

Change-Id: I8e6f5f4321007dbbfb88998c9d8364ff58aa0ea7
2026-05-29 16:45:21 +01:00
Sharlatan Hellseher d6484691a9 gnu: python-tweakwcs: Update to 0.9.0.
* gnu/packages/astronomy.scm (python-tweakwcs): Update to 0.9.0.
[source]: Switch to git-fetch.

Change-Id: I8a11c88705113824d45f91c5acb4c0e566c14976
2026-05-29 16:45:21 +01:00
Sharlatan Hellseher e3ac3b6ad4 gnu: python-crds: Update to 13.2.1.
* gnu/packages/astronomy.scm (python-crds): Update to 13.2.1.

Change-Id: I44d9647a636c993c66bef141b5a5a1bd1098d597
2026-05-29 16:45:20 +01:00
Sharlatan Hellseher 1b87adf114 gnu: python-cdflib: Update to 1.3.10.
* gnu/packages/astronomy.scm (python-cdflib): Update to 1.3.10.

Change-Id: Iacfc15aa92938e1b4eeee2f008a07e3c82a3b78a
2026-05-29 16:45:20 +01:00
Sharlatan Hellseher 3b34ace33d gnu: python-roman-datamodels: Update to 1.0.0.
* gnu/packages/astronomy.scm (python-roman-datamodels): Update to 1.0.0.

Change-Id: I6e9b3fd39f6d50c01da99f749cccb87e22b83cc2
2026-05-29 16:45:20 +01:00
Sharlatan Hellseher a86e0c0d60 gnu: python-rad: Update to 1.0.0.
* gnu/packages/astronomy.scm (python-rad): Update to 1.0.0.

Change-Id: I56ad083c5256b356d9381e6b2e852a14633fb10d
2026-05-29 16:45:20 +01:00
Sharlatan Hellseher d444012ea8 gnu: python-asdf: Update to 5.3.0.
* gnu/packages/astronomy.scm (python-asdf): Update to 5.3.0.
[native-inputs]: Add python-syrupy.

Change-Id: Ib2c10ba86e0f6aa7493088a53d4e48e4747edc91
2026-05-29 16:45:20 +01:00
Sharlatan Hellseher ff3e2447ee gnu: python-astropy-iers-data: Update to 0.2026.5.11.1.8.52.
* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2026.5.11.1.8.52.

Change-Id: Id230b3292c5a39b884aa3b06aec4e535fbd4a9fe
2026-05-29 16:45:20 +01:00
Sharlatan Hellseher 73083c9c51 gnu: cfitsio: Update to 4.6.4.
* gnu/packages/astronomy.scm (cfitsio): Update to 4.6.4.

Change-Id: Ia3153a53ea622516548e5292f80d5f538e889e69
2026-05-29 16:45:19 +01:00
Charles Roelli 42ab6a3899 gnu: Update default prometheus-node-exporter-configuration-package.
* gnu/services/monitoring.scm
(prometheus-node-exporter-configuration) [package]: Use the
non-deprecated prometheus-node-exporter package as a default value.

Merges: guix/guix!8935
Change-Id: I39a0c4eb3cf9e8d82ec0dc134c4f5abe40f1bc4d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 16:41:42 +01:00
Lars Bilke 2c279760e4 gnu: ogs-serial: Update to 6.5.8
* gnu/packages/geo.scm (ogs-serial): Update to 6.5.8.
* gnu/packages/geo.scm (ogs-serial): Remove patch.
* gnu/packages/geo.scm (ogs-serial): Add xdmf input.
* packages/patches/ogs-6.5.7-netcdfconverter.patch: Removed.
* gnu/local.mk: Deregister patch.

Merges: guix/guix!8841
Change-Id: I9b4e502c37ca9470669296d6a038bb1b5e2de8b7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 16:36:27 +01:00
Lars Bilke fa5a46958f gnu: Add xdmf.
* gnu/packages/math.scm (xdmf): New variable.
* gnu/packages/patches/xdmf-3.0.0-hdf5.patch: Patch for xdmf.
* gnu/local.mk: Register patch.

Relates-to: guix/guix!8841
Change-Id: I0606eaf8f6524f3efe71b442405438e4df070ff7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 16:36:18 +01:00
orahcio e87c221cd2 gnu: Add whatscli.
* gnu/packages/messaging.scm (whatscli): New variable.

Merges: guix/guix!8655
Change-Id: I2c2f03afc93a538bdaf83424d3186665e9749e13
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 15:51:35 +01:00
orahcio a2b4e406b9 gnu: mautrix-whatsapp: Update to 0.2605.0.
* gnu/packages/matrix.scm (mautrix-whatsapp): Update to 0.2605.0.

Relates-to: guix/guix!8655
Change-Id: I39d044b02437d2b63f79e0ad9f19c7434c6acf9b
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 15:51:35 +01:00
orahcio 347d83f6b4 gnu: go-go-mau-fi-util: Update to 0.9.9.
* gnu/packages/golang-xyz.scm (go-go-mau-fi-util): Update to 0.9.9.

Relates-to: guix/guix!8655
Change-Id: Ibae7a9301e491c5e9b47937ee04862179ef536d9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 15:51:34 +01:00
orahcio 50fde0c4f1 gnu: go-maunium-net-go-mautrix: Update to 0.28.0.
* gnu/packages/golang-web.scm (go-maunium-net-go-mautrix): Update to 0.28.0.
[arguments] <test-flags>: Rework skipped tests.
[propagated-inputs]: Remove go-github-com-gorilla-mux and
go-github-com-gorilla-websocket; add go-github-com-coder-websocket, and
olm.
[native-inputs]: olm move to [propagated-inputs].

Relates-to: guix/guix!8655
Change-Id: I1946010f414edb46caa38eb33f034f0e68ee1397
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 15:51:34 +01:00
orahcio 153c2aa234 gnu: go-go-mau-fi-whatsmeow: Update to 0.0.0-20260529101937-a7ea56383ec4.
* gnu/packages/golang-web.scm (go-go-mau-fi-whatsmeow): Update to
0.0.0-20260529101937-a7ea56383ec4.
[propagated-inputs]: Remove go-github-com-gorilla-websocket; add
go-github-com-beeper-argo-go, go-github-com-coder-websocket and
go-golang-org-x-sync.

Relates-to: guix/guix!8655
Change-Id: If0f2e561b68a91e30b5068558077f6d433e3c403
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 15:51:34 +01:00
orahcio dd96fdd983 gnu: go-go-mau-fi-libsignal: Update to 0.2.1.
* gnu/packages/golang-crypto.scm (go-go-mau-fi-libsignal): Update to 0.2.1.

Relates-to: guix/guix!8655
Change-Id: Ie89222a54e530c8336dcc41a30cc57d173669c78
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 15:51:34 +01:00
orahcio c1ad3df229 gnu: Add go-github-com-beeper-argo-go.
* gnu/packages/golang-web.scm (go-github-com-beeper-argo-go): New variable.

Relates-to: guix/guix!8655
Change-Id: Ic53a29ec2659c7d3c8abd8ac59853193212757ee
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 15:51:34 +01:00
orahcio 1099daf023 gnu: Add go-code-rocketnine-space-tslocum-cbind.
* gnu/packages/golang-xyz.scm (go-code-rocketnine-space-tslocum-cbind): New variable.

Relates-to: guix/guix!8655
Change-Id: I72febb98a17fb30372629542ccfbaacd28789dfe
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 15:51:34 +01:00
orahcio c82ff29e50 gnu: Add go-github-com-elliotchance-orderedmap-v3.
* gnu/packages/golang-xyz.scm (go-github-com-elliotchance-orderedmap-v3): New variable.

Relates-to: guix/guix!8655
Change-Id: I67e941a00316d44bed154472fa30dbd7f7388834
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 15:51:34 +01:00
orahcio 9b26838b93 gnu: Add go-github-com-gen2brain-beeep.
* gnu/packages/golang-xyz.scm (go-github-com-gen2brain-beeep): New variable.

Relates-to: guix/guix!8655
Change-Id: Ia67c794b6cf2697710f7dec39ffcaa662c7abdb0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 15:51:34 +01:00
orahcio 7f676b2756 gnu: Add go-github-com-esiqveland-notify.
* gnu/packages/golang-xyz.scm (go-github-com-esiqveland-notify): New variable.

Relates-to: guix/guix!8655
Change-Id: I9711d42925dad3018872e8b5d52de6e3d9daf228
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 15:51:33 +01:00
orahcio a011ccb66a gnu: Add go-github-com-jackmordaunt-icns-v3.
* gnu/packages/golang-graphics.scm (go-github-com-jackmordaunt-icns-v3):
New variable.

Relates-to: guix/guix!8655
Change-Id: I306a31ec0ff372b29faa234be760b6cb60d46eff
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 15:51:33 +01:00
orahcio beee9fb721 gnu: Add go-github-com-sergeymakinen-go-ico.
* gnu/packages/golang-graphics.scm (go-github-com-sergeymakinen-go-ico):
New variable.

Relates-to: guix/guix!8655
Change-Id: I99edcfb5ab9ea430cbaf6f44547b1d8293da58f0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 15:51:33 +01:00
orahcio 7bb3f86293 gnu: Add go-github-com-sergeymakinen-go-bmp.
* gnu/packages/golang-graphics.scm (go-github-com-sergeymakinen-go-bmp): New variable.

Relates-to: guix/guix!8655
Change-Id: Icfd72c90bdf55258d39632cb39a76384c2887919
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 15:51:33 +01:00
orahcio d668bc43ee gnu: Add go-github-com-zyedidia-clipboard.
* gnu/packages/golang-xyz.scm (go-github-com-zyedidia-clipboard): New variable.

Relates-to: guix/guix!8655
Change-Id: Ie9360b3944464cc6026794f09acccaaf562797da
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 15:51:31 +01:00
jgart a500ce3177 gnu: trealla: Update to 2.100.25.
* gnu/packages/prolog.scm (trealla): Update to 2.100.25.

Change-Id: Ie39bfe037c19902198b2ab066f6c36c5913e73d8
2026-05-29 10:27:37 -04:00
luca 77eb5a4a3c gnu: thunar: Update to 4.20.8.
* gnu/packages.xfce.scm (thunar): Update to 4.20.8.

Merges: guix/guix!8937
Change-Id: I0e95410bf2cc6548496170e17eb4ebc9f1ff16d0
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-05-29 20:32:45 +08:00
Andreas Enge a7d4c7fe4b gnu: thunarx-python: Fix build.
* gnu/packages/xfce.scm (thunarx-python)[native-inputs]: Add
python-setuptools.

Merges: guix/guix!8931
Change-Id: Id3ebf04ce0a03b58e880bd1f0993c0a71e50f93c
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-05-29 20:32:45 +08:00
Josep Bigorra 7134d139d4 gnu: Add guile-scriba.
* gnu/packages/guile-xyz.scm (guile-scriba): New variable.

Change-Id: I7ed365dedb307a8619b54f9978e135e0214a90bc
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8868
2026-05-29 14:28:29 +02:00
Josep Bigorra 9591ab8c99 gnu: guile-veritas: Update to 0.3.0.
* gnu/packages/guile-xyz.scm (guile-veritas): Update to 0.3.0.

- Added guile-json-4 to propagated-inputs

add forgotten dependency

Change-Id: I9c9e195657217ebae4b5b4b00e96c6a728263a49
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8815
2026-05-29 14:27:34 +02:00
Herman Rimm 4514f4cf19 scripts: lint: Add 'whole-file' option with ordering checker.
* guix/scripts/lint.scm (show-help): Describe option.
(%options): Add 'whole-file' option.
(guix-lint): Run checkers on packages defined in files.
* doc/guix.texi (Invoking guix lint): Document option.
* tests/guix-lint.sh: Define unordered package and invoke new option.

Change-Id: I52b48a9a6982d0c4a03416e3d070887c64716485
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8796
2026-05-29 14:23:28 +02:00
Herman Rimm 1d3d136bb0 guix: Move ‘package-location<?’ to (guix packages).
* guix/scripts/style.scm (package-location<?): Move to…
* guix/packages.scm (package-location<?): … here.

Change-Id: I8ebb37c261a1bb3fa5772177b27fd62a2553e318
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-05-29 14:23:28 +02:00
Sergio Pastor Pérez b7a618f9f2 gnu: tensile: Set executable permissions for Tensile Python scripts.
* gnu/packages/rocm-libs.scm (tensile): Set executable permissions for Tensile
Python scripts.

Fixes: guix/guix#8553

Change-Id: I29c07898877325af5fd8f448e74ef8ea7111a640
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #8845
2026-05-29 14:17:27 +02:00
Ricardo Wurmus 33acdbdfb1 gnu: pigx-chipseq: Use latest Snakemake.
* gnu/packages/bioinformatics.scm (pigx-chipseq)[inputs]: Replace
snakemake-7 with snakemake.

Change-Id: I2b12fce7ed04be71643ae4b72931a123bbc63b36
2026-05-29 12:03:06 +02:00
Ricardo Wurmus ce49115168 gnu: pigx-bsseq: Update to 0.1.10-0.1b3a69b.
* gnu/packages/bioinformatics.scm (pigx-bsseq): Update to 0.1.10-0.1b3a69b.
[source]: Fetch git repository.
[arguments]: Add phase 'delete-GNUmakefile.
[native-inputs]: Add autoconf and automake.

Change-Id: I1be72e1016b57c0bc576de689a2edcc31a101d1e
2026-05-29 12:03:06 +02:00
Ricardo Wurmus 8be76ae944 gnu: pigx-sars-cov-2: Use latest Snakemake.
* gnu/packages/bioinformatics.scm (pigx-sars-cov-2)[inputs]: Replace
snakemake-7 with snakemake.

Change-Id: I3cd53aa84a3b49b4eabea2b93e40095d5ee957b6
2026-05-29 12:03:05 +02:00
Anderson Torres 72d813155f gnu: Add let-go.
* gnu/packages/clojure.scm (let-go): New variable.

Merges: guix/guix!8619
Change-Id: I7e2ba76758a16a6a60040582b07cca8d9c70833a
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 10:18:59 +01:00
Anderson Torres decfac5d56 gnu: clojure.scm: Reorder #:use-module directives alphabetically.
* gnu/packages/clojure.scm: Reorder #:use-module directives alphabetically.

Relates-to: guix/guix!8619
Change-Id: I2c73c5fd9902cff2222964b375544f42f711be5a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 10:18:59 +01:00
Anderson Torres 7519fe23c0 gnu: Add go-github-com-zeebo-bencode.
* gnu/packages/golang-xyz.scm (go-github-com-zeebo-bencode): New variable.

Relates-to: guix/guix!8619
Change-Id: I43b6841b81f99afa1417367715cb492e4d34acb6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 10:18:59 +01:00
Anderson Torres 01d66eb90b gnu: Add go-github-com-alimpfard-line.
* gnu/packages/golang-xyz.scm (go-github-com-alimpfard-line): New variable.

Relates-to: guix/guix!8619
Change-Id: I60ea28e595c1ae80db635449abcd360ca6cd6a8c
2026-05-29 10:18:59 +01:00
Andreas Enge 3288e2f586 gnu: sage: Update to 10.9.
* gnu/packages/sagemath.scm (sage): Update to 10.9.

Change-Id: If8f93389ffe8bb8449476e61bfcb83d61c2c3839
2026-05-29 10:58:23 +02:00
Arun Isaac b8354c2979 services: mumi: Make rsync and index timer event configurable.
* gnu/services/web.scm (<mumi-configuration>)[rsync-and-index-event]: New
field.
* gnu/services/web.scm (mumi-shepherd-services): Use it.
* doc/guix.texi (Web Services)[Mumi]: Document it.

Change-Id: I5910c4a93106b44eaf3900d6a72fb501c01b8773
2026-05-29 09:48:26 +01:00
28 changed files with 1183 additions and 378 deletions
+30 -7
View File
@@ -53,7 +53,7 @@ Copyright @copyright{} 2017, 2019--2026 Maxim Cournoyer@*
Copyright @copyright{} 20172022 Tobias Geerinckx-Rice@*
Copyright @copyright{} 2017 George Clemmer@*
Copyright @copyright{} 2017 Andy Wingo@*
Copyright @copyright{} 2017, 2018, 2019, 2020, 2023, 2024, 2025 Arun Isaac@*
Copyright @copyright{} 2017, 2018, 2019, 2020, 2023, 2024, 2025, 2026 Arun Isaac@*
Copyright @copyright{} 2017 nee@*
Copyright @copyright{} 2018 Rutger Helling@*
Copyright @copyright{} 2018, 2021, 2023, 2025, 2026 Oleg Pykhalov@*
@@ -124,7 +124,7 @@ Copyright @copyright{} 2023 Thomas Ieong@*
Copyright @copyright{} 2023 Saku Laesvuori@*
Copyright @copyright{} 2023 Graham James Addis@*
Copyright @copyright{} 2023-2025 Tomas Volf@*
Copyright @copyright{} 2024, 2025 Herman Rimm@*
Copyright @copyright{} 2024-2026 Herman Rimm@*
Copyright @copyright{} 2024 Matthew Trzcinski@*
Copyright @copyright{} 2024 Richard Sent@*
Copyright @copyright{} 2024 Dariqq@*
@@ -16710,6 +16710,12 @@ guix lint @var{options} @var{package}@dots{}
@end example
If no package is given on the command line, then all packages are checked.
To check packages in particular source files, the syntax is:
@example
guix lint @var{options} --whole-file @var{file}@dots{}
@end example
The @var{options} may be zero or more of the following:
@table @code
@@ -16747,9 +16753,23 @@ Only enable the checkers that do not depend on Internet access.
Add @var{directory} to the front of the package module search path
(@pxref{Package Modules}).
This allows users to define their own packages and make them visible to
the command-line tools.
@item --whole-file
@itemx -f
Check the top-level package definitions in the given files; subsequent
arguments are treated as file names rather than package names. This
option also enables a special checker which checks if a package
alphabetically succeeds the one above it.
For example, to check if the packages in @file{gnu/packages/matrix.scm}
are sorted alphabetically, and if the package names therein follow
established conventions, run:
@example
guix lint -c name -f gnu/packages/matrix.scm
@end example
The previous two options allow users to define their own packages and
make them visible to the command-line tools.
@end table
@node Invoking guix size
@@ -36741,13 +36761,16 @@ The Mumi package to use.
Data directory to store Debbugs data from upstream Debbugs instance.
@item @code{rsync-remote}
Remote rsync path from which to download Debbugs data. The remote is
polled every 5 minutes, unless a previous instance of rsync is already
running.
Remote rsync path from which to download Debbugs data.
@item @code{rsync-flags} (default: @code{'()})
Additional flags to pass to @command{rsync}.
@item @code{rsync-and-index-event} (default: @code{#~(calendar-event #:minutes '#$(iota 12 0 5))})
Shepherd calendar event to run the rsync and indexing timer at. By
default, this is once every 5 minutes. The timer job is not run if an
earlier instance of it is still running.
@item @code{mailer?} (default: @code{#true})
Whether to enable or disable the mailer component.
+1 -2
View File
@@ -1101,7 +1101,6 @@ dist_patch_DATA = \
%D%/packages/patches/catdoc-CVE-2017-11110.patch \
%D%/packages/patches/chez-irregex-import-cond-expand.patch \
%D%/packages/patches/chez-scheme-bin-sh.patch \
%D%/packages/patches/cianna-remove-error-for-missing-cuda.patch \
%D%/packages/patches/circos-remove-findbin.patch \
%D%/packages/patches/cdparanoia-fpic.patch \
%D%/packages/patches/cdrkit-libre-cross-compile.patch \
@@ -2023,7 +2022,6 @@ dist_patch_DATA = \
%D%/packages/patches/ocaml-4.07-dynamically-allocate-signal-stack.patch \
%D%/packages/patches/ocaml-4.09-dynamically-allocate-signal-stack.patch \
%D%/packages/patches/ocaml-4.09-multiple-definitions.patch \
%D%/packages/patches/ogs-6.5.7-netcdfconverter.patch \
%D%/packages/patches/omake-fix-non-determinism.patch \
%D%/packages/patches/oneko-remove-nonfree-characters.patch \
%D%/packages/patches/onetbb-other-arches.patch \
@@ -2628,6 +2626,7 @@ dist_patch_DATA = \
%D%/packages/patches/x265-arm-flags.patch \
%D%/packages/patches/x265-4-arm-flags.patch \
%D%/packages/patches/xdg-desktop-portal-wlr-harcoded-length.patch\
%D%/packages/patches/xdmf-3.0.0-hdf5.patch \
%D%/packages/patches/xf86-video-siliconmotion-fix-ftbfs.patch \
%D%/packages/patches/xfig-Enable-error-message-for-missing-libraries.patch \
%D%/packages/patches/xfig-Fix-double-free-when-requesting-MediaBox.patch \
+324 -156
View File
File diff suppressed because it is too large Load Diff
+80 -73
View File
@@ -18002,7 +18002,7 @@ expression report comparing samples in an easily configurable manner.")
fastqc
bowtie
idr
snakemake-7
snakemake
samtools
bedtools
kentutils))
@@ -18020,80 +18020,87 @@ in an easily configurable manner.")
(license license:gpl3+)))
(define-public pigx-bsseq
(package
(name "pigx-bsseq")
(version "0.1.10")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/BIMSBbioinfo/pigx_bsseq/"
"releases/download/v" version
"/pigx_bsseq-" version ".tar.gz"))
(sha256
(base32
"1vy3mhbrfdnjbhikwg3mgkfnwnzk96a1n27cxrr7gsffpmz9q6wa"))))
(build-system gnu-build-system)
(arguments
(list
;; TODO: tests currently require 12+GB of RAM. See
;; https://github.com/BIMSBbioinfo/pigx_bsseq/issues/164
#:tests? #f
#:phases
'(modify-phases %standard-phases
(add-before 'configure 'set-PYTHONPATH
(lambda _
(setenv "PYTHONPATH" (getenv "GUIX_PYTHONPATH"))))
(add-before 'check 'set-timezone
;; The readr package is picky about timezones.
(lambda* (#:key inputs #:allow-other-keys)
(setenv "TZ" "UTC+1")
(setenv "TZDIR"
(search-input-directory inputs
"share/zoneinfo"))))
(add-before 'check 'pre-check
(lambda _
;; Needed for tests
(setenv "HOME" "/tmp"))))))
(native-inputs
(list tzdata-for-tests))
(inputs
(list coreutils
sed
grep
r-minimal
r-annotationhub
r-dt
r-genomation
r-ggbio
r-ggrepel
r-matrixstats
r-methylkit
r-reshape2
r-rtracklayer
r-rmarkdown
r-bookdown
r-ggplot2
r-ggbio
pandoc
python-wrapper
python-pyyaml
snakemake-7
bismark
bowtie
bwa-meth
fastqc
methyldackel
multiqc
trim-galore
cutadapt
samblaster
samtools))
(home-page "https://bioinformatics.mdc-berlin.de/pigx/")
(synopsis "Bisulfite sequencing pipeline from fastq to methylation reports")
(description "PiGx BSseq is a data processing pipeline for raw fastq read
(let ((commit "1b3a69bd5363fa882af4193215de7fb475bae066"))
(package
(name "pigx-bsseq")
(version (git-version "0.1.10" "0" commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/BIMSBbioinfo/pigx_bsseq/")
(commit commit)
(recursive? #true)))
(file-name (git-file-name name version))
(sha256
(base32
"0r0gjfycgh1hqba7ma03bwxlvr2kz68yzclx5iba3wrxxqmivil6"))))
(build-system gnu-build-system)
(arguments
(list
;; TODO: tests currently require 12+GB of RAM. See
;; https://github.com/BIMSBbioinfo/pigx_bsseq/issues/164
#:tests? #f
#:phases
'(modify-phases %standard-phases
;; This file is meant for development, but it interferes with
;; Makefile.
(add-after 'unpack 'delete-GNUmakefile
(lambda _ (delete-file "GNUmakefile")))
(add-before 'configure 'set-PYTHONPATH
(lambda _
(setenv "PYTHONPATH" (getenv "GUIX_PYTHONPATH"))))
(add-before 'check 'set-timezone
;; The readr package is picky about timezones.
(lambda* (#:key inputs #:allow-other-keys)
(setenv "TZ" "UTC+1")
(setenv "TZDIR"
(search-input-directory inputs
"share/zoneinfo"))))
(add-before 'check 'pre-check
(lambda _
;; Needed for tests
(setenv "HOME" "/tmp"))))))
(native-inputs
(list tzdata-for-tests autoconf automake))
(inputs
(list coreutils
sed
grep
r-minimal
r-annotationhub
r-dt
r-genomation
r-ggbio
r-ggrepel
r-matrixstats
r-methylkit
r-reshape2
r-rtracklayer
r-rmarkdown
r-bookdown
r-ggplot2
r-ggbio
pandoc
python-wrapper
python-pyyaml
snakemake
bismark
bowtie
bwa-meth
fastqc
methyldackel
multiqc
trim-galore
cutadapt
samblaster
samtools))
(home-page "https://bioinformatics.mdc-berlin.de/pigx/")
(synopsis "Bisulfite sequencing pipeline from fastq to methylation reports")
(description "PiGx BSseq is a data processing pipeline for raw fastq read
data of bisulfite experiments; it produces reports on aggregate methylation
and coverage and can be used to produce information on differential
methylation and segmentation.")
(license license:gpl3+)))
(license license:gpl3+))))
(define-public pigx-scrnaseq
(package
@@ -18266,7 +18273,7 @@ based methods.")
r-tidyr
r-viridis
samtools
snakemake-7
snakemake
wget))
(home-page "https://bioinformatics.mdc-berlin.de/pigx/")
(synopsis "Analysis pipeline for wastewater sequencing")
+53 -7
View File
@@ -23,19 +23,24 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages clojure)
#:use-module (gnu packages)
#:use-module (gnu packages base)
#:use-module (gnu packages golang-build)
#:use-module (gnu packages golang-check)
#:use-module (gnu packages golang-xyz)
#:use-module (gnu packages golang)
#:use-module (gnu packages guile)
#:use-module (gnu packages java)
#:use-module (gnu packages maven)
#:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (gnu packages)
#:use-module (guix build-system ant)
#:use-module (guix build-system clojure)
#:use-module (guix build-system copy)
#:use-module (guix build-system clojure))
#:use-module (guix build-system go)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages))
(define-public clojure-spec-alpha
(package
@@ -1253,3 +1258,44 @@ an operation on the service. invoke takes a map and returns a map, and works
the same way for every operation on every service.")
(home-page "https://github.com/cognitect-labs/aws-api")
(license license:asl2.0)))
(define-public let-go
(package
(name "let-go")
(version "1.7.4")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/nooga/let-go")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "139a129fw3w9a4bcfgms60ll90vy2vmqinbmjn44zmgx4fr2adif"))))
(build-system go-build-system)
(arguments
(list
#:go go-1.26
#:install-source? #f
#:import-path "github.com/nooga/let-go"))
(native-inputs
(list go-github-com-davecgh-go-spew
go-github-com-alimpfard-line
go-github-com-hashicorp-go-uuid
go-github-com-kr-pretty
go-github-com-pmezard-go-difflib
go-github-com-stretchr-testify
go-github-com-zeebo-bencode
go-golang-org-x-sys
go-gopkg-in-check-v1
go-gopkg-in-yaml-v3))
(home-page "https://nooga.github.io/let-go")
(synopsis "Clojure dialect written in Go")
(description
"let-go is a Clojure dialect with a bytecode compiler and a stack virtual
machine, written in the Go programming language.
It is not a drop-in replacement for Clojure JVM. It does not load JARs and
does not aim to. Most idiomatic Clojure code runs unmodified, but a real
project with library dependencies will need adjustments.")
(license license:expat)))
+18 -8
View File
@@ -807,7 +807,7 @@ OpenGeoSys")
(define-public ogs-serial
(package
(name "ogs-serial")
(version "6.5.7")
(version "6.5.8")
(source
(origin
(method git-fetch)
@@ -816,9 +816,7 @@ OpenGeoSys")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1wflgkbcsa4sr8g63img0ld6h4jm1b7hjzsa2m4gsbzc6j7kd41w"))
;; Remove patch on next release, likely 6.5.8
(patches (search-patches "ogs-6.5.7-netcdfconverter.patch"))))
(base32 "037il6jw2j1g7bvrwvbp20yf0cnz7c7f3wmszxfv5ay7l54sffqg"))))
(build-system cmake-build-system)
(arguments
(list
@@ -873,6 +871,7 @@ OpenGeoSys")
tclap
tfel
vtk
xdmf
xmlpatch
zlib))
(propagated-inputs
@@ -1249,21 +1248,32 @@ readily with other Python GIS packages such as pyproj, Rtree, and Shapely.")
(define-public python-geopack
(package
(name "python-geopack")
(version "1.0.12")
;; See: <https://github.com/tsssss/geopack/issues/26>.
(properties '((commit . "8c5f0e0f6752604c5a6f57bac752059e0f85edbb")
(revision . "0")))
(version (git-version "1.0.13"
(assoc-ref properties 'revision)
(assoc-ref properties 'commit)))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/tsssss/geopack")
(commit (string-append "v" version))))
(commit (assoc-ref properties 'commit))))
(file-name (git-file-name name version))
(sha256
(base32 "0ap5j4359xxjkbz06y097yq5d37sxcwlnlsfwrv6dvza7ydmgcgg"))))
(base32 "0ywqg9j09mhpfb9dcjmnlvh26s0v4lvzfwdmlivgx9ypamafa117"))))
(build-system pyproject-build-system)
(arguments
(list
;; XXX Reported upstream <https://github.com/tsssss/geopack/issues/21>.
#:tests? #f))
#:tests? #f
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'set-version
(lambda _
(substitute* "setup.py"
(("1.0.12") "1.0.13")))))))
(native-inputs
(list python-setuptools))
(propagated-inputs
+2 -2
View File
@@ -4293,7 +4293,7 @@ purpose of improving obfs4proxy's meek_lite transport.")
(define-public go-go-mau-fi-libsignal
(package
(name "go-go-mau-fi-libsignal")
(version "0.1.2")
(version "0.2.1")
(source
(origin
(method git-fetch)
@@ -4309,7 +4309,7 @@ purpose of improving obfs4proxy's meek_lite transport.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1pd2kijza7dr5nbgfw176ca1r3rmgpx8h22gqjp557awxqhw9lzr"))))
(base32 "0jwqhaaqjf5fb322karppisbg5s1la459a0cwvhbii899nzyd59k"))))
(build-system go-build-system)
(arguments
(list
+86
View File
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2026 Sughosha <sughosha@disroot.org>
;;; Copyright © 2026 orahcio <orahcio@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -249,3 +250,88 @@ multiple return values, Go's native multiple return values are used instead.
Whenever a native GTK call could return an unexpected NULL pointer, an
additional error is returned in the Go binding.")
(license license:isc)))
(define-public go-github-com-jackmordaunt-icns-v3
(package
(name "go-github-com-jackmordaunt-icns-v3")
(version "3.0.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/JackMordaunt/icns")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "04wnxv79b1xbca16kgz98zc929q60lwcgcc6q784lkz2a1clh2z2"))
(modules '((guix build utils)))
(snippet
#~(begin
;; Submodules with their own go.mod files and packaged separately:
(delete-file-recursively "cmd")))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/jackmordaunt/icns/v3"
#:test-flags #~(list "-vet=off")))
(propagated-inputs
(list go-github-com-nfnt-resize))
(home-page "https://github.com/jackmordaunt/icns")
(synopsis "Easily create .icns files")
(description
"This package provides Go library to easily convert @code{.jpg} and
@code{.png} to @code{.icns}, or to convert from any @code{image.Image} to
@code{.icns}.")
(license license:expat)))
(define-public go-github-com-sergeymakinen-go-bmp
(package
(name "go-github-com-sergeymakinen-go-bmp")
(version "1.0.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/sergeymakinen/go-bmp")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0bglvxqmjvgclcfjpkznxyifj5r0bh837c2iw6x1vylc7lqcq07h"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/sergeymakinen/go-bmp"))
(home-page "https://github.com/sergeymakinen/go-bmp")
(synopsis "BMP image decoder and encoder")
(description "Package bmp implements a BMP image decoder and encoder.")
(license license:bsd-3)))
(define-public go-github-com-sergeymakinen-go-ico
(package
(name "go-github-com-sergeymakinen-go-ico")
(version "1.0.0-beta.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/sergeymakinen/go-ico")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "115fgnhn1j91zvkigl1x03jkc2dn6vx7qvfmm6l59d24qkfv6cwn"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/sergeymakinen/go-ico"))
(propagated-inputs
(list go-github-com-sergeymakinen-go-bmp))
(home-page "https://github.com/sergeymakinen/go-ico")
(synopsis "ICO and CUR file decoders and encoders")
(description "Package ico implements an ICO file decoder and encoder.")
(license license:bsd-3)))
;;;
;;; Avoid adding new packages to the end of this file. To reduce the chances
;;; of a merge conflict, place them above in alphabetic order:
;;; guix import --insert=gnu/packages/golang-graphics.scm pypi <package-name>.
;;;
+83 -29
View File
@@ -3724,6 +3724,51 @@ lookups. It implements looking up the following records:
Storage}.")
(license license:asl2.0)))
(define-public go-github-com-beeper-argo-go
(package
(name "go-github-com-beeper-argo-go")
(version "1.1.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/beeper/argo-go")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1c11aqbap9yxpnc8bvzjiy5cg53brhc47hw2q24xjvbw5d90r2ff"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/beeper/argo-go"
#:embed-files #~(list "prelude.graphql")
#:test-flags
#~(list "-vet=off"
"-skip" (string-join
;; These test groups fail with panic by similar error:
;; UnsignedDecode failed for 10000000000000000000000:
;; varint: varint too large for 64-bit. Encoded:
;; 80808092abb7b2f099bc08.
(list "TestUnsignedRoundTrip"
"TestQueriesEquivalence"
"TestStarWarsEquivalence"
"TestZigZagRoundTrip"
;; UnsignedDecode error mismatch for too long
;; varint.
"TestUnsignedDecodeTooLong")
"|"))))
(native-inputs
(list go-github-com-stretchr-testify))
(propagated-inputs
(list go-github-com-elliotchance-orderedmap-v3
go-github-com-vektah-gqlparser-v2))
(home-page "https://github.com/beeper/argo-go")
(synopsis "Go implementation of Argo for GraphQL")
(description
"Go implementation of Argo, a compact and compressible binary
serialization format for GraphQL.")
(license license:expat)))
(define-public go-github-com-beevik-ntp
(package
(name "go-github-com-beevik-ntp")
@@ -20872,28 +20917,30 @@ state machine. See @url{https://raft.github.io/raft.pdf} for more info.")
(define-public go-go-mau-fi-whatsmeow
(package
(name "go-go-mau-fi-whatsmeow")
(version "0.0.0-20241215104421-68b0856cce22")
(version "0.0.0-20260529101937-a7ea56383ec4")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/tulir/whatsmeow")
(commit (go-version->git-ref version))))
(url "https://github.com/tulir/whatsmeow")
(commit (go-version->git-ref version))))
(file-name (git-file-name name version))
(sha256
(base32 "1y3h132g3w6ihc8jn587wvyha9xm3sinjlr0znqq7krvynz3z8id"))))
(base32 "0i6vcn6l5sf0wsyr3k856xiz5pq3ivl9a7xd1bzqzlq74jmivivc"))))
(build-system go-build-system)
(arguments
(list
#:import-path "go.mau.fi/whatsmeow"))
(propagated-inputs
(list go-github-com-google-uuid
go-github-com-gorilla-websocket
(list go-github-com-beeper-argo-go
go-github-com-coder-websocket
go-github-com-google-uuid
go-github-com-rs-zerolog
go-go-mau-fi-libsignal
go-go-mau-fi-util
go-golang-org-x-crypto
go-golang-org-x-net
go-golang-org-x-sync
go-google-golang-org-protobuf))
(home-page "https://go.mau.fi/whatsmeow")
(synopsis "Go library for the WhatsApp web multidevice API")
@@ -23343,16 +23390,16 @@ the code or routes.")
(define-public go-maunium-net-go-mautrix
(package
(name "go-maunium-net-go-mautrix")
(version "0.22.1")
(version "0.28.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/mautrix/go")
(commit (string-append "v" version))))
(url "https://github.com/mautrix/go")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0msqbs3qc9ljckj41hgvp16p0sbfzm25wzldb68av9svimscwnmm"))))
(base32 "09isb4q876mkcwm2yk7vgzwhd3yw1n0s78qvdb7wpmab6vvxjnlf"))))
(build-system go-build-system)
(arguments
(list
@@ -23368,27 +23415,32 @@ the code or routes.")
;; golang.org/x/net/publicsuffix/table.go:33:12: pattern data/text:
;; cannot embed irregular file data/text
"text")
#:test-flags
#~(list "-skip" (string-join
;; Network access is required for the tets.
(list "TestClient_Version"
"TestResolveServerName/RM_Step_3B"
"TestResolveServerName/RM_Step_3C"
"TestResolveServerName/RM_Step_3C_MSC4040"
"TestResolveServerName/RM_Step_3D"
"TestResolveServerName/RM_Step_4"
"TestResolveServerName/RM_Step_4_MSC4040"
"TestResolveServerName/maunium")
"|")
"-vet=off")))
;; XXX: The final application needs a "libolm" package.
(native-inputs
(list olm))
#:test-flags
#~(list "-skip" (string-join
;; Network access is required for the tets.
(list "TestCrossSignVerification_ScanQRAndConfirmScan"
"TestSelfVerification_Accept_QRContents"
"TestSelfVerification_ScanQRAndConfirmScan"
"TestSelfVerification_ScanQRTransactionIDCorrup"
"TestSelfVerification_ScanQRKeyCorrupted"
"TestVerification_SAS"
"TestVerification_SAS_BothCallStart"
"TestVerification_Start"
"TestVerification_StartThenCancel"
"TestVerification_Accept_NoSupportedMethods"
"TestVerification_Accept_CorrectMethodsPresented"
"TestVerification_Accept_CancelOnNonParticipati"
"TestVerification_ErrorOnDoubleAccept"
"TestVerification_CancelOnDoubleStart"
"TestClient_Version"
"TestResolveServerName"
"TestServerKeyResponse_VerifySelfSignature"
"TestServerKeyResponse_FailWithFilter")
"|"))))
(propagated-inputs
(list go-filippo-io-edwards25519
go-github-com-chzyer-readline
go-github-com-gorilla-mux
go-github-com-gorilla-websocket
go-github-com-coder-websocket
go-github-com-lib-pq
go-github-com-mattn-go-sqlite3
go-github-com-rs-xid
@@ -23405,7 +23457,9 @@ the code or routes.")
go-golang-org-x-net
go-golang-org-x-sync
go-gopkg-in-yaml-v3
go-maunium-net-go-mauflag))
go-maunium-net-go-mauflag
;; XXX: The final application needs a "libolm" package.
olm))
(home-page "https://maunium.net/go/mautrix")
(synopsis "Golang Matrix framework")
(description
+200 -2
View File
@@ -78,6 +78,7 @@
;;; Copyright © 2026 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2026 Daniel Littlewood <dan@danielittlewood.xyz>
;;; Copyright © 2026 Sughosha <sughosha@disroot.org>
;;; Copyright © 2026 orahcio <orahcio@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -113,6 +114,7 @@
#:use-module (gnu packages golang-check)
#:use-module (gnu packages golang-compression)
#:use-module (gnu packages golang-crypto)
#:use-module (gnu packages golang-graphics)
#:use-module (gnu packages golang-maths)
#:use-module (gnu packages golang-vcs)
#:use-module (gnu packages golang-web)
@@ -443,6 +445,33 @@ a human-readable byte format.")
time dependencies in tests.")
(license license:asl2.0)))
(define-public go-code-rocketnine-space-tslocum-cbind
(package
(name "go-code-rocketnine-space-tslocum-cbind")
(version "0.1.5")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://codeberg.org/tslocum/cbind.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0a0gpzapm3jsivdf5h6lvlxhzngrmyj7xp5fdk20l8r4yba7yqsy"))))
(build-system go-build-system)
(arguments
(list
#:import-path "code.rocketnine.space/tslocum/cbind"
#:test-flags #~(list "--skip" "TestConfiguration")))
(propagated-inputs
(list go-github-com-gdamore-tcell-v2))
(home-page "https://codeberg.org/tslocum/cbind")
(synopsis "Key event handling library for tcell")
(description
"Package cbind provides a tcell key event encoding, decoding and handling
as human-readable strings.")
(license license:expat)))
(define-public go-codeberg-org-anaseto-gruid
(package
(name "go-codeberg-org-anaseto-gruid")
@@ -1840,6 +1869,33 @@ software (based on Python's
@uref{https://github.com/pycontribs/tendo, tendo}).")
(license license:expat)))
(define-public go-github-com-alimpfard-line
(package
(name "go-github-com-alimpfard-line")
(version "0.0.0-20230131232016-03b4e7dee324")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/alimpfard/line")
(commit (go-version->git-ref version))))
(file-name (git-file-name name version))
(sha256
(base32 "0swjy1z7hqy4xgq2hfa457rs7p9d7fw5lmdh0zaf3n25rqv10ds1"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/alimpfard/line"))
(propagated-inputs
(list go-golang-org-x-sys))
(home-page "https://github.com/alimpfard/line")
(synopsis "Terminal line editor")
(description
"This package provides a full reimplementation of SerenityOS's LibLine in
Go language. It supports flexible autocompletion, live prompt, buffer update
and stylisation, multiline editing and more.")
(license license:bsd-2)))
(define-public go-github-com-alsm-ioprogress
(package
(name "go-github-com-alsm-ioprogress")
@@ -9770,6 +9826,37 @@ O(1) for @code{Set}, @code{Get}, @code{Delete} and @code{Len}.")
#~(modify-phases %standard-phases
(delete 'remove-submodule)))))))
(define-public go-github-com-elliotchance-orderedmap-v3
(package
(name "go-github-com-elliotchance-orderedmap-v3")
(version "3.1.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/elliotchance/orderedmap")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1w681qsybcf34g0wn9hm6nnzc9jcdv59ahjiqdq9hs22xq0qgnjj"))))
(build-system go-build-system)
(arguments
(list
;; Projects includes v1, v2 and v3 in the same source tree.
#:import-path "github.com/elliotchance/orderedmap/v3"
#:unpack-path "github.com/elliotchance/orderedmap"))
(native-inputs
(list go-github-com-stretchr-testify))
(home-page "https://github.com/elliotchance/orderedmap")
(synopsis "Ordered map in with amortized O(1) for Set, Get, Delete and Len")
(description
"An @code{*OrderedMap} is a high performance ordered map that maintains
amortized O(1) for @code{Set}, @code{Get}, @code{Delete} and @code{Len}.
Internally an @code{*OrderedMap} uses the composite type
@url{https://go.dev/blog/maps, map} combined with a trimmed down linked list
to maintain the order.")
(license license:expat)))
(define-public go-github-com-elliotwutingfeng-asciiset
(package
(name "go-github-com-elliotwutingfeng-asciiset")
@@ -10102,6 +10189,36 @@ and @code{io.ReadCloser}) with overwrites
" This package is a fork of dlclark/regexp2 providing a
more similar API to regexp."))))
(define-public go-github-com-esiqveland-notify
(package
(name "go-github-com-esiqveland-notify")
(version "0.13.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/esiqveland/notify")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "03d27a8rl55j6dqclg3233dj3j7v0i0p9cda06f9c4a21djamrfb"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/esiqveland/notify"))
(native-inputs
(list go-github-com-stretchr-testify))
(propagated-inputs
(list go-github-com-godbus-dbus-v5))
(home-page "https://github.com/esiqveland/notify")
(synopsis "Delivering desktop notifications over DBus")
(description
"Notify is a Go library for interacting with the DBus notification
service defined by freedesktop.org at
@url{https://developer.gnome.org/notification-spec/}. Notify can deliver
desktop notifications over DBus, ala how @code{libnotify} does it.")
(license license:bsd-3)))
(define-public go-github-com-ettle-strcase
(package
(name "go-github-com-ettle-strcase")
@@ -10893,6 +11010,37 @@ library in go standard library.")
"Go library that pluralizes and singularizes English nouns.")
(license license:bsd-2)))
(define-public go-github-com-gen2brain-beeep
(package
(name "go-github-com-gen2brain-beeep")
(version "0.11.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/gen2brain/beeep")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0jvfspz941r93djf83gsjqw8w9v34fa9dys1465iwbq769ayizmw"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/gen2brain/beeep"
#:test-flags #~(list "--skip" "TestAlert|TestNotify")))
(propagated-inputs
(list go-github-com-esiqveland-notify
go-github-com-godbus-dbus-v5
go-github-com-jackmordaunt-icns-v3
go-github-com-sergeymakinen-go-ico
go-golang-org-x-sys))
(home-page "https://github.com/gen2brain/beeep")
(synopsis "Sending desktop notifications, alerts and beeps")
(description
"Package beeep provides a cross-platform library for sending desktop
notifications and beeps.")
(license license:bsd-2)))
(define-public go-github-com-ghemawat-stream
(package
(name "go-github-com-ghemawat-stream")
@@ -29765,6 +29913,31 @@ utilities for cty Golang module.")
"Package yaml can marshal and unmarshal cty values in YAML format.")
(license license:asl2.0)))
(define-public go-github-com-zeebo-bencode
(package
(name "go-github-com-zeebo-bencode")
(version "1.0.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/zeebo/bencode")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0c6bw1if1vbcr9l4684a4jdri8z31m8msjpp7z6y2p9s1jqjhkrp"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/zeebo/bencode"))
(home-page "https://github.com/zeebo/bencode")
(synopsis "Bencode marshal and unmarshal library")
(description
"This library implements encoding and decoding of
@url{https://wiki.theory.org/BitTorrentSpecification#Bencoding, bencoded}
objects.")
(license license:expat)))
(define-public go-github-com-zeebo-errs
(package
(name "go-github-com-zeebo-errs")
@@ -30078,6 +30251,31 @@ connections.")
"This package provides a pretty printing library for Golang values.")
(license license:expat)))
(define-public go-github-com-zyedidia-clipboard
(package
(name "go-github-com-zyedidia-clipboard")
(version "1.0.4")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/zyedidia/clipboard")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1nrs2ll6dh31wyzxh2zbykwvpavhlpzysfk6qgfj5s4rz6ck8glz"))))
(build-system go-build-system)
(arguments
(list
#:tests? #f ;requires clipboard (xclip or xsel)
#:import-path "github.com/zyedidia/clipboard"))
(home-page "https://github.com/zyedidia/clipboard")
(synopsis "Clipboard for Golang")
(description
"Package clipboard read/write on clipboard. It's an alternative fork of
@url{https://github.com/atotto/clipboard}.")
(license license:bsd-3)))
(define-public go-github-com-zyedidia-clipper
(package
(name "go-github-com-zyedidia-clipper")
@@ -30586,7 +30784,7 @@ Identifier (RFC3986) specification in Go.")
(define-public go-go-mau-fi-util
(package
(name "go-go-mau-fi-util")
(version "0.8.4")
(version "0.9.9")
(source
(origin
(method git-fetch)
@@ -30595,7 +30793,7 @@ Identifier (RFC3986) specification in Go.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0zzkrbwgbxfppsxjck8qgj4xxzpiq25sx4p3zwjh6s1yz3kfb97p"))))
(base32 "1d6365n4j5hx172mi5f9rk49l7cgcbf8qvi721b0l34j2m036rsy"))))
(build-system go-build-system)
(arguments
(list
+35 -3
View File
@@ -4019,6 +4019,38 @@ with documentation.
;; details.
(license license:gpl3+)))
(define-public guile-scriba
(package
(name "guile-scriba")
(version "0.1.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://codeberg.org/jjba23/scriba.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1chhbhy21g6zghc3alpqhvb6nizylmzzapjariykv41f47ynhljs"))))
(build-system guile-build-system)
(arguments
(list
#:source-directory "src"))
(propagated-inputs (list guile-json-4))
(inputs (list guile-3.0))
(synopsis "Structured logging framework for Guile Scheme")
(description
"Scriba is a structured logging library for GNU Guile that prioritizes
flexibility and observability. It provides modular log routing, formatting,
and filtering, allowing developers to generate human-readable console logs
during development and machine-readable JSON logs for production environments.
Key features include an auto-logger configured via environment variables,
dynamically scoped log contexts using Scheme parameters, ahead-of-time log
level filtering, and minimal runtime overhead achieved through memoization
and compile-time macros.")
(home-page "https://codeberg.org/jjba23/scriba")
(license license:lgpl3+)))
(define-public guile-simple-iterators
(let ((commit "50f16a2b2aa57e657e52e19fb3c35bdc182cfa36")
(revision "0"))
@@ -7526,7 +7558,7 @@ in a large number of randomly generated test cases.")
(define-public guile-veritas
(package
(name "guile-veritas")
(version "0.1.6")
(version "0.3.0")
(source
(origin
(method git-fetch)
@@ -7535,13 +7567,13 @@ in a large number of randomly generated test cases.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1h4si2p8gj4wfhvn4cshga2kjxf59vd4nwvxkc2i3g5gv3kxhm3k"))))
(base32 "1i64pd5pcx37i25hnks7zj8pbwf1fdy0s5y9ic2sgn800zqq1dxy"))))
(build-system guile-build-system)
(arguments
(list
#:source-directory "src"))
(native-inputs (list guile-3.0))
(propagated-inputs (list guile-fibers))
(propagated-inputs (list guile-fibers guile-json-4))
(home-page "https://codeberg.org/jjba23/veritas")
(synopsis "Testing framework for Guile")
(description
+32
View File
@@ -11732,3 +11732,35 @@ use the library and researchers to make new capabilities available under a
common interface.
")
(license license:bsd-3)))
(define-public xdmf
(package
(name "xdmf")
;; Project does not publish releases / tags
(properties '((commit . "04a84bab0eb1568e0f1a27c8fb60c6931efda003")
(revision . "0")))
(version (git-version "3.0.0"
(assoc-ref properties 'revision)
(assoc-ref properties 'commit)))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.kitware.com/xdmf/xdmf")
(commit (assoc-ref properties 'commit))))
(file-name (git-file-name name version))
(patches
(search-patches "xdmf-3.0.0-hdf5.patch"))
(sha256
(base32 "06k4vibkvgxlzkn06x470aq5q18p7yhql8awrpdz3czys3z8i288"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f)) ;has no tests
(inputs
(list boost hdf5 libxml2))
(home-page "https://www.xdmf.org/index.html")
(synopsis "XDMF library")
(description
"This package provides the eXtensible Data Model and Format (XDMF) C++
library.")
(license license:bsd-4)))
+10 -3
View File
@@ -11,6 +11,7 @@
;;; Copyright © 2025 Arjan Adriaanse <arjan@adriaan.se>
;;; Copyright © 2025 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2026 Zheng Junjie <z572@z572.online>
;;; Copyright © 2026 orahcio <orahcio@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -59,7 +60,7 @@
(define-public mautrix-whatsapp
(package
(name "mautrix-whatsapp")
(version "0.11.2")
(version "0.2605.0")
(source
(origin
(method git-fetch)
@@ -68,7 +69,7 @@
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0wn9kldhh865w5mbg3cl61m0db9nr7zl1j8lqs2dixsaihv1lbnx"))))
(base32 "02gmzby57vn5cc23m2laqcqqkvghlabm08fzjzqfzx8g18cmymas"))))
(build-system go-build-system)
(arguments
(list
@@ -105,7 +106,13 @@
;; go.mau.fi/webp/webp.go:14:12: pattern internal: cannot embed
;; directory internal: contains no embeddable files
".*\\.c"
".*\\.h")))
".*\\.h"
;; go.mau.fi/whatsmeow/argo/argo.go:16:13:
;; pattern argo-wire-type-store.argo: cannot embed
".*\\.argo"
;; go.mau.fi/whatsmeow/argo/argo.go:19:13:
;; pattern name-to-queryids.json: cannot embed
".*\\.json")))
(native-inputs
(list olm
go-github-com-gorilla-mux
+51
View File
@@ -47,6 +47,7 @@
;;; Copyright © 2025 Evgeny Pisemsky <mail@pisemsky.site>
;;; Copyright © 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2025 Adrien 'neox' Bourmault <neox@gnu.org>
;;; Copyright © 2026 orahcio <orahcio@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -3459,6 +3460,56 @@ a persistent connection to an IRC server, acting as a proxy and buffer for
a number of clients.")
(license license:gpl3+)))
(define-public whatscli
(package
(name "whatscli")
(version "1.1.4")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/normen/whatscli")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0ijp0783h4hivj33qi10azhq1bl512jq1wrva2alpkv7wp4qhnw6"))))
(build-system go-build-system)
(arguments
(list
#:install-source? #f
#:import-path "github.com/normen/whatscli"
#:embed-files #~(list ".*\\.argo" ".*\\.json" ".*\\.sql")))
(native-inputs
(list go-code-rocketnine-space-tslocum-cbind
go-github-com-adrg-xdg
go-github-com-gdamore-tcell-v2
go-github-com-gen2brain-beeep
go-github-com-mattn-go-colorable
go-github-com-mattn-go-sqlite3
go-github-com-rivo-tview
go-github-com-skip2-go-qrcode
go-github-com-skratchdot-open-golang
go-github-com-zyedidia-clipboard
go-go-mau-fi-whatsmeow
go-google-golang-org-protobuf
go-gopkg-in-ini-v1))
(home-page "https://github.com/normen/whatscli")
(synopsis "Command line interface for WhatsApp")
(description
"WhatsCLI is a command-line interface for WhatsApp that connects
through the Web App API without requiring a browser. It provides a
terminal-based user interface built with tview, featuring:
@itemize
@item Sending and receiving WhatsApp messages in a terminal
@item QR code setup for simple authentication
@item Downloading and opening image, video, audio, and document attachments
@item Sending images, video, audio, and document attachments
@item Basic group management capabilities
@item Desktop notifications support
@item Color customization options
@end itemize")
(license license:expat)))
(define-public weechat-wee-slack
(package
(name "weechat-wee-slack")
@@ -1,32 +0,0 @@
From 5eed2d2ca7c13c08ca7eb92fc4a78c30ca4b6b3d Mon Sep 17 00:00:00 2001
From: Hellseher <sharlatanus@gmail.com>
Date: Sat, 18 Apr 2026 08:26:29 +0000
Subject: [PATCH] Remove CUDA error handling from network.c
Removed error handling for CUDA compilation check.
Fixes: https://github.com/Deyht/CIANNA/issues/4
---
src/network.c | 9 ---------
1 file changed, 9 deletions(-)
diff --git a/src/network.c b/src/network.c
index d454f64..5a9497c 100644
--- a/src/network.c
+++ b/src/network.c
@@ -155,15 +155,6 @@ CIANNA V-1.0.1.2 stable build (04/2026), by D.Cornu\n\
init_cuda(networks[network_number]);
#endif
- #ifndef CUDA
- if(comp_int == C_CUDA)
- {
- printf("\n ERROR: compute method set to CUDA while CIANNA was not compiled for it.\n");
- printf(" Install Nvidia CUDA and recompile CIANNA with the appropriate option.\n\n");
- exit(EXIT_FAILURE);
- }
- #endif
-
#ifndef BLAS
if(comp_int == C_BLAS)
{
@@ -1,23 +0,0 @@
Upstream fix
https://gitlab.opengeosys.org/ogs/ogs/-/commit/9a8399b0d3cff032e70fe79a85dc35c4e7c662f2
diff --git a/Applications/Utils/FileConverter/NetCdfConverter.cpp b/Applications/Utils/FileConverter/NetCdfConverter.cpp
index c6fb9f151d..622bd2cd54 100644
--- a/Applications/Utils/FileConverter/NetCdfConverter.cpp
+++ b/Applications/Utils/FileConverter/NetCdfConverter.cpp
@@ -232,11 +232,12 @@ static bool dimensionSelectionLoop(NcVar const& var,
if (n_dims > 1)
{
std::string temp_str("");
- cout << "Is the parameter time-dependent?\n";
+ std::cout << "Is the parameter time-dependent?\n";
while (dim_idx_map[0] == std::numeric_limits<std::size_t>::max() &&
is_time_dep == true)
{
- cout << "Enter ID for temporal dimension or \"c\" to continue: ";
+ std::cout
+ << "Enter ID for temporal dimension or \"c\" to continue: ";
std::getline(std::cin, temp_str);
std::stringstream str_stream(temp_str);
if (str_stream.str() == "c" || str_stream.str() == "continue")
@@ -0,0 +1,45 @@
From 92a851f1acb87ad5367eb62f9b97785bedb700bb Mon Sep 17 00:00:00 2001
From: Dmitri Naumov <github@naumov.de>
Date: Thu, 28 Oct 2021 22:34:00 +0200
Subject: [PATCH] Detect if hid_t is defined in new versions of HDF5
In HDF5 development the header file guards were changed,
namely the leading underscore was removed. This lead to
a redefinition of the hid_t type, which is int64_t.
The change happened in commit
https://github.com/HDFGroup/hdf5/commit/c17b4b93d680340af2b3f2c026f2c03c3baeb33ahttps://github.com/HDFGroup/hdf5/commit/c17b4b93d680340af2b3f2c026f2c03c3baeb33a
and is published in HDF5 version hdf5-1_13_0-rc6.
---
core/XdmfHDF5Controller.hpp | 2 +-
core/XdmfHDF5Writer.hpp | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/core/XdmfHDF5Controller.hpp b/core/XdmfHDF5Controller.hpp
index c5c15d0a..b52bab3f 100644
--- a/core/XdmfHDF5Controller.hpp
+++ b/core/XdmfHDF5Controller.hpp
@@ -30,7 +30,7 @@
// So that hdf5 does not need to be included in the header files
// It would add a dependancy to programs that use Xdmf
-#ifndef _H5Ipublic_H
+#if !defined(_H5Ipublic_H) && !defined(H5Ipublic_H)
#ifndef XDMF_HID_T
#define XDMF_HID_T
typedef int hid_t;
diff --git a/core/XdmfHDF5Writer.hpp b/core/XdmfHDF5Writer.hpp
index cfbec6f4..6f8cfd4f 100644
--- a/core/XdmfHDF5Writer.hpp
+++ b/core/XdmfHDF5Writer.hpp
@@ -31,7 +31,7 @@
// So that hdf5 does not need to be included in the header files
// It would add a dependancy to programs that use Xdmf
-#ifndef _H5Ipublic_H
+#if !defined(_H5Ipublic_H) && !defined(H5Ipublic_H)
#ifndef XDMF_HID_T
#define XDMF_HID_T
typedef int hid_t;
--
GitLab
+2 -2
View File
@@ -237,7 +237,7 @@ it.")
(define-public trealla
(package
(name "trealla")
(version "2.100.24")
(version "2.100.25")
(source
(origin
(method git-fetch)
@@ -246,7 +246,7 @@ it.")
(url "https://github.com/trealla-prolog/trealla")
(commit (string-append "v" version))))
(sha256
(base32 "09jm5hs2lv481yzf76p646jx6467zx98bbbsg24xh3glk1f9gaaq"))
(base32 "1si84zaihsi2zwr0qdfr6kjcrly6ih1br0r6v58xm9v9db5zpx6x"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(inputs
+28
View File
@@ -3392,6 +3392,34 @@ files.")
code asynchronously.")
(license license:asl2.0)))
(define-public python-requests-unixsocket
(package
(name "python-requests-unixsocket")
(version "0.4.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/msabramo/requests-unixsocket")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1f0pi31xqzm3cdag4s4gpdj36x169jwc8ibqvcwqz6h9c0pklf3n"))))
(build-system pyproject-build-system)
(native-inputs
(list python-pytest
python-setuptools
python-setuptools-scm
python-waitress))
(propagated-inputs
(list python-requests))
(home-page "https://github.com/msabramo/requests-unixsocket")
(synopsis "Use requests to talk HTTP via a UNIX domain socket")
(description
"This package provides an extension to @code{requests} which let it talk
HTTP via a UNIX domain socket.")
(license license:asl2.0)))
(define-public python-s3path
(package
(name "python-s3path")
+11 -1
View File
@@ -297,7 +297,17 @@ configurations deterministically based on compute and memory latencies.")
"availableArchs = ['"
(string-join (current-amd-gpu-targets) "', '") "']")))
(setenv "TENSILE_ROCM_ASSEMBLER_PATH"
(string-append (which "clang"))))))))
(string-append (which "clang")))))
;; Packages, such as rocblas, expect to be able to run those scripts
;; in their CMake builds.
(add-after 'install 'adjust-tensile-binaries-permissions
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((site-packages (site-packages inputs outputs)))
(with-directory-excursion (string-append site-packages
"/Tensile/bin")
;; Use `make-file-executable' once #7224 is merged.
(chmod "Tensile" #o555)
(chmod "TensileCreateLibrary" #o555))))))))
(native-inputs
(list python-filelock
python-pandas
+2 -2
View File
@@ -365,7 +365,7 @@ database.")
(define-public sage
(package
(name "sage")
(version "10.7")
(version "10.9")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -374,7 +374,7 @@ database.")
(file-name (git-file-name name version))
(sha256
(base32
"0513nmym1shlj0vkb982hpj1v86f327w5kav0523wk1xljc432cx"))))
"1rbwhhxj6iizfcgbzd63lf1g1dh24253mmmzgfkvcbv6hx0l507h"))))
(build-system pyproject-build-system)
(native-inputs
(list autoconf automake m4 pkg-config ; for ./bootstrap
+5 -4
View File
@@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014, 2015, 2024 宋文武 <iyzsong@envs.net>
;;; Copyright © 2014, 2015 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2016 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2016, 2026 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2016 Florian Paul Schmidt <mista.tapas@gmx.net>
;;; Copyright © 2016, 2020 Kei Kebreau <kkebreau@posteo.net>
;;; Copyright © 2017, 2019 Ricardo Wurmus <rekado@elephly.net>
@@ -68,6 +68,7 @@
#:use-module (gnu packages polkit)
#:use-module (gnu packages popt)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages pulseaudio)
#:use-module (gnu packages search)
@@ -825,7 +826,7 @@ like appearance, display, keyboard and mouse settings.")
(define-public thunar
(package
(name "thunar")
(version "4.20.6") ;stable version = even minor
(version "4.20.8") ;stable version = even minor
(source
(origin
(method git-fetch)
@@ -834,7 +835,7 @@ like appearance, display, keyboard and mouse settings.")
(commit (string-append name "-" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1ayjnnpl15v4h3rpay1a127cvrlaj6qwydk496083i9494j6cp9f"))))
(base32 "0605a9vxva3bplnv4pj0qf1gk1jxacqg03czhi396qs1fgs6ihw1"))))
(build-system glib-or-gtk-build-system)
(arguments
'(#:configure-flags '("--enable-maintainer-mode" ;for thunar-marshal.c
@@ -1027,7 +1028,7 @@ menu.")
(base32 "1x39pbdx4186f7bkrc9ab5q7qs783mivm2j1msyf9m1nh09y617f"))))
(build-system gnu-build-system)
(native-inputs
(list xfce4-dev-tools))
(list python-setuptools xfce4-dev-tools))
(inputs
(list exo
thunar
+1 -1
View File
@@ -225,7 +225,7 @@ HTTP.")
make-prometheus-node-exporter-configuration
prometheus-node-exporter-configuration?
(package prometheus-node-exporter-configuration-package
(default go-github-com-prometheus-node-exporter))
(default prometheus-node-exporter))
(web-listen-address prometheus-node-exporter-web-listen-address
(default ":9100"))
(textfile-directory prometheus-node-exporter-textfile-directory
+6 -4
View File
@@ -329,6 +329,7 @@
mumi-configuration-data-directory
mumi-configuration-rsync-remote
mumi-configuration-rsync-flags
mumi-configuration-rsync-and-index-event
mumi-configuration-mailer?
mumi-configuration-sender
mumi-configuration-smtp
@@ -2355,6 +2356,9 @@ WSGIPassAuthorization On
(rsync-remote mumi-configuration-rsync-remote)
(rsync-flags mumi-configuration-rsync-flags
(default '()))
(rsync-and-index-event mumi-configuration-rsync-and-index-event
;; Run every 5 minutes by default.
(default #~(calendar-event #:minutes '#$(iota 12 0 5))))
(mailer? mumi-configuration-mailer? (default #t))
(sender mumi-configuration-sender (default #f))
(smtp mumi-configuration-smtp (default #f))
@@ -2465,7 +2469,7 @@ WSGIPassAuthorization On
"/lib/locale")))
(match-record config <mumi-configuration>
(mumi mailer? sender smtp)
(mumi rsync-and-index-event mailer? sender smtp)
(list (shepherd-service
(provision '(mumi))
(documentation "Mumi bug-tracking web interface.")
@@ -2482,9 +2486,7 @@ WSGIPassAuthorization On
(provision '(mumi-rsync-and-index))
(modules '((shepherd service timer)))
(start #~(make-timer-constructor
;; Run every 5 minutes, unless an instance of
;; this job is already running.
(calendar-event #:minutes '#$(iota 12 0 5))
#$rsync-and-index-event
(command (list #$(mumi-rsync-and-index config)))
#:log-file #$%mumi-rsync-and-index-log
#:max-duration (* 2 60 60)
+11
View File
@@ -120,6 +120,8 @@
define-deprecated-package
package-field-location
package-location<?
this-package-input
this-package-native-input
@@ -874,6 +876,15 @@ if FIELD could not be found."
#f)))
(_ #f)))
(define (package-location<? p1 p2)
"Return true if P1's location is \"before\" P2's."
(let ((loc1 (package-location p1))
(loc2 (package-location p2)))
(and loc1 loc2
(if (string=? (location-file loc1) (location-file loc2))
(< (location-line loc1) (location-line loc2))
(string<? (location-file loc1) (location-file loc2))))))
(define-syntax-rule (this-package-input name)
"Return the input NAME of the package being defined--i.e., an input
from the inputs or propagated-inputs field. Native inputs are not
+49 -6
View File
@@ -11,6 +11,7 @@
;;; Copyright © 2018, 2019 Arun Isaac <arunisaac@systemreboot.net>
;;; Copyright © 2019, 2020 Simon Tournier <zimon.toutoune@gmail.com>
;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re>
;;; Copyright © 2024, 2026 Herman Rimm <herman@rimm.ee>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -28,8 +29,10 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (guix scripts lint)
#:use-module (guix diagnostics)
#:use-module (guix packages)
#:use-module (guix lint)
#:use-module (guix modules)
#:use-module (guix ui)
#:use-module (guix store)
#:use-module (guix scripts)
@@ -87,6 +90,28 @@
checkers)
(exit 0))
(define* (process-whole-file file checkers #:key store)
"Run the given CHECKERS on packages in FILE and check that the
packages are sorted alphabetically."
(load* file '())
(let* ((module (resolve-interface (file-name->module-name file)))
(packages (sort (fold-packages cons '() (list module))
package-location<?)))
(fold (lambda (package previous)
(let ((line (location-line (package-location package)))
(name (package-name package)))
(run-checkers package checkers #:store store)
(and (string<? name previous)
(emit-warnings
(list (lint-warning
(package package)
(location (location file line 0))
(message-text
(G_ "breaks from alphabetical order"))
(message-data '())))))
name))
"" packages)))
;;;
;;; Command-line options.
@@ -115,6 +140,9 @@ run the checkers on all packages.\n"))
-L, --load-path=DIR prepend DIR to the package module search path"))
(newline)
(display (G_ "
-f, --whole-file check the packages defined in the given file(s)"))
(newline)
(display (G_ "
-h, --help display this help and exit"))
(display (G_ "
-l, --list-checkers display the list of available lint checkers"))
@@ -161,6 +189,9 @@ run the checkers on all packages.\n"))
(lambda args
(leave-on-EPIPE (show-help))
(exit 0)))
(option '(#\f "whole-file") #f #f
(lambda (opt name arg result)
(alist-cons 'whole-file? #t result)))
(option '(#\l "list-checkers") #f #f
(lambda (opt name arg result)
(alist-cons 'list? #t result)))
@@ -187,12 +218,17 @@ run the checkers on all packages.\n"))
#:build-options? #f))
(let* ((opts (parse-options))
(args (filter-map (match-lambda
(('argument . spec)
(specification->package spec))
(('expression . exp)
(read/eval-package-expression exp))
(_ #f))
(whole-file? (assoc-ref opts 'whole-file?))
(args (filter-map (if whole-file?
(match-lambda
(('argument . file) file)
(_ #f))
(match-lambda
(('argument . spec)
(specification->package spec))
(('expression . exp)
(read/eval-package-expression exp))
(_ #f)))
(reverse opts)))
(no-checkers (or (assoc-ref opts 'exclude) '()))
(the-checkers (filter (lambda (checker)
@@ -221,6 +257,13 @@ run the checkers on all packages.\n"))
(call-maybe-with-store
(lambda (store)
(cond
(whole-file?
(when (null? args)
(warning (G_ "no files specified, nothing to do~%")))
(for-each
(lambda (file)
(process-whole-file file checkers #:store store))
args))
((null? args)
(fold-packages (lambda (p r) (run-checkers p checkers
#:store store)) '()))
-9
View File
@@ -603,15 +603,6 @@ bailing out~%"))
#:format-comment canonicalize-comment
#:format-vertical-space canonicalize-vertical-space)))))
(define (package-location<? p1 p2)
"Return true if P1's location is \"before\" P2's."
(let ((loc1 (package-location p1))
(loc2 (package-location p2)))
(and loc1 loc2
(if (string=? (location-file loc1) (location-file loc2))
(< (location-line loc1) (location-line loc2))
(string<? (location-file loc1) (location-file loc2))))))
;;;
;;; Whole-file formatting.
+18 -2
View File
@@ -1,5 +1,6 @@
# GNU Guix --- Functional package management for GNU
# Copyright © 2014 Cyril Roelandt <tipecaml@gmail.com>
# Copyright © 2026 Herman Rimm <herman@rimm.ee>
#
# This file is part of GNU Guix.
#
@@ -35,12 +36,20 @@ cat > "$module_dir/foo.scm"<<EOF
#:use-module (guix packages)
#:use-module (gnu packages base))
;; This definition uses (the line number of) the hello package location
;; instead of generating a new one.
(define-public hi hello)
(define-public dummy
(package (inherit hello)
(name "dummy")
(version "42")
(synopsis "dummy package")
(description "dummy package. Only used for testing purposes.")))
(define-public bar
(package (inherit dummy)
(name "bar")))
EOF
GUIX_PACKAGE_PATH="$module_dir"
@@ -52,10 +61,11 @@ grep_warning ()
echo $res
}
# Three issues with the dummy package:
# Issues with the dummy package:
# 1) the synopsis starts with the package name;
# 2) the synopsis starts with a lower-case letter;
# 3) the description has a single space following the end-of-sentence period.
# 3) the description has a single space following the end-of-sentence period;
# 4) the alphabetically lesser bar package succeeds it.
out=`guix lint -c synopsis,description dummy 2>&1`
test `grep_warning "$out"` -eq 3
@@ -69,6 +79,12 @@ test `grep_warning "$out"` -eq 1
out=`guix lint -c description,synopsis dummy 2>&1`
test `grep_warning "$out"` -eq 3
working_dir="$(pwd)"
cd "$module_dir"
out=`guix lint -c name -f foo.scm 2>&1`
cd "$working_dir"
test `echo "$out" | grep -E -c "breaks from alphabetical order"` -eq 1
guix lint -c synopsis,invalid-checker dummy 2>&1 | \
grep -q 'invalid-checker: invalid checker'