1
0
Fork
You've already forked guix-science
0
Free scientific packages for GNU Guix.
  • Scheme 100%
Find a file
2025年03月27日 13:57:49 +01:00
.github/workflows CI: Ignore changes to the documentation 2020年10月23日 10:57:56 +02:00
guix-science * guix-science/packages/python.scm: python-numpyro: Skip failing tests 2025年03月27日 13:57:49 +01:00
patches bazel: bazel-6: Add patch. 2024年01月12日 23:01:40 +01:00
.gitignore Add ‘.gitignore’. 2025年01月13日 15:51:49 +01:00
.guix-authorizations Add Romain as authorized committer. 2024年12月26日 17:51:33 +01:00
.guix-channel .guix-channel: Add ".git" to the primary URL. 2024年10月18日 17:02:04 +02:00
cgp-cavemanwrapper-fix-script.patch bioinformatics: Add cgp-cavemanwrapper. 2021年05月27日 14:35:40 +02:00
CODEOWNERS CODEOWNERS: Fix typo in team name. 2024年12月17日 17:12:00 +01:00
COPYING Initial import 2020年09月23日 14:29:47 +02:00
grid-engine-core-extern_qualifier.patch grid-engine-core: Fix build with openssl>1.0. 2022年02月07日 09:01:13 +01:00
grid-engine-core-openssl-1.1.patch grid-engine-core: Fix build with openssl>1.0. 2022年02月07日 09:01:13 +01:00
jasp-0.14.0.0-includes.patch jasp: Fix build with most recent Guix proper 2021年12月21日 10:55:44 +01:00
jasp-0.14.0.0-noupdate.patch jasp: Add JASP statistics software 2020年10月19日 08:24:02 +02:00
js-panmirror-no-pinyin.patch rstudio: Upgrade to v2023.06.0+421 2023年07月13日 13:58:10 +02:00
manta-relax-dependency-checking.patch bioinformatics: Add manta. 2021年04月21日 14:06:01 +02:00
NEWS Add ‘NEWS’ file. 2024年10月10日 17:00:07 +02:00
python-jupyterlab-copy-nometa.patch Initial import 2020年09月23日 14:29:47 +02:00
README.rst README: Add authentication instructions. 2024年11月20日 12:27:48 +01:00
strelka2-unbundle-dependencies.patch bioinformatics: Add strelka-2.9.2. 2021年04月21日 14:06:05 +02:00

Guix science packages

image

This GNU Guix channel provides recent versions of scientific software, which cannot be included upstream.

See Specifying Additional Channels in the Guix manual for instructions how to add it to your installation or simply add the following snippet to your channels.scm:

(channel
 (name 'guix-science)
 (url "https://codeberg.org/guix-science/guix-science.git")
 (introduction
 (make-channel-introduction
 "b1fe5aaff3ab48e798a4cce02f0212bc91f423dc"
 (openpgp-fingerprint
 "CA4F 8CF4 37D7 478F DA05 5FD4 4213 7701 1A37 8446"))))

Binary substitutes for x86_64-linux are available from https://guix.bordeaux.inria.fr, see Getting Substitutes from Other Servers in the official manual. The signing key can be imported using:

$ guix archive --authorize <<EOF
(public-key
 (ecc
 (curve Ed25519)
 (q #89FBA276A976A8DE2A69774771A92C8C879E0F24614AAAAE23119608707B3F06#)))
EOF

Contributing

We accept software fulfilling the following criteria:

  • Free and open source. Use guix-science-nonfree otherwise.
  • Related to scientific research or teaching.
  • Not upstreamable to Guix proper per their rules. For example: Some parts cannot be built from source without major efforts, excessive vendoring, prebuilt JavaScript, ... Dependencies are exempt from this rule, although we prefer to have them upstreamed if possible.

When obtaining a fresh checkout of this repository, run the following command:

guix git authenticate b1fe5aaff3ab48e798a4cce02f0212bc91f423dc "CA4F 8CF4 37D7 478F DA05 5FD4 4213 7701 1A37 8446"

The command authenticates your checkout and installs Git hooks such that git pull and git push automatically authenticate it from there on.