1
0
forked from tribes/guix

Compare commits

...

4521 Commits

Author SHA1 Message Date
Magali Lemes c215307e0c scripts: git: log: Add '--grep'.
* guix/scripts/git/log.scm (show-help, %options): Add '--grep'.
* Makefile.am (MODULES): Add 'guix/scripts/git/log.scm'.
2022-07-04 10:34:52 +02:00
Magali Lemes 754157f50b scripts: git: log: Add docstring.
* guix/scripts/git/log.scm (%options, list-channels, information-placeholders,
replace-regex, procedure-list, pretty-show-commit, show-channel-cache-path,
show-commit, get-commits): Add docstring.
* guix/scripts/git/log.scm: (%options, show-help): Add '--version'.
2022-07-04 10:34:52 +02:00
Magali Lemes b8270a11d6 scripts: git: log: Add '--pretty'.
* guix/scripts/git/log.scm (%options, show-help): Add '--pretty'.
(placeholders-regex, information-placeholders): New variables.
(replace-regex, procedure-list, pretty-show-commit): New procedures.
2022-07-04 10:34:52 +02:00
Magali Lemes 7b912bae6f scripts: git: log: Manage with different channels.
* guix/scripts/git/log.scm (list-channels): New procedure.
(get-commits): Retrieve commits from all channels, instead of just one.
(%options): By default '--channel-cache-path' lists the paths of all channels.
2022-07-04 10:34:52 +02:00
Magali Lemes 99edf7e5ea git: Export commit-closure.
* guix/git.scm (commit-closure): Export it.
2022-07-04 10:34:52 +02:00
Magali Lemes 38f088544c scripts: git: log: Add '--format'.
* guix/scripts/git/log.scm (%formats): New variable.
(show-help, %options): Add '--format' option.
(show-commit): Adjust adding new arguments.
(get-commits): Return a list of all commits.
2022-07-04 10:34:52 +02:00
Magali Lemes fa61849b40 Add 'guix git log'.
* guix/scripts/git/log.scm: New file.
* guix/scripts/git.scm (%sub-commands): Add "log".
2022-07-04 10:34:52 +02:00
Ludovic Courtès 2a4de119d0 .guix-authorizations: Add magali.
* .guix-authorizations: Add magali to the committers.
2022-07-04 10:34:46 +02:00
Christopher Baines e069de452a services: guix-build-coordinator: Fix passing parallel-hooks.
The previous approach didn't support a simple alist.

* gnu/services/guix.scm (make-guix-build-coordinator-start-script): Fix
passing parallel-hooks in to the start gexp.
2022-07-03 20:38:09 +01:00
Christopher Baines 430848c6bd gnu: guix-build-coordinator: Update to 0-56.290ba67.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-56.290ba67.
2022-07-03 20:38:04 +01:00
Pierre Neidhardt f59f9afdb8 gnu: sbcl-nfiles: Update to 1.0.0.
* gnu/packages/lisp-xyz.scm (sbcl-nfiles): Update to 1.0.0.
2022-07-03 20:39:06 +02:00
Pierre Neidhardt 875e803e60 gnu: abcl: Update to 1.9.0.
* gnu/packages/java.scm (abcl): Update to 1.9.0.
* gnu/packages/patches/abcl-fix-build-xml.patch: Update for 1.9.0.
2022-07-03 20:36:48 +02:00
Pierre Neidhardt 3a45cc634e gnu: abcl: Fix loading of cl-* packages.
* gnu/packages/java.scm (abcl)[native-search-paths]: Add XDG_DATA_DIRS where
to cl-* libraries get installed.
2022-07-03 20:36:48 +02:00
Pierre Neidhardt 13cc3da6b6 gnu: libfixposix: Add C_INCLUDE_PATH to the native-search-paths.
* gnu/packages/c.scm (libfixposix)[native-search-paths]: Add C_INCLUDE_PATH.

This fixes the loading of cl-iolib among others.
2022-07-03 20:36:47 +02:00
Liliana Marie Prikler 9cdfecc8a3 etc: teams: Add entry for Liliana Prikler.
* etc/teams.scm.in ("Liliana Marie Prikler"): New member.
2022-07-03 17:11:21 +02:00
Liliana Marie Prikler 672c863f55 etc: teams: Sort members lexicographically by last name.
* etc/teams.scm.in: Sort members lexicographically by last name.
2022-07-03 17:11:18 +02:00
Liliana Marie Prikler eb44b1f304 gnu: renpy: Install sdk-fonts.
Without these fonts, the launcher will fail to launch.

* gnu/packages/game-development.scm (renpy)[install]: Also recursively copy
sdk-fonts.
2022-07-03 17:07:09 +02:00
Liliana Marie Prikler 65c9ecce2a gnu: python-renpy: Update to 8.0.0.
* gnu/packages/game-development.scm (python-renpy): Update to 8.0.0.
[source]: Revert back to url-fetch.  Also patch module/setup.py to not refer
to missing sources.
2022-07-03 17:07:09 +02:00
Liliana Marie Prikler 4cd5f03088 gnu: python-pygame-sdl2: Update to 2.1.0-for-renpy-8.0.0.
* gnu/packages/game-development.scm (python-pygame-sdl2): Update to
2.1.0-for-renpy-8.0.0.
[source]: Revert to url-fetch.
Also add back the snippet to remove generated sources.
2022-07-03 17:07:09 +02:00
Liliana Marie Prikler 3e987cf521 gnu: Add font-artifika.
* gnu/packages/fonts.scm (font-artifika): New variable.
2022-07-03 17:07:09 +02:00
Andreas Enge 4a2f487740 etc: Update teams.
* etc/teams.scm.in: Rename maths team to science and add myself to it.
2022-07-03 16:33:26 +02:00
r0man b4815e570d gnu: Add Climate Data Operators.
* gnu/packages/geo.scm (cdo): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-07-03 16:04:23 +02:00
Antero Mejr 486251d440 gnu: Add python-deepdish.
* gnu/packages/python-science.scm (python-deepdish): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-07-03 16:04:23 +02:00
Artyom V. Poptsov 91a5176538 gnu: Add utest-h.
* gnu/packages/c.scm (utest-h): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-07-03 16:04:23 +02:00
Ludovic Courtès 9dfe5142bd gnu: solidity: Remove input labels.
* gnu/packages/solidity.scm (solidity)[native-inputs]: Remove labels.
2022-07-03 16:04:22 +02:00
Pierre Neidhardt bee129a806 gnu: sbcl-fof: Also build the fof/mf subsystem.
* gnu/packages/lisp-xyz.scm (sbcl-fof)[arguments]: Also build the fof/mf subsystem.
[inputs]: Add sbcl-cl-json.
2022-07-03 14:21:02 +02:00
Ricardo Wurmus 4eaf90470f etc: Add teams.scm.
* etc/teams.scm.in: New file.
* configure.ac: Generate executable.
* .gitignore: Ignore generated file.
2022-07-03 14:12:32 +02:00
Ricardo Wurmus cba98b58bf services: Add anonip-service-type.
* gnu/services/web.scm (anonip-configuration): New record type.
(anonip-configuration?, anonip-configuration-anonip,
anonip-configuration-input, anonip-configuration-output,
anonip-configuration-skip-private?, anonip-configuration-column,
anonip-configuration-replacement, anonip-configuration-ipv4mask,
anonip-configuration-ipv6mask, anonip-configuration-increment,
anonip-configuration-delimiter, anonip-configuration-regex): New procedures.
(anonip-service-type): New service type.
* doc/guix.texi (Log Rotation): Add subheading for Anonip Service.
2022-07-03 14:12:32 +02:00
Guillaume Le Vaillant e0d2f8164e gnu: sbcl: Disable SB-SIMD module.
SB-SIMD gets enabled only on x86_64 CPUs supporting AVX2 instructions,
and some x86_64 CPUs don't.

Fixes <https://issues.guix.gnu.org/56353>.
Reported by Wensheng Xie <xiewensheng@hotmail.com>.

* gnu/packages/lisp.scm (sbcl)[arguments]: Disable SB-SIMD in the 'build' and
  'build-doc' phases.
2022-07-03 12:07:31 +02:00
Trevor Richards f89b581148 gnu: nim: Update to 1.6.6.
* gnu/packages/nim.scm (nim): Updated to 1.6.6.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-07-03 10:12:24 +01:00
Christopher Baines 12787d532f gnu: propeller-binutils: Remove source patches.
None of the patches seem to apply. The patches that are not used with binutils
are probably too new for the specific commit used here, and the patches that
were once applied have probably been removed, so just don't apply any patches.

* gnu/packages/embedded.scm (propeller-binutils)[source]: Remove patches that
don't apply.
2022-07-03 10:11:24 +01:00
Christopher Baines 207ef8758e gnu: java-xpp3: Download source from ci.guix.gnu.org.
The www.extreme.indiana.edu site is now serving a redirect:

  This site has been deprecated. You can access an archive of this site at
  https://web.archive.org/web/20210225153105/https://www.extreme.indiana.edu/.

Because this isn't a 404, as it probably should be, guix follows this redirect
and gets some content that isn't the file it asked for.

To avoid this incorrect behaviour, switch to using a ci.guix.gnu.org URL for
the file instead.

* gnu/packages/xml.scm (java-xpp3)[source]: Switch the uri to ci.guix.gnu.org.
2022-07-03 10:11:24 +01:00
Efraim Flashner c145e51844 gnu: curl: Skip failing test on 32-bit architectures.
* gnu/packages/curl.scm (curl-7.84.0)[arguments]: Use custom
'skip-failing-tests phase on all 32-bit architectures.
2022-07-03 10:07:46 +03:00
Efraim Flashner 89fe091bb4 gnu: curl: Fix build on some systems.
* gnu/packages/curl.scm (curl-7.84.0)[source]: Add patch to work around
implicit function declaration.
* gnu/packages/patches/curl-easy-lock.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2022-07-03 10:07:38 +03:00
muradm cec5a522e1 gnu: Add sqls 0.2.18.
* gnu/packages/databases (sqls): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-07-03 01:41:07 +02:00
muradm eed4494da7 gnu: Add go-github-com-sourcegraph-jsonrpc2 0.1.0.
* gnu/packages/golang.scm (go-github-com-sourcegraph-jsonrpc2): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-07-03 01:41:07 +02:00
muradm 9b6226bcda gnu: Add go-github-com-gorilla-websocket 1.5.0.
* gnu/packages/golang.scm (go-github-com-gorilla-websocket): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-07-03 01:41:06 +02:00
Ludovic Courtès e7ab3d33ae challenge: Do nothing when passed zero arguments.
Previously, 'guix challenge' without arguments would list live store
items that had been locally built.  This was deemed confusing,
especially since 'list-live' is an expensive operation.

* guix/scripts/challenge.scm (guix-challenge): Warn and exit with 0 when
FILES is empty.
* doc/guix.texi (Invoking guix challenge): Update accordingly.
2022-07-03 01:41:06 +02:00
Ricardo Wurmus 4745be8514 gnu: r-ifultools: Patch in removed macros to fix build.
* gnu/packages/cran.scm (r-ifultools)[arguments]: Define removed compatibility
macros.
2022-07-02 23:56:10 +02:00
Ricardo Wurmus a0142125e6 gnu: r-with-tests: Update to 4.2.1.
* gnu/packages/statistics.scm (r-with-tests): Update to 4.2.1.
2022-07-02 23:56:10 +02:00
Ricardo Wurmus 3bb39fc370 gnu: r-tcgabiolinks: Update to 2.24.3.
* gnu/packages/bioconductor.scm (r-tcgabiolinks): Update to 2.24.3.
2022-07-02 23:56:10 +02:00
Ricardo Wurmus af06365a3e gnu: r-bionetstat: Update to 1.16.1.
* gnu/packages/bioconductor.scm (r-bionetstat): Update to 1.16.1.
2022-07-02 23:56:10 +02:00
Ricardo Wurmus 26981da96b gnu: r-bgeedb: Update to 2.22.3.
* gnu/packages/bioconductor.scm (r-bgeedb): Update to 2.22.3.
2022-07-02 23:56:10 +02:00
Ricardo Wurmus 5f03154c15 gnu: r-ggbio: Update to 1.44.1.
* gnu/packages/bioconductor.scm (r-ggbio): Update to 1.44.1.
2022-07-02 23:56:10 +02:00
Ricardo Wurmus 11f30bfa3d gnu: r-rsubread: Update to 2.10.4.
* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.10.4.
2022-07-02 23:56:10 +02:00
Ricardo Wurmus 0a5a06ed24 gnu: r-biosigner: Update to 1.24.2.
* gnu/packages/bioconductor.scm (r-biosigner): Update to 1.24.2.
[propagated-inputs]: Add r-multiassayexperiment and r-summarizedexperiment.
2022-07-02 23:56:10 +02:00
Ricardo Wurmus fbb6489abd gnu: r-ropls: Update to 1.28.2.
* gnu/packages/bioconductor.scm (r-ropls): Update to 1.28.2.
[propagated-inputs]: Add r-multiassayexperiment and r-summarizedexperiment.
2022-07-02 23:56:10 +02:00
Ricardo Wurmus 4aabb20226 gnu: r-genomicscores: Update to 2.8.2.
* gnu/packages/bioconductor.scm (r-genomicscores): Update to 2.8.2.
[propagated-inputs]: Add r-httr.
2022-07-02 23:56:10 +02:00
Ricardo Wurmus b7a5534e61 gnu: r-clusterprofiler: Update to 4.4.4.
* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.4.4.
2022-07-02 23:56:10 +02:00
Ricardo Wurmus a17b7aabfd gnu: r-batchelor: Update to 1.12.3.
* gnu/packages/bioconductor.scm (r-batchelor): Update to 1.12.3.
2022-07-02 23:56:10 +02:00
Ricardo Wurmus 7ff0669cee gnu: r-matrixgenerics: Update to 1.8.1.
* gnu/packages/bioconductor.scm (r-matrixgenerics): Update to 1.8.1.
2022-07-02 23:56:10 +02:00
Ricardo Wurmus 605eda07df gnu: r-zellkonverter: Update to 1.6.3.
* gnu/packages/bioconductor.scm (r-zellkonverter): Update to 1.6.3.
2022-07-02 23:56:09 +02:00
Ricardo Wurmus febec55f57 gnu: r-simplifyenrichment: Update to 1.6.1.
* gnu/packages/bioconductor.scm (r-simplifyenrichment): Update to 1.6.1.
2022-07-02 23:56:09 +02:00
Ricardo Wurmus c4113d3035 gnu: r-rtracklayer: Update to 1.56.1.
* gnu/packages/bioconductor.scm (r-rtracklayer): Update to 1.56.1.
2022-07-02 23:56:09 +02:00
Ricardo Wurmus 5298b57d56 gnu: r-organismdbi: Update to 1.38.1.
* gnu/packages/bioconductor.scm (r-organismdbi): Update to 1.38.1.
2022-07-02 23:56:09 +02:00
Ricardo Wurmus 4e6026031a gnu: r-limma: Update to 3.52.2.
* gnu/packages/bioconductor.scm (r-limma): Update to 3.52.2.
2022-07-02 23:56:09 +02:00
Ricardo Wurmus 103d4d918f gnu: r-ensembldb: Update to 2.20.2.
* gnu/packages/bioconductor.scm (r-ensembldb): Update to 2.20.2.
2022-07-02 23:56:09 +02:00
Ricardo Wurmus 5888776c87 gnu: r-gld: Update to 2.6.5.
* gnu/packages/statistics.scm (r-gld): Update to 2.6.5.
2022-07-02 23:56:09 +02:00
Ricardo Wurmus 1f6de97557 gnu: r-clubsandwich: Update to 0.5.7.
* gnu/packages/statistics.scm (r-clubsandwich): Update to 0.5.7.
2022-07-02 23:56:09 +02:00
Ricardo Wurmus f6c9920f62 gnu: r-ranger: Update to 0.14.1.
* gnu/packages/statistics.scm (r-ranger): Update to 0.14.1.
2022-07-02 23:56:09 +02:00
Ricardo Wurmus 9360df02d1 gnu: r-car: Update to 3.1-0.
* gnu/packages/statistics.scm (r-car): Update to 3.1-0.
2022-07-02 23:56:09 +02:00
Ricardo Wurmus 2998060a53 gnu: r-gtools: Update to 3.9.2.2.
* gnu/packages/statistics.scm (r-gtools): Update to 3.9.2.2.
2022-07-02 23:56:09 +02:00
Ricardo Wurmus e9f9791b14 gnu: r-r-rsp: Update to 0.45.0.
* gnu/packages/statistics.scm (r-r-rsp): Update to 0.45.0.
2022-07-02 23:56:09 +02:00
Ricardo Wurmus 7d7712c9a0 gnu: r-r-utils: Update to 2.12.0.
* gnu/packages/statistics.scm (r-r-utils): Update to 2.12.0.
2022-07-02 23:56:09 +02:00
Ricardo Wurmus c37911f090 gnu: r-r-methodss3: Update to 1.8.2.
* gnu/packages/statistics.scm (r-r-methodss3): Update to 1.8.2.
2022-07-02 23:56:08 +02:00
Ricardo Wurmus eae36e7aed gnu: r-rcpparmadillo: Update to 0.11.2.0.0.
* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.11.2.0.0.
2022-07-02 23:56:08 +02:00
Ricardo Wurmus a12211cd93 gnu: r-dbplyr: Update to 2.2.1.
* gnu/packages/statistics.scm (r-dbplyr): Update to 2.2.1.
2022-07-02 23:56:08 +02:00
Ricardo Wurmus 1e57895c5c gnu: r-rlang: Update to 1.0.3.
* gnu/packages/statistics.scm (r-rlang): Update to 1.0.3.
2022-07-02 23:56:08 +02:00
Ricardo Wurmus 2ddb659da1 gnu: r-dbi: Update to 1.1.3.
* gnu/packages/statistics.scm (r-dbi): Update to 1.1.3.
2022-07-02 23:56:08 +02:00
Ricardo Wurmus 54c86cf5f8 gnu: r-nlme: Update to 3.1-158.
* gnu/packages/statistics.scm (r-nlme): Update to 3.1-158.
2022-07-02 23:56:08 +02:00
Ricardo Wurmus 764938a242 gnu: r-spacetime: Update to 1.2-8.
* gnu/packages/cran.scm (r-spacetime): Update to 1.2-8.
[native-inputs]: Add r-knitr.
2022-07-02 23:56:08 +02:00
Ricardo Wurmus 621a3350c4 gnu: r-pkgdown: Update to 2.0.5.
* gnu/packages/cran.scm (r-pkgdown): Update to 2.0.5.
2022-07-02 23:56:08 +02:00
Ricardo Wurmus 3b656f1caf gnu: r-downlit: Update to 0.4.1.
* gnu/packages/cran.scm (r-downlit): Update to 0.4.1.
[propagated-inputs]: Add r-withr.
2022-07-02 23:56:08 +02:00
Ricardo Wurmus b16b702db7 gnu: r-clustree: Update to 0.5.0.
* gnu/packages/cran.scm (r-clustree): Update to 0.5.0.
2022-07-02 23:56:08 +02:00
Ricardo Wurmus 6e5a09f701 gnu: r-phangorn: Update to 2.9.0.
* gnu/packages/cran.scm (r-phangorn): Update to 2.9.0.
[propagated-inputs]: Add r-generics.
2022-07-02 23:56:08 +02:00
Ricardo Wurmus b427be3510 gnu: r-parsnip: Update to 1.0.0.
* gnu/packages/cran.scm (r-parsnip): Update to 1.0.0.
[propagated-inputs]: Add r-pillar.
2022-07-02 23:56:08 +02:00
Ricardo Wurmus 0a33bc0cba gnu: r-tidyposterior: Update to 1.0.0.
* gnu/packages/cran.scm (r-tidyposterior): Update to 1.0.0.
2022-07-02 23:56:08 +02:00
Ricardo Wurmus 2b09daaf71 gnu: r-dials: Update to 1.0.0.
* gnu/packages/cran.scm (r-dials): Update to 1.0.0.
[propagated-inputs]: Add r-pillar.
2022-07-02 23:56:07 +02:00
Ricardo Wurmus 1c01ab0a84 gnu: r-rsample: Update to 1.0.0.
* gnu/packages/cran.scm (r-rsample): Update to 1.0.0.
[propagated-inputs]: Remove r-lifecycle; add r-glue and r-pillar.
2022-07-02 23:56:07 +02:00
Ricardo Wurmus 67c83e104c gnu: r-lobstr: Update to 1.1.2.
* gnu/packages/cran.scm (r-lobstr): Update to 1.1.2.
[propagated-inputs]: Remove r-rcpp; add r-cpp11 and r-prettyunits.
2022-07-02 23:56:07 +02:00
Ricardo Wurmus 6cbcdb0369 gnu: r-igraph: Update to 1.3.2.
* gnu/packages/cran.scm (r-igraph): Update to 1.3.2.
2022-07-02 23:56:07 +02:00
Ricardo Wurmus 0fd0ee6c4d gnu: r-flexsurv: Update to 2.2.
* gnu/packages/cran.scm (r-flexsurv): Update to 2.2.
[propagated-inputs]: Add r-ggplot2 and r-statmod.
2022-07-02 23:56:07 +02:00
Ricardo Wurmus 092c5d941e gnu: r-hardhat: Update to 1.2.0.
* gnu/packages/cran.scm (r-hardhat): Update to 1.2.0.
2022-07-02 23:56:07 +02:00
Ricardo Wurmus 1c16b70698 gnu: r-packrat: Update to 0.8.1.
* gnu/packages/cran.scm (r-packrat): Update to 0.8.1.
2022-07-02 23:56:07 +02:00
Ricardo Wurmus ec2a12025e gnu: r-additivitytests: Update to 1.1-4.1.
* gnu/packages/cran.scm (r-additivitytests): Update to 1.1-4.1.
[native-inputs]: Add r-knitr.
2022-07-02 23:56:07 +02:00
Ricardo Wurmus 9ccb54d8de gnu: r-fda: Update to 6.0.4.
* gnu/packages/cran.scm (r-fda): Update to 6.0.4.
2022-07-02 23:56:07 +02:00
Ricardo Wurmus efeb6ba6a1 gnu: r-r-devices: Update to 2.17.1.
* gnu/packages/cran.scm (r-r-devices): Update to 2.17.1.
2022-07-02 23:56:07 +02:00
Ricardo Wurmus c0df57aa1c gnu: r-dalex: Update to 2.4.2.
* gnu/packages/cran.scm (r-dalex): Update to 2.4.2.
2022-07-02 23:56:07 +02:00
Ricardo Wurmus b64963fd0f gnu: r-lintr: Update to 3.0.0.
* gnu/packages/cran.scm (r-lintr): Update to 3.0.0.
[propagated-inputs]: Remove r-httr, r-rstudioapi, and r-testthat; add r-backports and
r-glue.
[native-inputs]: Add r-knitr.
2022-07-02 23:56:07 +02:00
Ricardo Wurmus 9d727b4a06 gnu: r-yulab-utils: Update to 0.0.5.
* gnu/packages/cran.scm (r-yulab-utils): Update to 0.0.5.
2022-07-02 23:56:06 +02:00
Ricardo Wurmus 9b071ecc40 gnu: r-bookdown: Update to 0.27.
* gnu/packages/cran.scm (r-bookdown): Update to 0.27.
2022-07-02 23:56:06 +02:00
Ricardo Wurmus a158aae45e gnu: r-globals: Update to 0.15.1.
* gnu/packages/cran.scm (r-globals): Update to 0.15.1.
2022-07-02 23:56:06 +02:00
Ricardo Wurmus 4f5791a006 gnu: r-epi: Update to 2.47.
* gnu/packages/cran.scm (r-epi): Update to 2.47.
2022-07-02 23:56:06 +02:00
Ricardo Wurmus 83d3d1fd5c gnu: r-strucchange: Update to 1.5-3.
* gnu/packages/cran.scm (r-strucchange): Update to 1.5-3.
2022-07-02 23:56:06 +02:00
Ricardo Wurmus 87f7a1a287 gnu: r-waveslim: Update to 1.8.3.
* gnu/packages/cran.scm (r-waveslim): Update to 1.8.3.
2022-07-02 23:56:06 +02:00
Ricardo Wurmus b91165737d gnu: r-admisc: Update to 0.29.
* gnu/packages/cran.scm (r-admisc): Update to 0.29.
2022-07-02 23:56:06 +02:00
Ricardo Wurmus e1235cebb1 gnu: r-performance: Update to 0.9.1.
* gnu/packages/cran.scm (r-performance): Update to 0.9.1.
2022-07-02 23:56:06 +02:00
Ricardo Wurmus dbdb2c549d gnu: r-emmeans: Update to 1.7.5.
* gnu/packages/cran.scm (r-emmeans): Update to 1.7.5.
2022-07-02 23:56:06 +02:00
Ricardo Wurmus f235789e4d gnu: r-sandwich: Update to 3.0-2.
* gnu/packages/cran.scm (r-sandwich): Update to 3.0-2.
[source]: Add snippet to remove generated files.
2022-07-02 23:56:06 +02:00
Ricardo Wurmus e813a7e9fb gnu: r-raster: Update to 3.5-21.
* gnu/packages/cran.scm (r-raster): Update to 3.5-21.
2022-07-02 23:56:06 +02:00
Ricardo Wurmus d0e6af6159 gnu: r-itsadug: Update to 2.4.1.
* gnu/packages/cran.scm (r-itsadug): Update to 2.4.1.
2022-07-02 23:56:05 +02:00
Ricardo Wurmus 1a43188826 gnu: r-tinytex: Update to 0.40.
* gnu/packages/cran.scm (r-tinytex): Update to 0.40.
2022-07-02 23:56:05 +02:00
Ricardo Wurmus 3a80c31e98 gnu: r-qap: Update to 0.1-2.
* gnu/packages/cran.scm (r-qap): Update to 0.1-2.
2022-07-02 23:56:05 +02:00
Ricardo Wurmus 572a9f0947 gnu: r-processx: Update to 3.6.1.
* gnu/packages/cran.scm (r-processx): Update to 3.6.1.
2022-07-02 23:56:05 +02:00
Ricardo Wurmus c182db1f59 gnu: r-broom: Update to 1.0.0.
* gnu/packages/cran.scm (r-broom): Update to 1.0.0.
2022-07-02 23:56:05 +02:00
Ricardo Wurmus 5136d669a4 gnu: r-idr: Update to 1.3.
* gnu/packages/cran.scm (r-idr): Update to 1.3.
2022-07-02 23:56:05 +02:00
Ricardo Wurmus 139d7f6239 gnu: r-pkgload: Update to 1.3.0.
* gnu/packages/cran.scm (r-pkgload): Update to 1.3.0.
[propagated-inputs]: Remove r-rstudioapi; add r-fs and r-glue.
2022-07-02 23:56:05 +02:00
Ricardo Wurmus 54abf9ba3a gnu: r-ps: Update to 1.7.1.
* gnu/packages/cran.scm (r-ps): Update to 1.7.1.
2022-07-02 23:56:05 +02:00
Ricardo Wurmus e1a2ff1793 gnu: r-partykit: Update to 1.2-16.
* gnu/packages/cran.scm (r-partykit): Update to 1.2-16.
2022-07-02 23:56:05 +02:00
Ricardo Wurmus f7434908a6 gnu: r-reordercluster: Update to 2.0.
* gnu/packages/cran.scm (r-reordercluster): Update to 2.0.
[propagated-inputs]: Add r-gtools.
2022-07-02 23:56:05 +02:00
Ricardo Wurmus 961851c5d6 gnu: r-ggpmisc: Update to 0.4.7.
* gnu/packages/cran.scm (r-ggpmisc): Update to 0.4.7.
2022-07-02 23:56:05 +02:00
Ricardo Wurmus 01790a6cd6 gnu: r-restfulr: Update to 0.0.15.
* gnu/packages/bioconductor.scm (r-restfulr): Update to 0.0.15.
2022-07-02 23:56:04 +02:00
Julien Lepiller c573c79ef3 gnu: ocaml-migrate-parsetree: Update to 2.4.0.
* gnu/package/ocaml.scm (ocaml-migrate-parsetree): Update to 2.4.0.
2022-07-02 22:25:46 +02:00
Julien Lepiller b811245168 gnu: ocaml-lwt-react: Update to 1.2.0.
* gnu/packages/ocaml.scm (ocaml-lwt-react): Update to 1.2.0.
2022-07-02 22:25:39 +02:00
Julien Lepiller f66ff1d267 gnu: ocaml-lwt: Update to 5.6.1.
* gnu/packages/ocaml.scm (ocaml-lwt): Update to 5.6.1.
2022-07-02 22:25:36 +02:00
Julien Lepiller e0ecf85969 gnu: dune: Update to 3.3.1.
* gnu/packages/ocaml.scm (dune): Update to 3.3.1.
2022-07-02 22:25:33 +02:00
Julien Lepiller ac0415fdd9 gnu: ocaml-camlp-streams: Update to 5.0.1.
* gnu/packages/ocaml.scm (ocaml-camlp-streams): Update to 5.0.1.
2022-07-02 22:25:18 +02:00
Stephen Paul Weber b01043a8ce gnu: Add ruby-blather.
* gnu/packages/ruby.scm (ruby-blather): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-07-02 12:01:41 -04:00
Stephen Paul Weber d633207a70 gnu: Add ruby-niceogiri.
* gnu/packages/ruby.scm (ruby-niceogiri): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-07-02 12:01:40 -04:00
Liliana Marie Prikler 48ff4bfcd7 gnu: gdk-pixbuf: Add removal hint for libx11.
* gnu/packages/gtk.scm (gdk-pixbuf)[propagated-inputs]: Add hint to remove
libx11 on core-updates.
2022-07-02 13:49:42 +02:00
Tomasz Jeneralczyk b02225b614 gnu: Add gdk-pixbuf-xlib.
This was part of gtk-pixbuf before but was split into its own library
in version 2.42.0: https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/tags/2.42.0

* gnu/packages/gtk.scm (gtk-pixbuf-xlib): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-07-02 13:49:35 +02:00
Liliana Marie Prikler aaf4694b9f gnu: dino: Run tests.
* gnu/packages/messaging.scm (dino)[arguments]<#:tests?>: Drop.
<#:configure-flags>: Add “-DBUILD_TESTS=true”.
<#:phases>: Replace ‘check’ with manual invocations of the test binaries.
2022-07-02 13:37:20 +02:00
Liliana Marie Prikler fe111f404d gnu: dino: Use new package style.
* gnu/packages/messaging.scm (dino)[arguments]: Convert to list of
G-Expressions.
[native-inputs, inputs]: Drop labels.
2022-07-02 13:37:20 +02:00
Raghav Gururajan 9b73b76cad gnu: Add kaidan.
* gnu/packages/messaging.scm (kaidan): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-07-02 13:37:19 +02:00
Raghav Gururajan 3b32297e2d gnu: bitmask: Update to 0.21.11.
* gnu/packages/vpn.scm (bitmask)[version]: Update to 0.21.11.
[inputs]: Add qtsvg.
2022-07-02 06:47:48 -04:00
Pierre Neidhardt e00431806f gnu: sbcl-nhooks: Update to 1.1.1.
* gnu/packages/lisp-xyz.scm (sbcl-nhooks): Update to 1.1.1.
2022-07-02 12:38:26 +02:00
Thiago Jung Bauermann 0fb144549d gnu: gdm: Use regular check.
* gnu/packages/gnome.scm (gdm)[native-inputs]: Replace check-0.14 with check.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-07-02 11:28:28 +02:00
Thiago Jung Bauermann fe16fe59ee gnu: iodine: Use regular check.
* gnu/packages/networking.scm (iodine)[native-inputs]: Replace check-0.14 with
check.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-07-02 11:28:28 +02:00
Thiago Jung Bauermann 4d77072c56 gnu: libsbml: Use regular check.
* gnu/packages/bioinformatics.scm (libsbml)[native-inputs]: Replace check-0.14
with check.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-07-02 11:28:28 +02:00
Thiago Jung Bauermann 71ccba00e7 gnu: edi: Use regular check.
* gnu/packages/enlightenment.scm (edi)[native-inputs]: Replace check-0.14 with
check.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-07-02 11:28:27 +02:00
Thiago Jung Bauermann b6b47a4423 gnu: burp: Use regular check.
* gnu/packages/backup.scm (burp)[native-inputs]: Replace check-0.14 with
check.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-07-02 11:28:27 +02:00
Thiago Jung Bauermann b35fd27831 gnu: libsigrokdecode: Use regular check.
* gnu/packages/electronics.scm (libsigrokdecode)[native-inputs]: Replace
check-0.14 with check.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-07-02 11:28:27 +02:00
Thiago Jung Bauermann e116e43d0c gnu: recutils: Use regular check.
* gnu/packages/databases.scm (recutils)[native-inputs]: Replace check-0.14
with check.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-07-02 11:28:27 +02:00
Liliana Marie Prikler aeb8c4fbea gnu: curl: Skip failing test on x86-32.
* gnu/packages/curl.scm (curl-7.84.0)[arguments]<#:phases>: When running on
x86-32, add a phase to skip test 3026 “curl_global_init thread-safety”.
2022-07-02 11:13:41 +02:00
Liliana Marie Prikler 2533e7f8d1 gnu: ibus-anthy: Modernize arguments.
* gnu/packages/ibus.scm (ibus-anthy)[arguments]: Convert to list of
G-Expressions.
2022-07-02 01:09:19 +02:00
Liliana Marie Prikler 421b47624c gnu: ibus-anthy: Archaize wrapper.
This is a follow-up to 39b118776b, which
applied the wrong modernization metaphors.  For more information, see
<https://issues.guix.gnu.org/52576#16>.

* gnu/packages/ibus.scm (ibus-anthy)[#:phases]<wrap-programs>: Refer to
outputs by assoc-ref.
2022-07-02 01:05:16 +02:00
Ludovic Courtès bee2c369fa tests: Adjust 'guix graph' test to latest OCaml changes.
* tests/graph.scm ("reverse bag DAG"): Adjust to latest OCaml changes by
looking at dune/ocaml-camomile/ocaml-utop.
2022-07-01 23:29:16 +02:00
Ludovic Courtès 4ff12d1de7 profiles: Do not repeat entries in 'manifest' file.
Fixes <https://issues.guix.gnu.org/55499>.
Reported by Ricardo Wurmus <rekado@elephly.net>.

With this change, the manifest file created for:

  guix install r r-seurat r-cistopic r-monocle3 r-cicero-monocle3 r-assertthat

goes from 5.7M to 176K.  Likewise, on this profile, wall-clock time of:

  GUIX_PROFILING=gc guix package -I

goes from 0.7s to 0.1s, with heap usage going from 55M to 9M.

* guix/profiles.scm (manifest->gexp)[optional]: New procedure.
[entry->gexp]: Turn into a monadic procedure.  Return a 'repeated' sexp
if ENTRY was already visited before.
Adjust caller accordingly.  Bump manifest version.
(sexp->manifest)[sexp->manifest-entry]: Turn into a monadic procedure.
Add case for 'repeated' nodes.  Add each entry to the current state
vhash.
Add clause for version 4 manifests.
[sexp->manifest-entry/v3]: New procedure, with former
'sexp->manifest-entry' code.
* tests/profiles.scm ("deduplication of repeated entries"): New test.
* guix/build/profiles.scm (manifest-sexp->inputs+search-paths)[let-fields]:
New macro.
Use it.  Expect version 4.  Add clause for 'repeated' nodes.
2022-07-01 23:29:16 +02:00
Ludovic Courtès 9b8c442b25 tests: Augment profile collision test.
* tests/profiles.scm ("collision of propagated inputs"): Check the
parents of ENTRY1 and ENTRY2.
2022-07-01 23:29:16 +02:00
Ludovic Courtès bf7e07d299 services: openssh: Listen on IPv6 only when IPv6 is supported.
Fixes <https://issues.guix.gnu.org/56327>.
Reported by André Batista <nandre@riseup.net>.

* gnu/services/ssh.scm (openssh-shepherd-service)[ipv6-support?]: New
variable.
Use it in 'start' method.
2022-07-01 23:29:16 +02:00
Ludovic Courtès b512dadfd6 upstream: 'guix refresh -u' no longer stops when upstream info is lacking.
Fixes <https://issues.guix.gnu.org/56338>.

Starting from 53b9c27aa5, 'guix refresh -u'
would stop upon the first failure to determine upstream releases.  This
fixes that.

* guix/upstream.scm (package-update): Warn rather than update.
2022-07-01 23:29:15 +02:00
Sughosha aba1ee5553 gnu: Add luppp.
* gnu/packages/music.scm (luppp): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-07-01 19:12:01 +02:00
Sughosha 697e75fca5 gnu: Add fabla.
* gnu/packages/music.scm (fabla): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-07-01 19:08:46 +02:00
Sughosha 3b19dbd703 gnu: sorcer: Update to 1.1.3-1.cc7f6f5.
* gnu/packages/music.scm (sorcer): Update to 1.1.3-1.cc7f6f5.
[source]: Fetch with git; remove generated C++ file.
[native-inputs]: Replace faust with faust-0.9.67.

This update fixes the building of the package.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-07-01 19:03:48 +02:00
Ricardo Wurmus 0fce0b9267 gnu: Add faust-0.9.67.
* gnu/packages/audio.scm (faust-0.9.67): New variable.
2022-07-01 19:03:44 +02:00
Leo Famulari 1f88c25bdc gnu: linux-libre 5.4: Update to 5.4.202.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.202.
(linux-libre-5.4-pristine-source): Update hash.
2022-07-01 11:32:29 -04:00
Leo Famulari 13e0afe6cb gnu: linux-libre 5.10: Update to 5.10.127.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.127.
(linux-libre-5.10-pristine-source): Update hash.
2022-07-01 11:32:29 -04:00
Leo Famulari ce9fbdd413 gnu: linux-libre 5.15: Update to 5.15.51.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.51.
(linux-libre-5.15-pristine-source): Update hash.
2022-07-01 11:32:28 -04:00
Leo Famulari a90158a9e4 gnu: linux-libre: Update to 5.18.8.
* gnu/packages/linux.scm (linux-libre-5.18-version): Update to 5.18.8.
(linux-libre-5.18-pristine-source): Update hash.
2022-07-01 11:32:22 -04:00
Jan (janneke) Nieuwenhuizen f8273f8225 gnu: dezyne: Update to 2.15.3.
* gnu/packages/dezyne.scm (dezyne)[source]: Update to 2.15.3.
2022-07-01 15:45:44 +02:00
Jan (janneke) Nieuwenhuizen 36a0ec9e78 gnu: mcrl2: Update to 202206.0.
* gnu/packages/patches/mcrl2-fix-1687.patch,
gnu/packages/patches/mcrl2-fix-counterexample.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/maths.scm (mcrl2): Update to 202206.0 and use them.
2022-07-01 15:45:37 +02:00
Ricardo Wurmus 81cf674a5d gnu: Add python-ikarus.
* gnu/packages/bioinformatics.scm (python-ikarus): New variable.
2022-07-01 14:54:26 +02:00
Ludovic Courtès 741895676b tests: Add sanitizer test.
* tests/records.scm ("define-record-type* & sanitize without default
value"): New test.
2022-07-01 12:10:29 +02:00
Ludovic Courtès 0dab106a6a image: Add sanitizers for 'format' and 'partition-table-type'.
This allows common mistakes to be diagnosed early.

* gnu/image.scm (define-set-sanitizer): New macro.
(validate-image-format, validate-partition-table-type): New sanitizers.
(<image>)[format, partition-table-type]: Add 'sanitize' property.
2022-07-01 12:10:29 +02:00
Ludovic Courtès 05a759ab36 image: Raise an error when an image lacks a bootable partition.
* gnu/system/image.scm (find-root-partition): Raise an error when 'find'
returns #f.
2022-07-01 12:10:28 +02:00
Ludovic Courtès ed19bc87e4 image: Avoid use of the deprecated 'gpt' option of genimage.
* gnu/system/image.scm (system-disk-image)[genimage-type-options]: Use
'partition-table-type' instead of the deprecated 'gpt' option.
2022-07-01 12:10:28 +02:00
Ludovic Courtès 9f530ef38a image: Add default value for partition initializer.
Previously, the default value would lead to a wrong-type-to-apply crash.

* gnu/system/image.scm (system-disk-image)[image-builder]: When
'partition-initializer' returns #f, fall back to
INITIALIZE-ROOT-PARTITION.
* gnu/tests/base.scm (run-root-unmount-test)[test-image]: Remove
'initializer' field of partition.
* gnu/image.scm (<partition>)[initializer]: Add comment.
2022-07-01 12:10:28 +02:00
Ludovic Courtès e871c3a857 image: 'system-image' throws when given an incorrect image format.
Previously 'system-image' would return *unspecified* in that case,
leading to a wrong-type-arg error crash down the road.

* gnu/system/image.scm (system-image): Add 'else' clause.
2022-07-01 12:10:28 +02:00
Ludovic Courtès 0483c71cc5 services: root-file-system: Cleanly unmount upon shutdown.
Fixes <https://issues.guix.gnu.org/56209>.
Reported by angry rectangle <angryrectangle@cock.li>.

* gnu/packages/admin.scm (shepherd-0.9)[modules, snippet]: New fields.
* gnu/services/base.scm (%root-file-system-shepherd-service): In 'stop'
method, remove 'call-with-blocked-asyncs'.  When 'mount' throws to
'system-error, call (@ (fibers) sleep) and try again.
* gnu/tests/base.scm (run-root-unmount-test): New procedure.
(%test-root-unmount): New variable.
2022-07-01 12:10:28 +02:00
Ludovic Courtès 4636640de8 file-systems: Add 'cleanly-unmounted-ext2?'.
* gnu/build/file-systems.scm (ext2-superblock-cleanly-unmounted?)
(cleanly-unmounted-ext2?): New procedures.
2022-07-01 12:10:28 +02:00
Ludovic Courtès 2199af9f7b gnu: texlive-fmtcount: Add proper 'license' value.
This is a followup to df5e07c16d.

* gnu/packages/tex.scm (texlive-fmtcount)[license]: New field.
2022-07-01 12:10:27 +02:00
Christopher Baines b5c6062bce services: nginx: Add support for extra content in upstream blocks.
I'm looking at this as I'd like to use the keepalive functionality.

* gnu/services/web.scm (nginx-upstream-configuration-extra-content): New
procedure.
(emit-nginx-upstream-config): Include the extra-content if applicable.
* doc/guix.texi (NGINX): Document this.
2022-07-01 09:45:28 +01:00
Luis Henrique Gomes Higino 9a2a77b6ad gnu: grip: Update to 4.6.1.
* gnu/packages/python-web.scm (grip): Update to 4.6.1.
(arguments): Use a gexp.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-07-01 09:45:28 +01:00
Christopher Baines 09aeabb9d3 services: guix: Support guix-build-coordinator parallel hooks.
* gnu/services/guix.scm (guix-build-coordinator-configuration-parallel-hooks):
New procedure.
(make-guix-build-coordinator-start-script): Accept and use #:parallel-hooks.
(guix-build-coordinator-shepherd-services): Pass parallel-hooks to
make-guix-build-coordinator-start-script.
* doc/guix.texi (Guix Build Coordinator): Document this new field.
2022-07-01 09:45:28 +01:00
Christopher Baines e176727971 gnu: guix-build-coordinator: Update to 0-55.23504e0.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-55.23504e0.
2022-07-01 09:45:27 +01:00
Wiktor Żelazny 1eeecb2b5a gnu: Add r-sungeo.
* gnu/packages/cran.scm (r-sungeo): New variable.
2022-07-01 10:33:01 +02:00
Wiktor Żelazny 5ae0d8a9d0 gnu: Add r-measurements.
* gnu/packages/cran.scm (r-measurements): New variable.
2022-07-01 10:33:01 +02:00
Wiktor Żelazny c359153ac4 gnu: Add r-cartogram.
* gnu/packages/cran.scm (r-cartogram): New variable.
2022-07-01 10:33:01 +02:00
Wiktor Żelazny e008aee36f gnu: Add r-automap.
* gnu/packages/cran.scm (r-automap): New variable.
2022-07-01 10:33:01 +02:00
Wiktor Żelazny 525457cc8b gnu: Add r-gstat.
* gnu/packages/cran.scm (r-gstat): New variable.
2022-07-01 10:33:01 +02:00
Wiktor Żelazny 3cefd8ba5f gnu: Add r-spacetime.
* gnu/packages/cran.scm (r-spacetime): New variable.
2022-07-01 10:33:00 +02:00
Mădălin Ionel Patrașcu ec23d7caa8 gnu: Add r-antiprofiles.
* gnu/packages/bioconductor.scm (r-antiprofiles): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-07-01 10:28:22 +02:00
Mădălin Ionel Patrașcu 3109d4a30e gnu: Add r-annmap.
* gnu/packages/bioconductor.scm (r-annmap): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-07-01 10:28:21 +02:00
Mădălin Ionel Patrașcu f004033b47 gnu: Add r-anf.
* gnu/packages/bioconductor.scm (r-anf): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-07-01 10:28:21 +02:00
Mădălin Ionel Patrașcu 4c294ae7fb gnu: Add r-anaquin.
* gnu/packages/bioconductor.scm (r-anaquin): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-07-01 10:28:21 +02:00
Vagrant Cascadian b7e414982d gnu: opensbi: Update to 1.1.
* gnu/packages/firmware.scm (make-opensbi-package): Update to 1.1.
2022-06-30 15:39:29 -07:00
Marius Bakke f9dd754fb1 gnu: itstool: Update home page.
* gnu/packages/glib.scm (itstool)[home-page]: Use HTTPS and remove defunct
subdomain.
2022-06-30 23:01:28 +02:00
Marius Bakke 3fc6709d42 gnu: cURL: Replace with 7.84.0 [security fixes].
This fixes CVE-2022-22576, CVE-2022-27774, CVE-2022-27775, CVE-2022-27776,
CVE-2022-27781, and CVE-2022-27782.

* gnu/packages/curl.scm (curl)[replacement]: New field.
(curl-7.84.0): New private variable.
2022-06-30 23:01:28 +02:00
Marius Bakke d06de25cd2 gnu: cURL: Update source URI.
* gnu/packages/curl.scm (curl)[source](uri): Follow redirect.
2022-06-30 23:01:28 +02:00
Pierre Neidhardt eac290933f gnu: Add sketch.
* gnu/packages/lisp-xyz.scm (cl-sketch, ecl-sketch, sbcl-sketch): New variables.
2022-06-30 20:01:38 +02:00
Pierre Neidhardt 90300336a2 gnu: Add cl-sdl2-ttf.
* gnu/packages/lisp-xyz.scm (cl-sdl2-ttf, ecl-sdl2-ttf, sbcl-sdl2-ttf): New variables.
2022-06-30 20:01:38 +02:00
Pierre Neidhardt 4782f99fa7 gnu: Add cl-sdl2-image.
* gnu/packages/lisp-xyz.scm (cl-sdl2-image, ecl-cl-sdl2-image,
sbcl-cl-sdl2-image): New variables.
2022-06-30 20:01:38 +02:00
Pierre Neidhardt ea917c7abd gnu: Add cl-geometry.
* gnu/packages/lisp-xyz.scm (cl-geometry, ecl-cl-geometry, sbcl-cl-geometry):
New variables.
2022-06-30 20:01:38 +02:00
Pierre Neidhardt 1adf2d7fe3 gnu: Add cl-trees.
* gnu/packages/lisp-xyz.scm (cl-trees, ecl-cl-trees, sbcl-cl-trees): New variables.
2022-06-30 20:01:38 +02:00
Pierre Neidhardt c5dcaa6ff2 gnu: Add glkit.
* gnu/packages/lisp-xyz.scm (cl-glkit, ecl-glkit, sbcl-glkit): New variables.
2022-06-30 20:01:37 +02:00
Pierre Neidhardt d5170f78f5 gnu: Add sdl2kit.
* gnu/packages/lisp-xyz.scm (cl-sdl2kit, ecl-sdl2kit, sbcl-sdl2kit): New variables.
2022-06-30 20:01:37 +02:00
Pierre Neidhardt 141d01e670 gnu: Add mathkit.
* gnu/packages/lisp-xyz.scm (cl-mathkit, ecl-mathkit, sbcl-mathkit): New
variables.
2022-06-30 20:01:37 +02:00
Pierre Neidhardt 995409022f gnu: Add sb-cga.
* gnu/packages/lisp-xyz.scm (cl-sb-cga, ecl-sb-cga, sbcl-sb-cga): New variables.
2022-06-30 20:01:37 +02:00
Pierre Neidhardt 0eac11139a gnu: sbcl: Enable sb-gmp, sb-mpfr and install shared library.
* gnu/packages/lisp.scm (sbcl)[inputs]: Add gmp, mpfr.
[arguments]: Fix shared library makefile.
Fix contrib references to gmp and mpfr.
Add phase to build shared library.
Add phase to install shared library.
2022-06-30 20:01:37 +02:00
Pierre Neidhardt a3d65bd247 gnu: Add physical-quantities.
* gnu/packages/lisp-xyz.scm (cl-physical-quantities, ecl-physical-quantities,
sbcl-physical-quantities): New variables.
2022-06-30 20:01:37 +02:00
Pierre Neidhardt efe2efd72a gnu: Add parseq.
* gnu/packages/lisp-xyz.scm (cl-parseq, ecl-parseq, sbcl-parseq): New variables.
2022-06-30 20:01:37 +02:00
Pierre Neidhardt 3c509d98ed gnu: Add slot-extra-options.
* gnu/packages/lisp-xyz.scm (cl-slot-extra-options, ecl-slot-extra-options,
sbcl-slot-extra-options): New variables.
2022-06-30 20:01:37 +02:00
Pierre Neidhardt d1bb3bab4b gnu: sbcl-parachute: Update to 20210920.
* gnu/packages/lisp-check.scm (sbcl-parachute): Update to 20210920.
2022-06-30 20:01:37 +02:00
Pierre Neidhardt 1d2a1bcb44 gnu: Add polymorphic-functions.
* gnu/packages/lisp-xyz.scm (cl-polymorphic-functions,
ecl-polymorphic-functions, sbcl-polymorphic-functions): New variables.
2022-06-30 20:01:37 +02:00
Pierre Neidhardt 60c00cdd60 gnu: Add ctype.
* gnu/packages/lisp-xyz.scm (cl-ctype, ecl-ctype, sbcl-ctype): New variables.
2022-06-30 20:01:37 +02:00
Pierre Neidhardt 2e08e8a648 gnu: Add compiler-macro-notes.
* gnu/packages/lisp-xyz.scm (cl-compiler-macro-notes,
ecl-compiler-macro-notes, sbcl-compiler-macro-notes): New variables.
2022-06-30 20:01:36 +02:00
Pierre Neidhardt b754c3da53 gnu: Add fast-generic-functions.
* gnu/packages/lisp-xyz.scm (cl-fast-generic-functions,
ecl-fast-generic-functions, sbcl-fast-generic-functions): New variables.
2022-06-30 20:01:36 +02:00
Pierre Neidhardt 7bf53a25e8 gnu: Add sealable-metaobjects.
* gnu/packages/lisp-xyz.scm (cl-sealable-metaobjects,
ecl-sealable-metaobjects, sbcl-sealable-metaobjects): New variables.
2022-06-30 20:01:36 +02:00
Pierre Neidhardt 9770c7c98c gnu: Add dynamic-mixins.
* gnu/packages/lisp-xyz.scm (cl-dynamic-mixins, ecl-dynamic-mixins,
sbcl-dynamic-mixins): New variables.
2022-06-30 20:01:36 +02:00
Pierre Neidhardt a034032066 gnu: Add defstar.
* gnu/packages/lisp-xyz.scm (cl-defstar, ecl-defstar, sbcl-defstar): New variables.
2022-06-30 20:01:36 +02:00
Pierre Neidhardt 0b23663c52 gnu: Add filtered-functions.
* gnu/packages/lisp-xyz.scm (cl-filtered-functions, ecl-filtered-functions,
sbcl-filtered-functions): New variables.
2022-06-30 20:01:36 +02:00
Pierre Neidhardt ebbccd90de gnu: Add cl-definitions.
* gnu/packages/lisp-xyz.scm (cl-definitions, ecl-definitions,
sbcl-definitions): New variables.
2022-06-30 20:01:36 +02:00
Pierre Neidhardt fc573330dd gnu: sbcl-cl-reexport: Update to 20210219.
* gnu/packages/lisp-xyz.scm (sbcl-cl-reexport): Update to 20210219.
[native-inputs]: Add sbcl-prove.
[description]: Fix typo.
2022-06-30 20:01:36 +02:00
Pierre Neidhardt c3b8039a3a gnu: Add clache.
* gnu/packages/lisp-xyz.scm (cl-clache, ecl-clache, sbcl-clache): New variables.
2022-06-30 20:01:36 +02:00
Pierre Neidhardt 657751669b gnu: Add screamer.
* gnu/packages/lisp-xyz.scm (cl-screamer, ecl-screamer, sbcl-screamer): New variables.
2022-06-30 20:01:36 +02:00
Pierre Neidhardt 6a65f1615c gnu: Add cl-algebraic-data-type.
* gnu/packages/lisp-xyz.scm (cl-algebraic-data-type,
ecl-cl-algebraic-data-type, sbcl-cl-algebraic-data-type): New variables.
2022-06-30 20:01:36 +02:00
Pierre Neidhardt 5eaf306699 gnu: Add cells.
* gnu/packages/lisp-xyz.scm (cl-cells, ecl-cells, sbcl-cells): New variables.
2022-06-30 20:01:35 +02:00
Pierre Neidhardt f5ee5c73a7 gnu: Add utils-kt.
* gnu/packages/lisp-xyz.scm (cl-utils-kt, ecl-utils-kt, sbcl-utils-kt): New variables.
2022-06-30 20:01:35 +02:00
Efraim Flashner d473d8ebdb gnu: x265: Enable assembly on for some arm build phases.
* gnu/packages/video.scm (x265)[arguments]: Enable assembly for
armhf-linux. Only disable assembly for aarch64-linux when building the
10-bit or 12-bit libraries.
2022-06-30 20:59:35 +03:00
Efraim Flashner 6f2bdd4e6b gnu: x265: Honor make-flags.
* gnu/packages/video.scm (x265)[arguments]: Adjust custom 'build-12-bit,
'build-10-bit and 'install-more-libs phases to use standard 'make and
'install phases.
2022-06-30 20:59:35 +03:00
Efraim Flashner 857c9ce360 gnu: x265: Update to 3.5.
* gnu/packages/video.scm (x265): Update to 3.5.
[source]: Update to new upstream URI.
[arguments]: Adjust custom 'prepare-build phase due to changes in the
codebase. Remove trailing #t from phases and shorten find-files.
2022-06-30 20:59:32 +03:00
Guillaume Le Vaillant 9829f53a3f gnu: sbcl: Fix build on some architectures.
* gnu/packages/lisp.scm (sbcl)[arguments]: Update 'build-doc' phase to build
  the doc for SB-SIMD only on x86_64-linux.
2022-06-30 17:01:20 +02:00
Stephen Paul Weber aeea9a3111 gnu: Add ruby-braintree.
* gnu/packages/ruby.scm (ruby-braintree): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-30 10:26:37 -04:00
Mădălin Ionel Patrașcu c6d792f34c gnu: Add r-amaretto.
* gnu/packages/bioconductor.scm (r-amaretto): New variable.
2022-06-30 15:35:27 +02:00
Mădălin Ionel Patrașcu dd74da6190 gnu: Add r-amountain.
* gnu/packages/bioconductor.scm (r-amountain): New variable.
2022-06-30 15:29:45 +02:00
Ricardo Wurmus 8c85cc74f0 gnu: r-partitions: Update to 1.10-4.
* gnu/packages/cran.scm (r-partitions): Update to 1.10-4.
[propagated-inputs]: Add r-mathjaxr.
2022-06-30 15:17:58 +02:00
Ricardo Wurmus 6e333213d3 gnu: r-metap: Update to 1.8.
* gnu/packages/bioconductor.scm (r-metap): Update to 1.8.
[propagated-inputs]: Add r-mathjaxr and r-qqconf.
2022-06-30 15:17:58 +02:00
Ricardo Wurmus f36cf3278a gnu: Add r-qqconf.
* gnu/packages/cran.scm (r-qqconf): New variable.
2022-06-30 15:17:58 +02:00
Ricardo Wurmus 418a27f7f4 gnu: r-metafor: Update to 3.4-0.
* gnu/packages/cran.scm (r-metafor): Update to 3.4-0.
[propagated-inputs]: Add r-mathjaxr, r-metadat, and r-pbapply.
2022-06-30 15:17:58 +02:00
Ricardo Wurmus 2cf8b996fa gnu: Add r-metadat.
* gnu/packages/cran.scm (r-metadat): New variable.
2022-06-30 15:17:58 +02:00
Greg Hogan c3c8b5e60a gnu: Add r-mathjaxr.
* gnu/packages/cran.scm (r-mathjaxr): New variable.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
2022-06-30 15:17:58 +02:00
Guillaume Le Vaillant a672682997 gnu: cl-zstd: Update to 2.0-1.134f058.
* gnu/packages/lisp-xyz.scm (sbcl-zstd): Update to 2.0-1.134f058.
  [inputs]: Remove labels.
  [arguments]: Use gexp.
2022-06-30 14:36:44 +02:00
Guillaume Le Vaillant 90defb0f14 gnu: cl-lzlib: Update to 2.0-1.c8102fc.
* gnu/packages/lisp-xyz.scm (sbcl-lzlib): Update to 2.0-1.c8102fc.
  [inputs]: Remove labels.
  [arguments]: Use gexp.
2022-06-30 14:36:35 +02:00
Guillaume Le Vaillant e18f43f24e gnu: cl-fast-websocket: Update to 0.1-1.baeeadd.
* gnu/packages/lisp-xyz.scm (sbcl-fast-websocket): Update to 0.1-1.baeeadd.
2022-06-30 14:13:09 +02:00
Guillaume Le Vaillant 2c6a9ad2f0 gnu: sbcl: Update to 2.2.6.
* gnu/packages/lisp.scm (sbcl): Update to 2.2.6.
  [native-inputs]: Remove zlib. Remove labels.
  [inputs]: Add zstd:lib.
2022-06-30 13:51:50 +02:00
Ricardo Wurmus 49ecf1cbee Revert "gnu: Add r-mathjaxr."
This reverts commit 9078c651e8.

This package contains vast amounts of minified JavaScript that cannot be built
from source.
2022-06-30 13:11:40 +02:00
Ricardo Wurmus 2d38a6883e Revert "gnu: Add r-metadat."
This reverts commit 6804d2bc25.

This depends on r-mathjaxr.
2022-06-30 13:11:24 +02:00
Ricardo Wurmus b9aa2f5aaf Revert "gnu: r-metafor: Update to 3.4-0."
This reverts commit 00056eafae.

This depends on r-mathjaxr, which has been added in a previous commit.
Unfortunately, r-mathjaxr contains a lot of minified JavaScript that hasn't
been built from source.
2022-06-30 13:06:30 +02:00
Stephen Paul Weber d769b7e124 gnu: Add ruby-pry-rescue.
* gnu/packages/ruby.scm (ruby-pry-rescue): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-30 06:51:34 -04:00
Stephen Paul Weber 7cd6ac428a gnu: Add ruby-interception.
* gnu/packages/ruby.scm (ruby-interception): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-30 06:51:34 -04:00
Stephen Paul Weber eb10b8841f gnu: Add ruby-webrick.
* gnu/packages/ruby.scm (ruby-webrick): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-30 06:51:34 -04:00
Stephen Paul Weber f33414564d gnu: Add ruby-sentry.
* gnu/packages/ruby.scm (ruby-sentry): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-30 06:51:34 -04:00
Stephen Paul Weber 142068c6e4 gnu: Add ruby-sentry-core.
* gnu/packages/ruby.scm (ruby-sentry-core): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-30 06:51:34 -04:00
Guillaume Le Vaillant 9121fd78da gnu: gqrx: Add missing input.
* gnu/packages/radio.scm (gqrx)[inputs]: Add spdlog.
2022-06-30 11:23:39 +02:00
Guillaume Le Vaillant b3a9ac6f06 gnu: gnss-sdr: Add missing input.
* gnu/packages/radio.scm (gnss-sdr)[inputs]: Add spdlog.
2022-06-30 11:23:39 +02:00
Guillaume Le Vaillant 8c7184342e gnu: gr-osmosdr: Add missing input.
* gnu/packages/radio.scm (gr-osmosdr)[inputs]: Add spdlog.
2022-06-30 11:23:39 +02:00
Guillaume Le Vaillant 3aef40c819 gnu: gr-iqbal: Add missing input.
* gnu/packages/radio.scm (gr-iqbal)[inputs]: Add spdlog.
2022-06-30 11:23:39 +02:00
Guillaume Le Vaillant f436a5be57 gnu: gr-satellites: Add missing input.
* gnu/packages/radio.scm (gr-satellites)[inputs]: Add spdlog.
2022-06-30 11:23:39 +02:00
Guillaume Le Vaillant 1f6a9bbea6 gnu: gnuradio: Simplify package definition.
* gnu/packages/radio.scm (gnuradio)[native-inputs]: Remove labels.
  [propagated-inputs]: Move spdlog to...
  [inputs]: ... here. Remove labels.
  [arguments]: Remove trailing #t in phases.
2022-06-30 11:23:39 +02:00
Greg Hogan 1256f36634 gnu: gnss-sdr: Update to 0.0.17.
* gnu/packages/radio.scm (gnss-sdr): Update to 0.0.17.
[inputs]: Add fmt.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-06-30 11:23:39 +02:00
Greg Hogan 22a341bea0 gnu: gr-satellites: Update to 4.6.0.
* gnu/packages/radio.scm (gr-satellites): Update to 4.6.0.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-06-30 11:23:39 +02:00
Greg Hogan 8a06b8ecb4 gnu: gnuradio: Update to 3.10.3.0.
* gnu/packages/radio.scm (gnuradio): Update to 3.10.3.0.
[native-inputs]: Add python-jsonschema and soapysdr.
[propagated-inputs]: Add spdlog.
[arguments]<#:configure-flags>: Add -DENABLE_GRC=ON.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-06-30 11:23:39 +02:00
Greg Hogan 00056eafae gnu: r-metafor: Update to 3.4-0.
* gnu/packages/cran.scm (r-metafor): Update to 3.4-0.
[propagated-inputs]: Add r-mathjaxr r-metadat r-pbapply.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-06-30 11:23:39 +02:00
Greg Hogan 9078c651e8 gnu: Add r-mathjaxr.
* gnu/packages/cran.scm (r-mathjaxr): New variable.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-06-30 11:23:39 +02:00
Greg Hogan 6804d2bc25 gnu: Add r-metadat.
* gnu/packages/cran.scm (r-metadat): New variable.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-06-30 11:23:38 +02:00
Greg Hogan 4eddce8ce9 gnu: octave: Update to 7.1.0.
* gnu/packages/maths.scm (octave): Update to 7.1.0.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-06-30 11:23:38 +02:00
Lars-Dominik Braun d921516f50 services: greetd: Remove unnecessary user groups.
* gnu/services/base.scm (%greetd-accounts): Remove supplementary groups
users, tty, input, audio. Create special user group “greeter”.
2022-06-30 09:20:37 +02:00
( 75a520cca6 home: services: shells: Export Fish environment variables.
Variables set in the Fish configuration weren't previously being
exported.

* gnu/home/services/shells.scm (serialize-fish-env-vars): Output the
`set -x` command instead of `set`.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-06-29 20:40:36 +02:00
Leo Famulari c92e1b3b31 gnu: Syncthing: Update to 1.20.2.
* gnu/packages/syncthing.scm (syncthing): Update to 1.20.2.
2022-06-29 13:11:57 -04:00
Florian Pelz c86484782e news: Add 'de' translation.
* etc/news.scm: Add German translation of update of 'linux-libre' entry.
2022-06-29 16:28:35 +02:00
Leo Famulari 75c5003a4a news: Add entry about the update of the 'linux-libre' package.
* etc/news.scm: Add entry.
2022-06-29 08:52:58 -04:00
John Kehayias 44f2c7c2ca gnu: linux-libre: Enable the AMD HSA driver.
* gnu/packages/aux-files/linux-libre/5.10-arm64.conf,
gnu/packages/aux-files/linux-libre/5.10-x86_64.conf,
gnu/packages/aux-files/linux-libre/5.15-arm64.conf,
gnu/packages/aux-files/linux-libre/5.15-x86_64.conf,
gnu/packages/aux-files/linux-libre/5.18-arm64.conf,
gnu/packages/aux-files/linux-libre/5.18-x86_64.conf,
gnu/packages/aux-files/linux-libre/5.4-arm64.conf,
gnu/packages/aux-files/linux-libre/5.4-x86_64.conf: Enable the AMD
Heterogeneous System Architecture (HSA) driver.

Signed-off-by: Leo Famulari <leo@famulari.name>
2022-06-29 08:49:42 -04:00
Leo Famulari 1601a47130 gnu: Remove linux-libre 5.17.
This kernel series is no longer supported upstream.

* gnu/packages/linux.scm (linux-libre-5.17-version,
linux-libre-5.17-gnu-revision, deblob-scripts-5.17,
linux-libre-5.17-pristine-source, linux-libre-5.17-source,
linux-libre-headers-5.17, linux-libre-5.17): Remove variables.
* gnu/packages/aux-files/linux-libre/5.17-arm.conf,
gnu/packages/aux-files/linux-libre/5.17-arm64.conf,
gnu/packages/aux-files/linux-libre/5.17-i686.conf,
gnu/packages/aux-files/linux-libre/5.17-x86_64.conf: Delete files.
* Makefile.am (AUX_FILES): Remove them.
2022-06-29 08:49:42 -04:00
Leo Famulari 2ec7ab2610 gnu: linux-libre: Update to 5.18.7.
* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
linux-libre-pristine-source, linux-libre-source, linux-libre,
linux-libre-with-bpf): Use linux-libre-5.18.
2022-06-29 08:49:42 -04:00
Leo Famulari 5bf97d2891 gnu: Add linux-libre 5.18.
* gnu/packages/linux.scm (linux-libre-5.18-version,
linux-libre-5.18-gnu-revision, deblob-scripts-5.18,
linux-libre-5.18-pristine-source, linux-libre-5.18-source,
linux-libre-headers-5.18, linux-libre-5.18): New variables.
* gnu/packages/aux-files/linux-libre/5.18-arm.conf,
gnu/packages/aux-files/linux-libre/5.18-arm64.conf,
gnu/packages/aux-files/linux-libre/5.18-i686.conf,
gnu/packages/aux-files/linux-libre/5.18-x86_64.conf: New files.
* Makefile.am (AUX_FILES): Add them.
2022-06-29 08:49:42 -04:00
Leo Famulari c62f6268e7 gnu: rtl8812au-aircrack-ng-linux-module: Update to 5.6.4.2-8.6d0d9fb.
This update adds compatibility with linux-libre 5.18.

* gnu/packages/linux.scm (rtl8812au-aircrack-ng-linux-module): Update to
5.6.4.2-8.6d0d9fb.
2022-06-29 08:49:34 -04:00
Jonathan Brielmaier d7449142f5 gnu: icedove: Update to 91.11.0 [security fixes].
Fixes CVE-2022-2226 and CVE-2022-34478.

* gnu/packages/gnuzilla.scm (icedove): Update to 91.11.0.
2022-06-28 23:56:10 +02:00
Timotej Lazar aa565e7a10 gnu: naev: Update to 0.9.3.
* gnu/packages/games.scm (naev): Update to 0.9.3. Fix lonely parens.
[source]: Switch to git-fetch.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-06-28 22:43:58 +01:00
Jose G Perez Taveras 9f38e31548 gnu: font-victor-mono: Update to 1.5.3.
* gnu/packages/fonts.scm (font-victor-mono): Update to 1.5.3.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-06-28 22:41:42 +01:00
Jose G Perez Taveras 875ed928e6 gnu: playerctl: Update to 2.4.1.
* gnu/packages/music.scm (playerctl): Update to 2.4.1.
[arguments]: Remove -Dintrospection=false.
[inputs]: Remove python-pygobject.
[native-inputs]: Add gobject-introspection.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-06-28 22:41:18 +01:00
Christopher Baines 0bf5c65588 gnu: snapcast: Update to 0.26.0.
* gnu/packages/audio.scm (snapcast): Update to 0.26.0.
2022-06-28 22:35:54 +01:00
Mark H Weaver 0e576e36ae gnu: icecat: Update to 91.11.0-guix0-preview1 [security fixes].
Includes fixes for CVE-2022-2200, CVE-2022-31744, CVE-2022-34468,
CVE-2022-34470, CVE-2022-34472, CVE-2022-34478, CVE-2022-34479,
CVE-2022-34481, and CVE-2022-34484.

* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
2022-06-28 14:00:27 -04:00
Julien Lepiller 404df667e3 gnu: bap: Update to 2.5.0-alpha.
* gnu/packages/ocaml.scm (bap): Update to 2.5.0-alpha.
2022-06-28 19:34:50 +02:00
Julien Lepiller 0d5c88737b gnu: Add ocaml-ppx-bitstring.
* gnu/packages/ocaml.scm (ocaml-ppx-bitstring): New variable.
2022-06-28 19:34:42 +02:00
Julien Lepiller 35ee95f481 gnu: Add ocaml-ppx-bap.
* gnu/packages/ocaml.scm (ocaml-ppx-bap): New variable.
2022-06-28 19:34:30 +02:00
Julien Lepiller 99fcd03e50 gnu: Add ocaml-linenoise.
* gnu/packages/ocaml.scm (ocaml-linenoise): New variable.
2022-06-28 19:34:22 +02:00
Raghav Gururajan ec90cdfdc3 gnu: gajim: Enable app-indicator support.
* gnu/packages/messaging.scm (gajim)[inputs]: Add libappindicator.
2022-06-28 12:21:29 -04:00
Timotej Lazar ae7302e523 gnu: corsix-th: Update to 0.66.
* gnu/packages/games.scm (corsix-th): Update to 0.66.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-06-28 18:01:35 +03:00
Efraim Flashner 04b288750c gnu: vim: Update to 9.0.0000.
* gnu/packages/vim.scm (vim): Update to 9.0.0000.
2022-06-28 17:55:32 +03:00
Raghav Gururajan b7f6c4186a gnu: gajim-openpgp: Install plugin in a sub-folder.
* gnu/packages/messaging.scm (gajim-openpgp)[builder]: Modify.
2022-06-28 10:22:53 -04:00
Raghav Gururajan 9ed1fa7de7 gnu: gajim-omemo: Install plugin in a sub-folder.
* gnu/packages/messaging.scm (gajim-omemo)[builder]: Modify.
2022-06-28 10:22:52 -04:00
Kyle Meyer 4045b96cfa gnu: git-annex: Update to 10.20220624.
* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20220624.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-06-28 16:50:18 +03:00
jgart 37254b4cb3 gnu: universal-ctags: Update to 5.9.20220626.0.
* gnu/packages/code.scm (universal-ctags): Update to 5.9.20220626.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-06-28 16:47:37 +03:00
Lars-Dominik Braun d8d6b7417f gnu: Add texlive-lineno.
* gnu/packages/tex.scm (texlive-lineno): New variable.
2022-06-28 15:09:26 +02:00
Lars-Dominik Braun 5c608de993 gnu: Add texlive-threeparttablex.
* gnu/packages/tex.scm (texlive-threeparttablex): New variable.
2022-06-28 15:09:13 +02:00
Lars-Dominik Braun a7288095b5 gnu: Add texlive-xpatch.
* gnu/packages/tex.scm (texlive-xpatch): New variable.
2022-06-28 15:08:52 +02:00
Lars-Dominik Braun 80867e6b5e gnu: Add texlive-was.
* gnu/packages/tex.scm (texlive-was): New variable.
2022-06-28 15:08:29 +02:00
Lars-Dominik Braun 22ec59e821 gnu: Add texlive-endfloat.
* gnu/packages/tex.scm (texlive-endfloat): New variable.
2022-06-28 15:07:32 +02:00
Lars-Dominik Braun 9374af6b6f gnu: Add texlive-apa6.
* gnu/packages/tex.scm (texlive-apa6): New variable.
2022-06-28 15:07:10 +02:00
Lars-Dominik Braun 453b0670a6 gnu: llvm-for-rocm: Inherit from llvm-14
* gnu/packages/llvm.scm (llvm-for-rocm)[arguments]: Inherit from llvm-14
instead of llvm-12 and use g-exp for #:configure-flags.
2022-06-28 12:27:42 +02:00
Lars-Dominik Braun b7c99f2b88 gnu: rocclr-4: Remove package.
Not useful on its own after upgrading to ROCm 5 in commit
01444b297bb3ed28bb33cd01604aadb98bb65333.

* gnu/packages/rocm.scm (rocclr-4): Remove variable.
2022-06-28 12:27:42 +02:00
Raghav Gururajan aa0d30aa58 gnu: gajim-openpgp: Change source URL and update to 1.4.9.
* gnu/packages/messaging.scm (gajim-openpgp)[version]: Update to 1.4.9.
[source]: Modify.
2022-06-28 05:21:05 -04:00
Raghav Gururajan c4d5e60522 gnu: gajim-omemo: Change source URL and update to 2.8.15
* gnu/packages/messaging.scm (gajim-omemo)[version]: Update to 2.8.15.
[source]: Modify.
2022-06-28 05:21:05 -04:00
Maxim Cournoyer 8d810c209f h-client: Do not fail in pure environments.
Fixes <https://issues.guix.gnu.org/56223>.

* gnu/packages/hardware.scm (h-client)[imported-modules]: New argument.
[modules]: Likewise.
[phases]{generate-gdk-pixbuf-loaders-cache-file}
{glib-or-gtk-compile-schemas, glib-or-gtk-wrap}: Add glib-or-gtk phases.
{wrap-more}: Wrap GI_TYPELIB_PATH and PATH.
[inputs]: Add gobject-introspection and guile-3.0.

Reported-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
2022-06-28 00:48:19 -04:00
Maxim Cournoyer b5e85191f9 .dir-locals.el: Properly indent 'wrap-script'.
* .dir-locals.el (scheme-mode): Indent 'wrap-script' the same way as
'wrap-program'.
2022-06-28 00:37:34 -04:00
Nicolas Goaziou f5abd5b962 gnu: emacs-vertico: Update to 0.25.
* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.25.
2022-06-27 23:29:36 +02:00
Nicolas Goaziou b443098345 gnu: emacs-ebib: Update to 2.38.
* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.38.
2022-06-27 23:19:50 +02:00
Nicolas Goaziou 93eeaab4a8 gnu: emacs-ctrlf: Update to 1.5.
* gnu/packages/emacs-xyz.scm (emacs-ctrlf): Update to 1.5.
2022-06-27 23:18:24 +02:00
Nicolas Goaziou ce4abdd450 gnu: emacs-corfu: Update to 0.26.
* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.26.
2022-06-27 23:15:35 +02:00
Nicolas Goaziou 0387db4cd6 gnu: emacs-cider: Update to 1.4.1.
* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.4.1.
2022-06-27 23:12:12 +02:00
Nicolas Goaziou 45e755a9a0 gnu: emacs-bluetooth: Update to 0.3.1.
* gnu/packages/emacs-xyz.scm (emacs-bluetooth): Update to 0.3.1.
2022-06-27 23:09:33 +02:00
Nicolas Goaziou cf53edb49e gnu: emacs-citar: Update to 0.9.5.
* gnu/packages/emacs-xyz.scm (emacs-citar): Update to 0.9.5.
[propagated-inputs]: Add EMACS-CITEPROC-EL.
2022-06-27 23:07:22 +02:00
Leo Famulari 2697cc8401 gnu: linux-libre 4.9: Update to 4.9.320.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.320.
(linux-libre-4.9-pristine-source): Update hash.
2022-06-27 15:29:38 -04:00
Leo Famulari 78e5ee6d58 gnu: linux-libre 4.14: Update to 4.14.285.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.285.
(linux-libre-4.14-pristine-source): Update hash.
2022-06-27 15:29:38 -04:00
Leo Famulari 7a357b1243 gnu: linux-libre 4.19: Update to 4.19.249.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.249.
(linux-libre-4.19-pristine-source): Update hash.
2022-06-27 15:29:38 -04:00
Leo Famulari 3119382884 gnu: linux-libre 5.4: Update to 5.4.201.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.201.
(linux-libre-5.4-pristine-source): Update hash.
2022-06-27 15:29:38 -04:00
Leo Famulari d2aa7be168 gnu: linux-libre 5.10: Update to 5.10.126.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.126.
(linux-libre-5.10-pristine-source): Update hash.
2022-06-27 15:29:37 -04:00
Leo Famulari aca4376971 gnu: linux-libre 5.15: Update to 5.15.50.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.50.
(linux-libre-5.15-pristine-source): Update hash.
2022-06-27 15:29:34 -04:00
Nicolas Goaziou 0bd1c4fbbc gnu: emacs-auctex: Update to 13.1.3.
* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.1.3.
2022-06-27 18:51:31 +02:00
Efraim Flashner bcba5835e5 gnu: openssl: Update to 1.1.1p [security fixes].
* gnu/packages/tls.scm (openssl/fixed): Update to 1.1.1p.
2022-06-27 19:49:31 +03:00
Efraim Flashner 110ef1d2e7 gnu: python-lit: Update to 14.0.3.
* gnu/packages/check.scm (python-lit): Update to 14.0.3.
2022-06-27 19:49:30 +03:00
Nicolas Goaziou 08fc2e13a1 gnu: emacs-bbdb: Update to 3.2.2.2.
* gnu/packages/emacs-xyz.scm (emacs-bbdb): Update to 3.2.2.2.
2022-06-27 18:47:58 +02:00
Nicolas Goaziou b42e52a735 gnu: emacs-solarized-theme: Update to 2.0.0.
* gnu/packages/emacs-xyz.scm (emacs-solarized-theme): Update to 2.0.0.
2022-06-27 12:32:04 +02:00
Guillaume Le Vaillant 144a750f8b gnu: stumpwm: Improve package definition.
* gnu/packages/wm.scm (stumpwm)[inputs, native-inputs]: Remove labels.
  [arguments]: Use gexp and remote trailing #t in phases.
2022-06-27 11:15:44 +02:00
Elais Player 1967c04226 gnu: stumpwm: Update to 22.05.
* gnu/packages/wm.scm (stumpwm): Update to 22.05.
  [arguments]: Add 'fix-tests' phase.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-06-27 10:59:43 +02:00
Maxim Cournoyer 97766323bc gnu: font-abattis-cantarell: Build from source.
* gnu/packages/fonts.scm (font-abattis-cantarell)
[source]: Fetch source from git.
[build-system]: Switch to meson-build-system.
[phases]: Delete phases.
[configure-flags]: New argument.
[native-inputs]: Remove variable-font archive and unzip.
Add gettext-minimal, psautohint, python, python-cffsubr, python-fontmath,
python-statmake and python-ufo2ft.
[description]: Mention the non-variable and variable font variants.
2022-06-26 22:10:40 -04:00
Maxim Cournoyer 02b09d3769 gnu: Add python-statmake.
* gnu/packages/fontutils.scm (python-statmake): New variable.
2022-06-26 22:10:40 -04:00
Maxim Cournoyer ddb8635e5a gnu: Add python-cattrs.
* gnu/packages/python-xyz.scm (python-cattrs): New variable.
2022-06-26 22:10:40 -04:00
Maxim Cournoyer 76de731b4b gnu: python-immutables: Update to 0.18.
* gnu/packages/python-xyz.scm (python-immutables): Update to 0.18.
[native-inputs]: Add python-mypy, python-pytest.
2022-06-26 22:10:39 -04:00
Maxim Cournoyer 61b509aec6 gnu: python-pymongo: Update to 4.1.1.
* gnu/packages/python-xyz.scm (python-pymongo): Update to 4.1.1.
2022-06-26 22:10:39 -04:00
Maxim Cournoyer bc96a4323f gnu: Add python-exceptiongroup.
* gnu/packages/python-xyz.scm (python-exceptiongroup): New variable.
2022-06-26 22:10:39 -04:00
Maxim Cournoyer 6cd0196387 gnu: Add python-flit-scm.
* gnu/packages/python-build.scm (python-flit-scm): New variable.
2022-06-26 22:10:38 -04:00
Maxim Cournoyer ed210c1b8f gnu: python-setuptools-scm: Move to (gnu packages python-build).
* gnu/packages/python-xyz.scm (python-setuptools-scm): Move from here...
* gnu/packages/python-build.scm (python-setuptools-scm): ... to here.
2022-06-26 22:10:38 -04:00
Antero Mejr 8d0e696243 gnu: Add python-sendgrid.
* gnu/packages/python-web.scm (python-sendgrid): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-26 23:19:14 +02:00
Antero Mejr 24dba9c5e7 gnu: Add python-http-client.
* gnu/packages/python-web.scm (python-http-client): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-26 23:19:14 +02:00
Antero Mejr 53be886d18 gnu: Add python-starkbank-ecdsa.
* gnu/packages/python-crypto.scm (python-starkbank-ecdsa): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-26 23:19:14 +02:00
Ludovic Courtès afc490b957 substitute: Use SRFI-71 instead of SRFI-11.
* guix/scripts/substitute.scm (display-narinfo-data)
(open-connection-for-uri/cached)
(process-substitution): Use SRFI-71 instead of SRFI-11.
2022-06-26 23:19:14 +02:00
Ludovic Courtès f99f00fc81 status: Relay "updating substitutes" messages.
Until now, those messages would be accumulated and displayed all at
once, when a '\n' was finally emitted by 'guix substitute'.  In the
meantime, clients would remain silent.

* guix/status.scm (bytevector-index): Change 'number' parameter to
'numbers' and adjust accordingly.
(build-event-output-port): Pass both #\newline and #\return to
'bytevector-index'.
* tests/status.scm ("build-output-port, daemon messages with LF"): New
test.
2022-06-26 23:19:14 +02:00
Ludovic Courtès c31605b582 status: Change tests from SRFI-11 to SRFI-71.
* tests/status.scm: Use SRFI-71 'let' instead of SRFI-11 'let-values'.
2022-06-26 23:19:13 +02:00
Ludovic Courtès d9d77d9479 doc: Update "updating substitutes" message.
This is a followup to 2bf9351e31.

* doc/guix.texi (Invoking guix challenge)
(Invoking guix weather): Adjust "updating substitutes" message.
2022-06-26 23:19:13 +02:00
Ludovic Courtès d418031a8c self: 'guix-daemon' wrapper refers to the right Guile.
Partly fixes <https://issues.guix.gnu.org/56030>.
Reported by Julien Lepiller <julien@lepiller.eu>.

* guix/self.scm (whole-package)[wrap]: Pass #:guile to 'program-file'.
2022-06-26 23:19:13 +02:00
Marius Bakke b36c41ee54 gnu: gcc-objc, gcc-objc++: Declare variants for GCC 11 and GCC 12.
* gnu/packages/gcc.scm (gcc-objc-11, gcc-objc-12, gcc-objc++-11,
gcc-objc++-12): New variables.
2022-06-26 22:22:34 +02:00
Christopher Rodriguez a21583de54 gnu: Add orca-music.
* gnu/packages/music.scm (orca-music): New variable.
2022-06-26 15:38:46 -04:00
Christine Lemmer-Webber ccdc0cf252 gnu: Add guile-goblins.
* gnu/packages/guile-xyz.scm (guile-goblins): New variable.
2022-06-26 15:24:58 -04:00
Stephen Paul Weber 13403b8022 gnu: Add ruby-bandwidth-iris.
* gnu/packages/ruby.scm (ruby-bandwidth-iris): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-26 13:43:32 -04:00
Stephen Paul Weber 99d8c41bde gnu: Add ruby-faraday-middleware.
* gnu/packages/ruby.scm (ruby-faraday-middleware): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-26 13:43:31 -04:00
Stephen Paul Weber a105975119 gnu: Add ruby-nori.
* gnu/packages/ruby.scm (ruby-nori): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-26 13:43:31 -04:00
Stephen Paul Weber 4009c98e5a gnu: Add ruby-roda.
* gnu/packages/ruby.scm (ruby-roda): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-26 13:43:31 -04:00
Brian Cully cbf02f10d7 gnu: zfs: Update to 2.1.5.
* gnu/packages/file-systems.scm (zfs): Update to 2.1.5.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-06-26 19:11:34 +03:00
Brian Cully 9d9f0b9639 gnu: lxd: Update to 4.24.
* gnu/packages/virtualization.scm (lxd): Update to 4.24.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-06-26 19:11:17 +03:00
Sughosha b7a091cf7f gnu: Add gnome-shell-extension-transparent-window.
* gnu/packages/gnome-xyz.scm
(gnome-shell-extension-transparent-window): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-06-26 16:56:20 +02:00
Sughosha 33536ff438 gnu: Add gnome-shell-extension-sound-output-device-chooser.
* gnu/packages/gnome-xyz.scm
(gnome-shell-extension-sound-output-device-chooser): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-06-26 16:56:19 +02:00
Sughosha fa60d0eaa4 gnu: Add gnome-shell-extension-radio.
* gnu/packages/gnome-xyz.scm (gnome-shell-extension-radio): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-06-26 16:56:19 +02:00
Efraim Flashner 1814521264 gnu: openssl-3.0: Update to 3.0.4.
* gnu/packages/tls.scm (openssl-3.0): Update to 3.0.4.
2022-06-26 15:09:00 +03:00
Efraim Flashner daa83c69f6 gnu: ldc: Work towards building on aarch64-linux.
* gnu/packages/dlang.scm (ldc)[arguments]: Adjust configure-flags to not
dynamically compile. Adjust custom 'fix-compiler-rt-library-discovery
phase to add a case for aarch64. Adjust custom'disable-problematic-tests
phase to remove some tests for aarch64-linux.
2022-06-26 14:42:59 +03:00
Efraim Flashner 25e5daf1b1 gnu: ldc: Update skipped tests on i686-linux.
* gnu/packages/dlang.scm (ldc)[arguments]: Adjust custom
'disable-problematic-tests phase to skip fewer tests.
2022-06-26 14:42:58 +03:00
Efraim Flashner e1a669b6d2 gnu: Remove unneeded ldc bootstrap packages.
* gnu/packages/dlang.scm (ldc-bootstrap-0.17, ldc-bootstrap-1.12,
ldc-bootstrap-1.24): Remove packages.
(ldc-bootstrap-1.27): Rename to ldc-bootstrap. Absorb inherited package
adjustments.
(ldc): Adjust to ldc-bootstrap-1.27 renaming.
2022-06-26 14:42:58 +03:00
Esther Flashner 51b2835fd4 gnu: ldc-bootstrap-1.27: Build with gdmd.
* gnu/packages/dlang.scm (ldc-bootstrap-1.27)[native-inputs]: Replace
ldc-bootstrap-1.24 with gdmd.
[supported-systems]: Mark all systems supported.

Co-authored-by: Efraim Flashner <efraim@flashner.co.il>
2022-06-26 14:42:58 +03:00
Esther Flashner 93901d4066 gnu: Add gdmd.
* gnu/packages/dlang.scm (gdmd): New variable.

Co-authored-by: Efraim Flashner <efraim@flashner.co.il>
2022-06-26 14:42:58 +03:00
Efraim Flashner 181fdbe319 Revert "gnu: ldc-bootstrap-0.17: Add support for aarch64-linux."
This reverts commit 4f6ed3d2f8.

While this does allow building ldc on aarch64, it isn't actually
helpful.
2022-06-26 14:42:58 +03:00
Raghav Gururajan 08a2a72a12 gnu: gajim-openpgp: Update to 1.4.8.
* gnu/packages/messaging.scm (gajim-openpgp)[version]: Update to 1.4.8.
2022-06-26 07:08:46 -04:00
Raghav Gururajan 67884ed5e2 gnu: gajim-omemo: Update to 2.8.13.
* gnu/packages/messaging.scm (gajim-omemo)[version]: Update to 2.8.13.
2022-06-26 07:08:45 -04:00
Raghav Gururajan d89e75ee85 gnu: gajim: Update to 1.4.5.
* gnu/packages/messaging.scm (gajim)[version]: Update to 1.4.5.
[phases](disable-failing-tests): Remove phase.
(wrap-env): Modify phase.
[inputs]: Add gtksourceview and python-gssapi.
2022-06-26 07:08:45 -04:00
Raghav Gururajan 59363483f4 gnu: python-nbxmpp: Update to 3.1.0.
* gnu/packages/messaging.scm (python-nbxmpp)[version]: Update to 3.1.0.
2022-06-26 07:08:45 -04:00
Z572 d86ad3d8df gnu: krita: Update to 5.0.8.
* gnu/packages/kde.scm (krita): Update to 5.0.8.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-26 01:00:18 +02:00
Greg Hogan e9e05dd129 gnu: python-modin: Update to 0.15.1.
* gnu/packages/python-science.scm (python-modin): Update to 0.15.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-26 01:00:18 +02:00
Greg Hogan 4f6191fbcd gnu: xsimd: Update to 8.1.0.
* gnu/packages/cpp.scm (xsimd): Update to 8.1.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-26 01:00:18 +02:00
Z572 f9488d5444 gnu: guile-8sync: Update to 0.4.2-0.183b4f0.
* gnu/packages/guile-xyz.scm (guile-8sync): Update to 0.4.2-0.183b4f0.
[source]: use git source.
[native-inputs]: replace guile-2.2 with guile-3.0.
[description]: remove some tips.
<#:phases>: remove it.
<#:make-flags>: set GUILE_AUTO_COMPILE in it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-26 01:00:18 +02:00
Nikolay Korotkiy 634506da75 gnu: Add mle.
* gnu/packages/text-editors.scm (mle): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-26 01:00:18 +02:00
Tobias Geerinckx-Rice 14fdbeb3fb gnu: diffoscope: Update to 217.
* gnu/packages/diffoscope.scm (diffoscope): Update to 217.
2022-06-19 02:00:01 +02:00
Tobias Geerinckx-Rice 29e5ef1379 gnu: emacs-tramp: Update to 2.5.2.5.
* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.2.5.
2022-06-19 02:00:01 +02:00
Tobias Geerinckx-Rice 52acf6b238 gnu: pgloader: Update to 3.6.4.
* gnu/packages/databases.scm (pgloader): Update to 3.6.4.
2022-06-19 02:00:00 +02:00
Tobias Geerinckx-Rice 58bf98ad12 gnu: filezilla: Update to 3.60.1.
* gnu/packages/ftp.scm (filezilla): Update to 3.60.1.
2022-06-19 02:00:00 +02:00
Tobias Geerinckx-Rice 103df45264 gnu: libfilezilla: Update to 0.37.2.
* gnu/packages/ftp.scm (libfilezilla): Update to 0.37.2.
2022-06-19 02:00:00 +02:00
Tobias Geerinckx-Rice 12fd5a8608 gnu: p11-kit@0.24: Update to 0.24.1.
* gnu/packages/tls.scm (p11-kit-next): Update to 0.24.1.
2022-06-19 02:00:00 +02:00
( 30edb241a9 build-system/dub: Don't expect ‘.dub/dub.json’.
This file is no longer produced by our version of Dub.

* guix/build/dub-build-system.scm (build, check): Remove obsolete
substitutions.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-06-19 02:00:00 +02:00
( ba95bbbac5 build-system/dub: Fix configure docstring indentation.
* guix/build/dub-build-system.scm (configure): Reflow docstring.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-06-19 02:00:00 +02:00
( c67ea330d4 build-system/dub: Use the gold linker.
* guix/build-system/dub.scm (default-ld-gold-wrapper): New procedure.
(lower): Add a LD-GOLD-WRAPPER to the keyword arguments, and to the
resulting bag's…
[build-inputs]: …build inputs.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-06-19 02:00:00 +02:00
( c539a13050 build-system/dub: Don't explicitly return #t from phases.
* guix/build/dub-build-system.scm (configure, build, check, install):
Remove trailing #t.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-06-19 02:00:00 +02:00
Artyom V. Poptsov d039f9dc15 gnu: Add maven-doxia-core.
* gnu/packages/maven.scm (maven-doxia-core): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-06-25 22:19:31 +02:00
Guillaume Le Vaillant 8a697e5c25 gnu: geo: Fix copyright line.
This is a follow-up to d4c8e8b62f.

* gnu/packages/geo.scm: Fix copyright line for Roman Scherer.
2022-06-25 21:20:59 +02:00
Guillaume Le Vaillant afc744496e gnu: qgis: Disable a failing test.
* gnu/packages/geo.scm (qgis)[arguments]: Add "PyQgsRasterResampler" to the
  list of disabled tests.
2022-06-25 21:15:54 +02:00
Guillaume Le Vaillant f853f0757b gnu: postgis: Fix build with gdal 3.5.0.
* gnu/packages/geo.scm (postgis)[inputs]: Add openssl.
2022-06-25 21:15:54 +02:00
Roman Scherer d4c8e8b62f gnu: gdal: Update to 3.5.0.
* gnu/packages/geo.scm (gdal): Update to 3.5.0.
  [inputs]: Add curl and openssl.
  [arguments]: Remove 'fix-path' phase. Add "--without-jpeg12" to
  'configure-flags'.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-06-25 21:15:54 +02:00
( 0de4318bb1 gnu: packages: qbe: Update to 1.0.
* gnu/packages/c.scm (qbe): Update to 1.0.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-06-25 20:19:16 +02:00
( 4c63796545 gnu: dub: Use G-expressions.
* gnu/packages/dlang.scm (dub)[arguments]:
Rewrite as G-expressions.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-06-19 02:00:30 +02:00
( b438836833 gnu: dub: Update to 1.23.0.
This also fixes Dub's build, which was previously failing because of how
ancient it was.

* gnu/packages/dlang.scm (dub): Update to 1.23.0.
[arguments]: Set target CC & LD environment variables.
Invoke build.d.  Don't explicitly return #t from phases.
[native-inputs]: Add d-tools and ld-gold-wrapper.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-06-19 02:00:00 +02:00
( f3c5074373 gnu: d-tools: Update to 2.100.0.
* gnu/packages/dlang.scm (d-tools): Update to 2.100.0.
[arguments]: Adjust accordingly.  Reinstate a custom 'check phase.
Install the rdmd man page.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-06-19 02:00:01 +02:00
( 30afa097a5 gnu: d-tools: Don't use unstable tarball.
* gnu/packages/dlang.scm (d-tools)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-06-19 02:00:00 +02:00
( 22e289a67a gnu: d-tools: Use G-expressions.
* gnu/packages/dlang.scm (d-tools)[arguments]:
Rewrite as G-expressions.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-06-19 02:00:00 +02:00
( 5f5a78872e gnu: d-tools: Fix build.
* gnu/packages/dlang.scm (d-tools)[arguments]: Set target CC and LD
environment variables.
[native-inputs]: Add ld-gold-wrapper.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-06-19 02:00:00 +02:00
( dc8c869724 gnu: rdmd: Rename to d-tools.
* gnu/packages/dlang.scm (rdmd): Rename this…
(d-tools): …to this.
[home-page, synopsis, description]: Update accordingly.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-06-19 02:00:00 +02:00
Tobias Geerinckx-Rice a47c9463d0 gnu: exim: Remove input labels.
* gnu/packages/mail.scm (exim)[inputs]:
Remove input labels.
2022-06-19 02:00:00 +02:00
Tobias Geerinckx-Rice f454e0fcaa gnu: exim: Use G-expressions.
* gnu/packages/mail.scm (exim)[arguments]:
Rewrite as G-expressions.  Make some surface tweaks to reduce
excessive indentation in places, but again the output is unchanged.
2022-06-19 02:00:00 +02:00
Tobias Geerinckx-Rice 41bc69886a gnu: exim: Don't address build inputs by their labels.
The package's output remains identical.

* gnu/packages/mail.scm (exim)[arguments]: Use SEARCH-INPUT-FILE or
PATCH-SHEBANG in place of ASSOC-REF for all inputs.
2022-06-19 02:00:00 +02:00
Tobias Geerinckx-Rice b1cb621063 gnu: exim: Hide bogus CVE lint warning.
* gnu/packages/mail.scm (exim)[properties]: Add lint-hidden-cve entry
for CVE-2020-28017.
2022-06-19 02:00:00 +02:00
Tobias Geerinckx-Rice 35d7fd4cde gnu: exim: Update to 4.96.
* gnu/packages/mail.scm (exim): Update to 4.96.
[native-inputs]: Replace pcre:bin with pcre2.
2022-06-19 02:00:00 +02:00
raingloom 4772c03ffe gnu: yt-dlp: Update to 2022.06.22.1.
* gnu/packages/video.scm (yt-dlp): Update to 2022.06.22.1.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-06-25 18:40:18 +02:00
Guillaume Le Vaillant f65ac6556d gnu: Use license: prefix in (gnu packages samba).
* gnu/packages/samba.scm: Import (guix licenses) with the "license:" prefix to
  solve the conflict between the 'openssl' variables from (guix licenses) and
  from (gnu packages tls). Adjust all license fields.
  (ppp)[inputs]: Simplify list of inputs.
2022-06-25 18:20:28 +02:00
Guillaume Le Vaillant 2383144417 gnu: ppp: Update source url.
* gnu/packages/samba.scm (ppp)[source]: Use new url.
2022-06-25 18:12:31 +02:00
Jean-Pierre De Jesus DIAZ aae46e30d9 gnu: ppp: Fix cross-compilation.
* gnu/packages/samba.scm (ppp)[arguments]: Use G-Expressions. Remove
unused substitution. Fix OpenSSL and libpcap include paths.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-06-25 17:55:49 +02:00
André A. Gomes 8a35479f26 gnu: Add cl-nkeymaps.
* gnu/packages/lisp-xyz.scm (sbcl-nkeymaps, cl-nkeymaps, ecl-nkeymaps): New
  variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-06-25 11:48:47 +02:00
Artyom V. Poptsov 583537f2d6 gnu: Add java-commons-text.
* gnu/packages/java.scm (java-commons-text): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-06-25 11:01:39 +02:00
Artyom V. Poptsov 2f8929482a gnu: Add apache-commons-parent-pom-51.
* gnu/packages/maven-parent-pom.scm (apache-commons-parent-pom-51): New
  variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-06-25 11:01:22 +02:00
Ludovic Courtès dc16ac2d8b doc: Mention installation via distro packages.
* doc/guix.texi (Binary Installation): In quotation, mention Debian,
Ubuntu, and openSUSE.
2022-06-24 23:18:21 +02:00
Ludovic Courtès 6505f727e1 services: configuration: Remove 'validate-configuration'.
Now that configuration records use the 'sanitize' property for each
field, 'validate-configuration' has become useless because it's
impossible to construct an invalid configuration record.

* gnu/services/configuration.scm (validate-configuration): Remove.
* gnu/services/mail.scm (dovecot-service): Remove call.
* gnu/services/vpn.scm (openvpn-client-service)
(openvpn-server-service): Likewise.
* doc/guix.texi (Complex Configurations): Remove documentation.
2022-06-24 23:18:21 +02:00
Ludovic Courtès fb7e6ccba7 services: configuration: Report the location of field type errors.
Previously field type errors would be reported in a non-standard way,
and without any source location information.  This fixes it.

* gnu/services/configuration.scm (configuration-field-error): Add a
'loc' parameter and honor it.  Use 'formatted-message' instead of plain
'format'.
(define-configuration-helper)[field-sanitizer]: New procedure.
Use it.  Use STEM as the identifier of the syntactic constructor of the
record type.  Add a 'sanitize' property to each field.  Remove now
useless STEM macro that would call 'validate-configuration'.
* gnu/services/mail.scm (serialize-listener-configuration): Adjust to
new 'configuration-field-error' prototype.
* tests/services/configuration.scm ("wrong type for a field"): New test.
* po/guix/POTFILES.in: Add gnu/services/configuration.scm.
2022-06-24 23:18:20 +02:00
Ryan Prior 43137d058f gnu: Add python-asynckivy.
* gnu/packages/python-xyz.scm (python-asynckivy): New symbol.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-24 23:18:20 +02:00
Ryan Prior 2d8c68c590 gnu: Add python-asyncgui.
* gnu/packages/python-xyz.scm (python-asyncgui): New symbol.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-24 23:18:20 +02:00
Tobias Kortkamp 4a72180585 gnu: Add azpainter.
* gnu/packages/graphics.scm (azpainter): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-24 23:18:20 +02:00
Ludovic Courtès 005763301f gnu: guile-json: Update to 4.7.1.
* gnu/packages/guile.scm (guile-json-4): Update to 4.7.1.
2022-06-24 23:18:20 +02:00
Ludovic Courtès fdf9aaec02 gnu: python-jedi: Fix tests.
* gnu/packages/python-xyz.scm (python-jedi)[source]: Add 'modules' and
'snippet'.
2022-06-24 23:18:19 +02:00
swedebugia 3e7b6dd149 doc: Fix formatting of notes in multiple sections.
* doc/guix.texi (Instantiating the system): Add suggestion to keep
config.scm under version control.
(Printing Services, Messaging Services)
(Telephony Services, Invoking guix system): Use "@quotation Note" for notes.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-06-24 23:18:19 +02:00
jgart a43c3b1818 gnu: emacs-lpy: Update to 076ce9a.
* gnu/packages/emacs-xyz.scm (emacs-lpy): Update to 076ce9a.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-06-24 11:35:43 -04:00
Maxim Cournoyer 89db6e7ec7 gnu: ibus-anthy: Fix build.
This is in follow up to 39b118776b.

* gnu/packages/ibus.scm (ibus-anthy)
[phases]{wrap-programs}: Add missing 'inputs' keyword.
2022-06-24 10:00:13 -04:00
Christopher Baines 0865b32dee gnu: guix-build-coordinator Update to 0-54.07b0b61.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-54.07b0b61.
2022-06-24 14:50:32 +01:00
Christopher Baines 3ea8ba0274 gnu: nar-herder: Update to 0-9.5acfcc0.
* gnu/packages/package-management.scm (nar-herder): Update to 0-9.5acfcc0.
2022-06-24 14:50:03 +01:00
Maxim Cournoyer 0c6960c17a gnu: python-jedi: Fix build.
* gnu/packages/python-xyz.scm (python-jedi)
[phases]{fix-completion-test}: New phase.
{check}: Delete trailing #t.
2022-06-24 09:30:22 -04:00
Guillaume Le Vaillant cc7a3055aa gnu: Add libcorrect.
* gnu/packages/radio.scm (libcorrect): New variable.
2022-06-24 14:55:37 +02:00
Arun Isaac 979203dc04 gnu: Use license: prefix in (gnu packages search).
* gnu/packages/search.scm: Import (guix licenses) with the license:
prefix. Adjust all license fields.
2022-06-24 18:14:51 +05:30
Arun Isaac 034739eb8e gnu: xapian, python-xapian-bindings: Update to 1.4.19.
* gnu/packages/search.scm (xapian, python-xapian-bindings): Update to 1.4.19.
2022-06-24 17:48:33 +05:30
Tobias Geerinckx-Rice 882cbfa074 gnu: nmon: Use the new TARGET-X86? test.
* gnu/packages/admin.scm (nmon)[arguments]: Use TARGET-X86?.
2022-06-19 02:00:00 +02:00
Timotej Lazar ed2d2a2d57 tests: ldap: Increase VM memory size.
With the default limit of 512 MB the test sometimes fails, in different
ways. Fixes https://issues.guix.gnu.org/55206.

* gnu/tests/ldap.scm (run-ldap-test): Increase memory size to 1024 MiB.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-06-24 10:24:54 +02:00
Denis 'GNUtoo' Carikli 62c86c8391 image: Add support for 32bit UEFI.
* gnu/bootloader/grub.scm (grub-efi32-bootloader): New variable.
(install-grub-efi32): New variable.
* gnu/build/bootloader.scm (install-efi): Add a 'targets' keyword
argument.
(install-efi-loader): Likewise.
* gnu/build/image.scm (initialize-efi32-partition): New procedure.
* gnu/packages/bootloaders.scm (grub-efi32): New variable.
* gnu/system/image.scm (esp32-partition): New variable
(efi32-disk-image): New variable.
(efi32-raw-image-type): New variable.
(system-disk-image)[partition-image]: Set '#:grub-efi32' when
calling the partition initializer.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-06-24 10:21:06 +02:00
Denis 'GNUtoo' Carikli 242fad357e utils: Define 'target-x86?' predicate.
* guix/utils.scm (target-x86?): New predicate.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-06-24 10:21:05 +02:00
Maxim Cournoyer 14518fcc54 tests: docker: Relax marionette timeout.
The tests would otherwise fail on an old desktop.

* gnu/tests/docker.scm (run-docker-test)
<make-marionette>: Specify a timeout of 60 s.
(run-docker-system-test) <make-marionette>: Likewise.
2022-06-24 00:47:45 -04:00
Maxim Cournoyer 487070c425 gnu: docker: Honor TESTS? and please guix lint.
* gnu/packages/docker.scm (docker)[phases]{patch-paths}: Split long lines.
{check}: Honor TESTS?.
[synopsis]: Do not start synopsis with package name.
2022-06-23 23:54:29 -04:00
Pierre Langlois 168a4955a3 gnu: docker: Switch to gexp and new input style.
* gnu/packages/docker.scm (docker)[arguments]: Rewrite as gexps.  Switch
to using search-input-file.
[inputs]: Use new style inputs.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-06-23 23:54:29 -04:00
Pierre Langlois 185ae9b410 gnu: docker: Update to 20.10.17.
* gnu/packages/docker.scm (%docker-version): Update to 20.10.17.
(docker-libnetwork)[source]: Update commit according to vendor.conf.  Reset
revision to 1.  Simplify snippet.
(docker)[origin]: Remove docker-fix-tests.patch.
[arguments]: Adapt 'patch-paths phase, substitute "ip6tables" and
buildkit-qemu.  Remove trailing #t.
[native-inputs]: Replace go-1.14 by go.
(docker-cli)[source]: Update hash.
[arguments]: Set GO_LINKMODE to "dynamic".  Remove trailing #t.
[phases]{check}: Replace 'if' with 'when'.
* gnu/packages/networking.scm (go-sctp): Update commit according to
docker-libnetwork's vendor.conf.
* gnu/packages/patches/docker-fix-tests.patch: Delete.
* gnu/local.mk (dist_patch_DATA): Remove patch.

Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-06-23 23:54:19 -04:00
Pierre Langlois 6c1dac4f06 gnu: docker: Fix mkfs.xfs reference.
* gnu/packages/docker.scm (docker)[arguments]: Refer to sbin/mkfs.xfs
instead of bin/mkfs.xfs.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-06-23 23:17:46 -04:00
Pierre Langlois c37d970f4d gnu: containerd: Switch to gexp arguments.
* gnu/packages/docker.scm (containerd)[arguments]: Rewrite as gexps.
Pass all flags via make-flags variable.  Switch to using
search-input-file.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-06-23 23:17:45 -04:00
Pierre Langlois f3a16cab5a gnu: containerd: Update to 1.6.6.
* gnu/packages/docker.scm (containerd): Update to 1.6.6.
[arguments]: Substitute runc binary for "pkg/cri/config/config_unix.go".  Set
PREFIX to empty string, as the install directory is $DESTDIR/$PREFIX.

Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-06-23 23:17:28 -04:00
Pierre Langlois 575dffef01 gnu: containerd: Fix patch-paths build phase.
* gnu/packages/docker.scm (containerd)[arguments]: Add 'patch-paths
phases after 'unpack because 'chdir doesn't exist.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-06-23 23:03:31 -04:00
Pierre Langlois 0cee62d45a gnu: runc: Update to 1.1.1.
* gnu/packages/virtualization.scm (runc): Update to 1.1.1.
[native-inputs]: Use new style.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-06-23 23:03:30 -04:00
Maxim Cournoyer 39b118776b gnu: ibus-anthy: Modernize.
* gnu/packages/ibus.scm (ibus-anthy)[phases]: Delete trailing #t and adjust to
use search-input-file and search-input-directory.
[native-inputs]: Use new style.
[inputs]: Likewise.
2022-06-23 22:49:08 -04:00
Julien Lepiller 06902a6766 gnu: Add python-pycotap.
* gnu/packages/python-check.scm (python-pycotap): New variable.

Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-06-23 22:45:07 -04:00
Taiju HIGASHI 2dc43d7d5b gnu: ibus-anthy: Update to 1.5.14
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-06-23 21:40:15 -04:00
jgart 3055af4c45 gnu: janet: Update to 1.23.0.
* gnu/packages/lisp.scm (janet): Update to 1.23.0.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-06-23 20:34:32 -04:00
Maxim Cournoyer 3cdfad5cd8 doc: Fix typo.
* doc/guix.texi (Networking Setup): Fix typo.
2022-06-23 20:34:32 -04:00
jgart a119c9b27b gnu: Add emacs-straight-el.
* gnu/packages/emacs-xyz.scm (emacs-straight-el): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-06-23 23:48:26 +02:00
Sharlatan Hellseher 000b710cee gnu: Add casacore.
* gnu/packages/astronomy.scm (casacore): New variable.
  Modules sorted alphabetically to ease maintannce.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-23 23:20:57 +02:00
Ontje Lünsdorf d651f28017 gnu: hypre: Add missing dependencies on latex fonts.
* gnu/packages/maths.scm (hypre)[native-inputs]: Add TEXLIVE-COURIER and
TEXLIVE-HELVETIC.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-23 23:20:57 +02:00
jgart 8cc61c7c39 gnu: litecli: Update to 1.9.0.
* gnu/packages/databases.scm (litecli): Update to 1.9.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-23 23:20:56 +02:00
John Kehayias 30e27d8101 gnu: polybar: Simply inputs.
* gnu/packages/wm.scm (polybar)[native-inputs]: Remove labels.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-23 23:20:56 +02:00
John Kehayias a5d8630e15 gnu: polybar: Update to 3.6.3.
* gnu/packages/wm.scm (polybar): Update to 3.6.3.
[phases]: Add patch-config-path for polybar to find its default configuration
file in the store.
[inputs]: Add libuv, required to build polybar.
[native-inputs]: Remove python-2, no longer needed.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-23 23:20:56 +02:00
Jose G Perez Taveras dbebe6c0b4 gnu: direnv: Update to 2.32.1.
* gnu/packages/shellutils.scm (direnv): Update to 2.32.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-23 23:20:56 +02:00
Josselin Poiret 25c7f57548 gnu: hikari: Replace input libinput by libinput-minimal.
* gnu/packages/wm.scm (hikari)[propagated-inputs]: Replace libinput
by libinput-minimal to reduce closure.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-23 23:20:56 +02:00
Josselin Poiret 714bab022c gnu: waybar: Replace input libinput by libinput-minimal.
* gnu/packages/wm.scm (waybar)[propagated-inputs]: Replace libinput
by libinput-minimal to reduce closure.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-23 23:20:56 +02:00
Josselin Poiret fb14741131 gnu: sway: Replace input libinput by libinput-minimal.
* gnu/packages/wm.scm (sway)[propagated-inputs]: Replace libinput
by libinput-minimal to reduce closure.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-23 23:20:56 +02:00
Josselin Poiret 8d4a692acb gnu: wlroots: Replace input libinput by libinput-minimal.
* gnu/packages/wm.scm (wlroots)[propagated-inputs]: Replace libinput
by libinput-minimal to reduce closure.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-23 23:20:55 +02:00
Ludovic Courtès 2327bf41d9 doc: Expound description of the <package> 'arguments' field.
* doc/guix.texi (package Reference): Augment description of the
'arguments' field.
2022-06-23 23:20:55 +02:00
Ludovic Courtès 054937f17d doc: Remove trailing #t in example.
* doc/guix.texi (Build Phases): Remove trailing #t in example.
2022-06-23 23:20:55 +02:00
jgart c98f412de6 gnu: emacs-ement: Update to 0.1-pre-2.45b7882.
* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.1-pre-2.45b7882.
[arguments]<propagated-inputs>: Add emacs-taxy and emacs-svg-lib.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-06-23 21:24:25 +02:00
jgart via Guix-patches via 66c5a91007 gnu: Add emacs-dumbparens.
* gnu/packages/emacs-xyz.scm (emacs-dumbparens): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-06-23 21:16:42 +02:00
Marius Bakke b200e57d5d gnu: python-sphinxcontrib-websupport: Add missing input.
* gnu/packages/sphinx.scm (python-sphinxcontrib-websupport)[propagated-inputs]:
Add PYTHON-SPHINXCONTRIB-SERIALIZINGHTML.
2022-06-23 19:52:46 +02:00
Leo Famulari 696e2cc345 gnu: linux-libre 4.9: Update to 4.9.319.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.319.
(linux-libre-4.9-pristine-source, deblob-scripts-4.9): Update hashes.
2022-06-23 11:48:31 -04:00
Leo Famulari 028d809f2c gnu: linux-libre 4.14: Update to 4.14.284.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.284.
(linux-libre-4.14-pristine-source, deblob-scripts-4.14): Update hashes.
2022-06-23 11:48:31 -04:00
Leo Famulari 8e70d0e327 gnu: linux-libre 4.19: Update to 4.19.248.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.248.
(linux-libre-4.19-pristine-source, deblob-scripts-4.19): Update hashes.
2022-06-23 11:48:31 -04:00
Leo Famulari fc2d12d55b gnu: linux-libre 5.4: Update to 5.4.200.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.200.
(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.
2022-06-23 11:48:31 -04:00
Leo Famulari 32494a7d08 gnu: linux-libre 5.10: Update to 5.10.124.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.124.
(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.
2022-06-23 11:48:30 -04:00
Leo Famulari 5f7bb57c5a gnu: linux-libre 5.15: Update to 5.15.49.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.49.
linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.
2022-06-23 11:48:30 -04:00
raingloom 80ba78ab98 gnu: Fix formatting of python-nbconvert description.
* gnu/packages/python-xyz (python-nbconvert)[description]: Fix
  formatting.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-06-23 11:36:23 -04:00
Raghav Gururajan 3611f99aff gnu: Add hw-probe.
* gnu/packages/hardware.scm (hw-probe): New variable.

Co-authored-by: Petr Hodina <phodina@protonmail.com>
Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-06-23 11:29:03 -04:00
Florian Pelz 92773dedcd news: Add 'de' translation.
* etc/news.scm: Add German translation of 'guix refresh -L' entry.
2022-06-23 16:20:34 +02:00
Marius Bakke d6e649f91e gnu: ungoogled-chromium: Update to 103.0.5060.53-1.
* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 103.
(%chromium-version): Set to 103.0.5060.53.
(%debian-patches): Remove obsolete.
(%ungoogled-origin): Update hash.
(ungoogled-chromium)[source]: Likewise.
[inputs]: Add FP16 and FXDIV.  Change ICU4C to ICU4C-71.
2022-06-23 15:49:59 +02:00
Marius Bakke aa3e990424 gnu: icu4c: Add 71.1.
* gnu/packages/icu4c.scm (icu4c-71): New variable.
2022-06-23 15:49:59 +02:00
Marius Bakke de52ffc6b4 gnu: Zabbix: Update to 6.0.5.
* gnu/packages/monitoring.scm (zabbix-agentd): Update to 6.0.5.
2022-06-23 15:49:59 +02:00
jgart 8e2ff622ed gnu: python-parso: Update to 0.8.3.
* gnu/packages/yyy.scm (python-parso): Update to 0.8.3.
[arguments]: Satisfy guix lint.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-06-23 13:00:19 +01:00
jgart 69bf6319f6 gnu: python-bottle: Update to 0.12.21.
* gnu/packages/python-web.scm (python-bottle): Update to 0.12.21.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-06-23 13:00:08 +01:00
jgart 4d67ec834e gnu: python-sphinx-autodoc-typehints: Update to 1.18.3.
* gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints): Update to 1.18.3.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-06-23 12:56:23 +01:00
jgart c0afc06ecb gnu: python-bandit: Update to 1.7.4.
* gnu/packages/openstack.scm (python-bandit): Update to 1.7.4.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-06-23 12:52:16 +01:00
Christopher Baines 9d30cfa337 guix system: Inline menu-entries in to bootcfg in perform-action.
This avoids an exception when generating images, where the reading of boot
parameters fails.

* guix/scripts/system.scm (perform-action): Inline menu-entries in to bootcfg.
2022-06-23 12:50:48 +01:00
Efraim Flashner 4f6ed3d2f8 gnu: ldc-bootstrap-0.17: Add support for aarch64-linux.
* gnu/packages/dlang.scm (ldc-bootstrap-0.17)[supported-systems]: Add
aarch64-linux.
[arguments]: When building targeting aarch64-linux build for armhf-linux.
2022-06-23 09:42:41 +03:00
Efraim Flashner 4a1550516a gnu: python-py-cpuinfo: Update to 8.0.0-1.4d6987e.
* gnu/packages/python-xyz.scm (python-py-cpuinfo): Update to 8.0.0-1.4d6987e.
[source]: Download using git-fetch.
2022-06-23 09:42:38 +03:00
Ludovic Courtès 2873433c72 news: Add entry for 'guix refresh -L' change.
* etc/news.scm: Add entry.
2022-06-22 23:49:06 +02:00
Ludovic Courtès bdf4221767 refresh: Repurpose '-L' for '--load-path'.
This incompatible change fixes an inconsistency with other commands
where '-L' is short for '--load-path'.

* guix/scripts/refresh.scm (%options): Add --load-path option from
%STANDARD-BUILD-OPTIONS.  Remove #\L shortcut for --list-updaters, and
remove --load-path option that lacked the #\L shortcut.
(show-help): Update accordingly.
* doc/guix.texi (Invoking guix refresh): Update accordingly.
2022-06-22 23:43:22 +02:00
Ludovic Courtès 2ccbf3a45c style: Keep values next to their keyword.
This ensures we print '#:key value' rather than insert a newline
between '#:key' and 'value' as was the case before.

* guix/scripts/style.scm (pretty-print-with-comments)[print-sequence]:
When ITEM is a keyword, loop with FIRST? = true.
* tests/style.scm: Add test.
2022-06-22 23:42:30 +02:00
Greg Hogan c9d78e4074 gnu: libjxl: Update to 0.6.1-0.b7076f18.
* gnu/packages/image.scm (libjxl): Update to 0.6.1-0.b7076f18.
[inputs]: Add gflags.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-22 23:18:44 +02:00
Greg Hogan 1bcf4695f7 gnu: google-highway: Update to 0.17.0.
* gnu/packages/cpp.scm (google-highway): Update to 0.17.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-22 23:18:41 +02:00
Jean-Pierre De Jesus DIAZ 1903b0cbcc gnu: reuse: Update to 1.0.0.
* gnu/packages/license.scm (reuse): Update to 1.0.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-22 23:17:07 +02:00
Ludovic Courtès 0f517f16bb gnu: sent: Remove input labels.
* gnu/packages/suckless.scm (sent)[inputs]: Remove labels.
2022-06-22 23:15:42 +02:00
Gabriel Wicki aa2fd99fb1 gnu: sent: Apply guix style
* gnu/packages/suckless.scm (sent): Apply `guix style`.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-22 23:15:33 +02:00
Gabriel Wicki 344ac79873 gnu: sent: Add farbfeld to propagated-inputs.
* gnu/packages/suckless.scm (sent)[propagated-inputs]: Add it.
[phases]{patch-farbfeld}: New phase.
[inputs]: Add farbfeld.
[home-page]: Add trailing slash to fix linter warning.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-22 23:11:50 +02:00
Gabriel Wicki 1635d39c3c gnu: Add farbfeld.
* gnu/packages/suckless.scm (farbfeld): New variable.
[use-modules]: Add (gnu packages imagemagick)

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-22 23:11:43 +02:00
Ludovic Courtès 3c0c6ee573 services: wireguard: Shepherd 'stop' method really stops.
Until now the 'stop' method would return #t, which shepherd would
interpret as "services could not be stopped".

* gnu/services/vpn.scm (wireguard-shepherd-service): Have 'stop' return #f.
2022-06-22 22:29:48 +02:00
John Kehayias 4f9ac2afc7 gnu: emacs: Fix tramp-remote-path.
This variable was moved from tramp-sh.el to tramp.el, causing the substitute*
snippet which patches it to silently fail.
See also <https://issues.guix.gnu.org/55443>.

* gnu/packages/emacs.scm (emacs)[source]<snippet>: Patch tramp.el rather than tramp-sh.el.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-06-22 21:09:23 +02:00
muradm 1766a502da gnu: sway: Switch from elogind to basu.
* gnu/packages/wm.scm (sway)[inputs]: Replace ‘elogind’ with ‘basu’.
[arguments]<#:configure-flags>: Add "-Dsd-bus-provider=basu".

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-06-22 20:44:08 +02:00
muradm 1cad129384 gnu: Add basu.
* gnu/packages/freedesktop.scm (basu): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-06-22 20:44:02 +02:00
Maxim Cournoyer 299be00adb gnu: emacs-jedi: Install and patch location of jediepcserver.
* gnu/packages/emacs-xyz.scm (emacs-jedi)[arguments]: New field.
[native-inputs]: Add python-wrapper.
[inputs]: New field.

Reported-by: jgart <jgart@dismail.de>
2022-06-22 13:29:02 -04:00
Marius Bakke d798e0a111 gnu: emacs-project: Update source hash.
The tarball was modified in-place, with the only difference being time stamps
and an added :commit in project-pkg.el.

* gnu/packages/emacs-xyz.scm (emacs-project)[source](sha256): Update hash.
[home-page]: While here, use HTTPS.
2022-06-22 19:24:22 +02:00
jgart 2511dcb8ef gnu: erlang: Update to 25.0.2.
* gnu/packages/erlang.scm (erlang): Update to 25.0.2.
2022-06-22 19:02:53 +02:00
Marius Bakke 8ef4d33a17 gnu: python-pydantic: Update to 1.9.1.
* gnu/packages/python-xyz.scm (python-pydantic): Update to 1.9.1.
[arguments]: Remove phase 'disable-test.
2022-06-22 18:24:32 +02:00
Marius Bakke eb3aee6cd0 gnu: python-lsp-server: Remove unneeded input.
* gnu/packages/python-xyz.scm (python-lsp-server)[propagated-inputs]: Remove
PYTHON-CONFIGPARSER.
2022-06-22 18:24:32 +02:00
Marius Bakke 49f5c551fb gnu: python-minio: Update to 7.1.9.
* gnu/packages/python-web.scm (python-minio): Update to 7.1.9.
[arguments]: Remove trailing #t.
[propagated-inputs]: Remove PYTHON-CONFIGPARSER.
2022-06-22 18:24:32 +02:00
Marius Bakke d9b497513f gnu: python-sanic-testing: Fix build.
* gnu/packages/python-web.scm (python-sanic-testing)[arguments]: Add
 #:phases.
2022-06-22 18:24:32 +02:00
Maxim Cournoyer 92121b8e9d gnu: Add phoronix-test-suite.
* gnu/packages/patches/phoronix-test-suite-fsdg.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/benchmark.scm (phoronix-test-suite): New variable.
(gcc-toolchain*): Likewise.
2022-06-22 10:48:37 -04:00
Peter Polidoro e74fa406e1 gnu: kicad: Update to 6.0.6.
* gnu/packages/engineering.scm (kicad): Update to 6.0.6.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-06-22 10:31:46 +02:00
Artyom V. Poptsov ad002d1541 gnu: prusa-slicer: Update to 2.4.2
* gnu/packages/engineering.scm (prusa-slicer): Update to 2.4.2.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-06-22 10:16:56 +02:00
Efraim Flashner 0ea51a8177 gnu: llvm-9: Fix building on riscv64-linux.
* gnu/packages/llvm.scm (llvm-9)[arguments]: When building for
riscv64-linux add a phase to fix building one of the binaries.
2022-06-22 09:43:27 +03:00
Niklas Eklund e4dde29e01 gnu: Add emacs-code-cells.
* gnu/packages/emacs-xyz.scm (emacs-code-cells): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-06-22 08:22:40 +02:00
Andrew Tropin 0e380c339b gnu: Add emacs-consult-eglot.
* gnu/packages/emacs-xyz.scm (emacs-consult-eglot): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-06-22 08:20:27 +02:00
Zhu Zihao 1147e0bee3 gnu: emacs-haskell-mode: Update to 17.2-0-5a9f807.
* gnu/packages/emacs-xyz.scm (emacs-haskell-mode): Update to 17.2-0-5a9f807.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-06-22 08:17:27 +02:00
Zhu Zihao 06ec07dff5 gnu: emacs-idris-mode: Update to 1.0-1-9bc7697.
* gnu/packages/emacs-xyz.scm (emacs-idris-mode): Update to 1.0-1-9bc7697.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-06-22 08:14:32 +02:00
Jose G Perez Taveras c1097a7d3d gnu: emacs-setup: Update to 1.3.0.
* gnu/packages/emacs-xyz.scm (emacs-setup): Update to 1.3.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-06-22 08:08:22 +02:00
Marius Bakke e9bd919270 gnu: libcamera: Remove input labels.
* gnu/packages/networking.scm (libcamera)[native-inputs, inputs]: Remove
labels.
2022-06-21 23:53:40 +02:00
Marius Bakke b7279f1f05 gnu: libcamera: Update to 0.0.0-1.
* gnu/packages/networking.scm (libcamera): Update to 0.0.0-1.
[arguments]: Disable Python bindings in #:configure-flags.  Disable gstreamer
tests.
[inputs]: Add LIBYAML, PYTHON-JINJA2, and PYTHON-PLY.
2022-06-21 23:53:40 +02:00
Marius Bakke ea8a7e8244 gnu: python-databricks-cli: Update to 0.17.0.
* gnu/packages/python-web.scm (python-databricks-cli): Update to 0.17.0.
[arguments]: Enable previously failing test.
[propagated-inputs]: Remove PYTHON-CONFIGPARSER.  Add PYTHON-PYJWT.
2022-06-21 23:53:40 +02:00
Marius Bakke 964731ca52 gnu: presentty: Fix build.
* gnu/packages/presentation.scm (presentty)[arguments]: Loosen requirements.
Delete sanity-check phase.
2022-06-21 23:53:40 +02:00
Marius Bakke 961c9c07e1 gnu: zabbix-cli: Update to 2.3.0.
* gnu/packages/monitoring.scm (zabbix-cli): Update to 2.3.0.
[arguments]: Convert to gexp.  Install documentation and run tests.
[native-inputs]: Add PYTHON-SPHINX and PYTHON-PYTEST.
2022-06-21 22:50:48 +02:00
Michal Atlas 4dbe1c96e4 build-system: chicken: Add version information to eggs if missing.
Chicken eggs do not always contain version information, yet dependant packages
often rely on this information being present.  Thus, add a version field if it
is missing.

* guix/build/chicken-build-system.scm (stamp-egg-version): New variable.
(%standard-phases): Add ‘stamp-egg-version’.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-06-21 21:41:32 +02:00
Tobias Geerinckx-Rice 3589537dac gnu: sudo: Update to 1.9.11p3.
* gnu/packages/admin.scm (sudo): Update to 1.9.11p3.
2022-06-19 02:00:00 +02:00
Jan (janneke) Nieuwenhuizen 258e69e104 gnu: dezyne: Update to 2.15.2.
* gnu/packages/dezyne.scm (dezyne)[source]: Update to 2.15.2.
2022-06-21 18:34:20 +02:00
Marius Bakke d485faf633 gnu: zabbix-cli: Use new style.
* gnu/packages/monitoring.scm (zabbix-cli)[arguments]: Use SEARCH-INPUT-FILE.
[inputs]: Remove labels.
2022-06-21 17:30:45 +02:00
Marius Bakke d29b206ef1 gnu: python-prettytable: Update to 3.3.0.
* gnu/packages/python-xyz.scm (python-prettytable): Update to 3.3.0.
[arguments]: New field.  Override check phase.
[native-inputs]: Add PYTHON-PYTEST, PYTHON-PYTEST-LAZY-FIXTURE, and
PYTHON-SETUPTOOLS-SCM.
[propagated-inputs]: Add PYTHON-WCWIDTH.
[home-page]: Update to current.
2022-06-21 17:30:45 +02:00
Marius Bakke 8dbc8d4802 gnu: python-cliff: Update to 3.10.1.
* gnu/packages/openstack.scm (python-cliff): Update to 3.10.1.
[propagated-inputs]: Add PYTHON-AUTOPAGE.  Remove PYTHON-BANDIT.
2022-06-21 17:30:44 +02:00
Marius Bakke 705c609048 gnu: Add python-autopage.
* gnu/packages/python-xyz.scm (python-autopage): New variable.
2022-06-21 17:30:44 +02:00
Marius Bakke c7738ffcad gnu: python-ipython-sql: Remove prettytable version constraint.
* gnu/packages/python-xyz.scm (python-ipython-sql)[arguments]: Add #:phases.
2022-06-21 17:30:44 +02:00
Marius Bakke a358602d35 gnu: python-ipython-sql: Update to 0.4.1.
* gnu/packages/python-xyz.scm (python-ipython-sql): Update to 0.4.1.
[arguments]: Remove #:phases.  Add #:tests?.
2022-06-21 17:30:44 +02:00
Marius Bakke 41bf90f966 gnu: python-breathe: Update to 4.34.0.
* gnu/packages/sphinx.scm (python-breathe): Update to 4.34.0.
2022-06-21 17:30:44 +02:00
Marius Bakke 3e17136cc4 gnu: python-django-netfields: Update to 1.3.0.
* gnu/packages/django.scm (python-django-netfields): Update to 1.3.0.
2022-06-21 17:30:44 +02:00
Marius Bakke 3f310b6565 gnu: python-django-auth-ldap: Update to 4.1.0.
* gnu/packages/django.scm (python-django-auth-ldap): Update to 4.1.0.
2022-06-21 17:30:44 +02:00
Marius Bakke 779853e926 gnu: python-pika: Update to 1.2.1.
* gnu/packages/python-xyz.scm (python-pika): Update to 1.2.1.
[arguments]: Adjust tests for nose2.  Respect #:tests? keyword.
[native-inputs]: Remove PYTHON-NOSE; add PYTHON-NOSE2.
2022-06-21 17:30:44 +02:00
Marius Bakke c3f6049a41 gnu: python-nose2: Update to 0.11.0.
* gnu/packages/check.scm (python-nose2): Update to 0.11.0.
[arguments]: Add #:phases.  Remove #:tests?.
[propagated-inputs]: Remove PYTHON-COV-CORE and PYTHON-PYTEST-COV.
[native-inputs]: Add PYTHON-COVERAGE.
2022-06-21 17:30:44 +02:00
Marius Bakke acdd0c282f gnu: python-faiss: Fix build on Python 3.9.
* gnu/packages/graph.scm (python-faiss)[arguments]: Remove "m" suffix to
Python library path.
2022-06-21 17:30:44 +02:00
Andreas Enge d13ffd1580 gnu: cmh: Add patch to work with current fplll.
* gnu/packages/patches/cmh-support-fplll.patch: New file.
* gnu/packages/algebra.scm (cmh)[source]: Add patch.
* gnu/local.mk (dist_patch_DATA): Register patch.
2022-06-21 16:12:47 +02:00
muradm 0fe0c739f5 gnu: Update kanshi to 1.2.0.
* gnu/packages/wm.scm (kanshi): Update to 1.2.0.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-06-21 12:35:17 +01:00
Nikolay Korotkiy 7ba04443c5 gnu: sfeed: Update to 1.5.
* gnu/packages/suckless.scm (sfeed): Update to 1.5.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-06-21 12:35:17 +01:00
Manolis Ragkousis 55567ca434 gnu: networking: Add arp-scan
* gnu/packages/networking.scm (arp-scan): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-06-21 12:35:15 +01:00
Christopher Baines 76baecf58f gnu: nar-herder: Add guile-lzlib as an input.
* gnu/packages/package-management.scm
(nar-herder)[native-inputs,propagated-inputs]: Add guile-lzlib.
[arguments]: Wrap with guile-lzlib.
2022-06-21 12:35:05 +01:00
Nicolas Goaziou 7911f6ff04 gnu: fet: Update to 6.5.3.
* gnu/packages/education.scm (fet): Update to 6.5.3.
2022-06-21 11:39:34 +02:00
Efraim Flashner deeec484a6 gnu: python-pyzmq: Remove bundled and generated code.
* gnu/packages/python-xyz.scm (python-pyzmq)[source]: Add snippet to
remove bundled source code and pre-cythonized files.
2022-06-21 11:49:44 +03:00
Nicolas Goaziou 2773cc8927 gnu: emacs-web-mode: Update to 17.2.1.
* gnu/packages/emacs-xyz.scm (emacs-web-mode): Update to 17.2.1.
2022-06-21 10:42:42 +02:00
Nicolas Goaziou 0e415a8c6f gnu: emacs-embark: Update to 0.17.
* gnu/packages/emacs-xyz.scm (emacs-embark): Update to 0.17.
2022-06-21 10:39:47 +02:00
Nicolas Goaziou d608201d6e gnu: emacs-vertico: Update to 0.24.
* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.24.
2022-06-21 10:38:01 +02:00
Nicolas Goaziou b27c137cb8 gnu: emacs-flycheck: Update to 32.
* gnu/packages/emacs-xyz.scm (emacs-flycheck): Update to 32.
2022-06-21 10:34:52 +02:00
Nicolas Goaziou c4b9c2e6c8 gnu: emacs-consult: Update to 0.18.
* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.18.
[propagated-inputs]: Add emacs-compat.
2022-06-21 10:31:13 +02:00
Nicolas Goaziou b66f8aa154 gnu: Add emacs-compat.
* gnu/packages/emacs-xyz.scm (emacs-compat): New variable.
2022-06-21 10:31:01 +02:00
Nicolas Goaziou c07235adfc gnu: emacs-elpher: Update to 3.4.1.
* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 3.4.1.
2022-06-21 10:10:59 +02:00
Marius Bakke c546a776d5 gnu: PostgreSQL: Update to 14.4.
* gnu/packages/databases.scm (postgresql-14): Update to 14.4.
2022-06-20 23:51:21 +02:00
Marius Bakke b4a14edf69 gnu: drbd-utils: Generate manual pages.
* gnu/packages/cluster.scm (drbd-utils)[arguments]: Remove
"--with-prebuiltman" from #:configure-flags.  Add phase
'disable-ja-translation.
[native-inputs]: Add DOCBOOK-XML, DOCBOOK-XML-4.4, DOCBOOK-XSL, LIBXML2,
LIBXSLT, and RUBY-ASCIIDOCTOR.
2022-06-20 23:51:20 +02:00
Marius Bakke 946ec002b0 gnu: drbd-utils: Use new style.
* gnu/packages/cluster.scm (drbd-utils)[arguments]: Use G-expression.
[native-inputs]: Remove labels.
2022-06-20 23:51:20 +02:00
Marius Bakke 1216eb5a5a gnu: drbd-utils: Update to 9.21.2.
* gnu/packages/cluster.scm (drbd-utils): Update to 9.21.2.
2022-06-20 23:51:20 +02:00
Marius Bakke e8fd7017c8 gnu: drbd-utils: Add release-monitoring-url.
* gnu/packages/cluster.scm (drbd-utils)[properties]: New field.
2022-06-20 23:51:20 +02:00
Efraim Flashner 2af3f5eef0 gnu: libhttpd: Update to 1.4.65.
* gnu/packages/web.scm (libhttpd): Update to 1.4.65.
2022-06-20 15:47:29 +03:00
Nikolay Korotkiy 723d1bbbd2 gnu: gpxsee: Update to 11.1.
* gnu/packages/gps.scm (gpxsee): Update to 11.1.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-06-20 14:02:27 +02:00
Paul A. Patience a606eea4bc gnu: Add cl-compiler-macro.
* gnu/packages/lisp-xyz.scm (sbcl-compiler-macro, cl-compiler-macro,
  ecl-compiler-macro): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-06-20 14:02:27 +02:00
Efraim Flashner ceb508528f gnu: rust-cargo-c: Add missing input.
This is a follow-up to 6f2df20b0f.

* gnu/packages/rust-apps.scm (rust-cargo-c)[inputs]: Add libgit2-1.3.
2022-06-20 14:31:40 +03:00
Efraim Flashner 6f2df20b0f gnu: rust-libgit2-sys-0.12: Remove bundled library.
This fixes <https://issues.guix.gnu.org/56020>.

* gnu/packages/crates-io.scm (rust-libgit2-sys-0.12)[source]: Add
snippet to remove bundled code.
2022-06-20 14:16:13 +03:00
Efraim Flashner 8d342711dd gnu: vlc: Update to 3.0.17.4.
* gnu/packages/video.scm (vlc): Update to 3.0.17.4.
2022-06-20 13:57:52 +03:00
Efraim Flashner d2580a3f2e gnu: vlc: Add release-monitoring-url property.
* gnu/packages/video.scm (vlc)[properties]: New field.
2022-06-20 13:35:11 +03:00
Mathieu Othacehe a692824006 gnu: xdg-desktop-portal-gtk: Update to 1.14.0.
* gnu/packages/freedesktop.scm (xdg-desktop-portal-gtk): Update to 1.14.0.
2022-06-20 12:14:36 +02:00
Mathieu Othacehe 38d7e6d6b7 gnu: xdg-desktop-portal: Update to 1.14.4.
* gnu/packages/freedesktop.scm (xdg-desktop-portal): Update to 1.14.4.
[inputs]: Add gdk-pixbuf, use fuse@3.
[arguments]: Build without systemd, set HOME variable.
2022-06-20 12:14:35 +02:00
Ludovic Courtès 73761d8049 gnu: lxd: Remove input labels.
* gnu/packages/virtualization.scm (lxd)[arguments]: In 'install' phase,
refer to "bash-minimal" instead of "bash".
[inputs]: Remove labels.
2022-06-19 23:14:57 +02:00
Brian Cully dbe221a89a gnu: lxd: Add ‘attr’ to inputs and use it in wrapper.
Fixes issue with lxd crashing on startup with:

  Error: exec: "setfattr": executable file not found in $PATH

* gnu/packages/virtualization.scm (lxd)[arguments]: In 'install' phase,
add "attr" to the list of packages used in 'wrap-program'.
[inputs]: Add ATTR.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-19 23:14:56 +02:00
Philip McGrath d5a9f2a404 gnu: Add cctools.
* gnu/packages/darwin.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/darwin.scm (cctools): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-19 23:14:56 +02:00
Ludovic Courtès ab174e16b5 challenge: Colorize output.
* guix/scripts/challenge.scm (good-news, bad-news): New procedures.
(summarize-report, summarize-report-list): Use them and 'highlight'.
2022-06-19 23:14:56 +02:00
Ludovic Courtès 6337f62dde doc: Show (service ...) form in 'home-openssh-service-type' example.
* doc/guix.texi (Secure Shell): Include the (service ...) form in the
example.
2022-06-19 23:14:56 +02:00
Andreas Enge a050044255 gnu: Add texlive-floatflt.
* gnu/packages/tex.scm (texlive-floatflt): New variable.
2022-06-19 21:19:59 +02:00
Artyom V. Poptsov 0d461393e4 gnu: Add maven-doxia-sink-api.
* gnu/packages/maven.scm (maven-doxia-sink-api): New variable.
(maven-doxia-parent-pom): New private variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-06-19 21:01:13 +02:00
Tobias Geerinckx-Rice 7f1cb1ebca gnu: barrier: Fix source hash.
The previous hash matches that of ‘guix hash -rx .’ on a pristine v2.4.0
checkout — without any submodules.  We clone recursive?ly, so update the
hash to include them.

Closes <https://issues.guix.gnu.org/56091>.

* gnu/packages/barrier.scm (barrier)[source]: Fix hash.

Reported by Vishakh Kumar <grokkingstuff@gmail.com>.
2022-06-12 02:00:00 +02:00
Efraim Flashner 1e3046810a gnu: python-numpy: Skip 2 more tests on riscv64-linux.
* gnu/packages/python-xyz.scm (python-numpy)[arguments]: Adjust custom
'check phase to skip two more tests when building for riscv64-linux.
2022-06-19 16:18:40 +03:00
Pierre Neidhardt 77db24ff5b gnu: sbcl-nfiles: Update to 0.4.2.
* gnu/packages/lisp-xyz.scm (sbcl-nfiles): Update to 0.4.2.
2022-06-19 12:30:26 +02:00
Pierre Neidhardt e264e25038 gnu: sbcl-cl-webkit: Update to 3.5.3.
* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 3.5.3.
2022-06-19 12:07:04 +02:00
Pierre Neidhardt 3cc5ffd3f1 gnu: sbcl-cmd: Update to 20220616.
* gnu/packages/lisp-xyz.scm (sbcl-cmd): Update to 20220616.
2022-06-19 11:56:47 +02:00
Pierre Neidhardt df77caf925 gnu: emacs-lispy: Update to 20220209.
* gnu/packages/emacs-xyz.scm (emacs-lispy): Update to 20220209.
2022-06-19 11:53:01 +02:00
Julien Lepiller 319b8331b2 guix: self: Do not record reference to gcc-toolchain.
The ld-wrapper from gcc-toolchain records a reference to the library
path through rpath, but this is not needed.  By explicitely using rpath
flags instead, we save 150 MB of closure.

* guix/self.scm (quiet-guile): Do not record reference to gcc-toolchain.
2022-06-18 22:12:56 +02:00
Artyom V. Poptsov 3f8bb2d6b9 gnu: Add java-asm-commons.
* gnu/packages/java.scm (java-asm-commons-8): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-06-18 21:14:53 +02:00
Vinicius Monego b2f2fdb37e gnu: orange: Update to 3.32.0.
* gnu/packages/orange.scm (orange): Update to 3.32.0.
2022-06-18 13:07:10 -03:00
Vinicius Monego b7ebf26036 gnu: freecad: Update to 0.20.
* gnu/packages/engineering.scm (freecad): Update to 0.20.
2022-06-18 13:07:10 -03:00
Vinicius Monego ea6738c74f gnu: gimp: Update to 2.10.32.
* gnu/packages/gimp.scm (gimp): Update to 2.10.32.
2022-06-18 13:07:10 -03:00
Vinicius Monego 0d7d5a05c7 gnu: gegl: Update to 0.4.36.
* gnu/packages/gimp.scm (gegl): Update to 0.4.36.
2022-06-18 13:07:10 -03:00
Vinicius Monego f7882f7b75 gnu: babl: Update to 0.1.92.
* gnu/packages/gimp.scm (babl): Update to 0.1.92.
2022-06-18 13:07:10 -03:00
Vinicius Monego dc5a73b606 gnu: photoflare: Update to 1.6.10.
* gnu/packages/photo.scm (photoflare): Update to 1.6.10.
2022-06-18 13:07:09 -03:00
Vinicius Monego aa718586fa gnu: python-scikit-image: Update to 0.19.3.
* gnu/packages/python-science.scm (python-scikit-image): Update to 0.19.3.
2022-06-18 13:07:09 -03:00
Vinicius Monego cebe0f127f gnu: openxr: Update to 1.0.23.
* gnu/packages/graphics.scm (openxr): Update to 1.0.23.
2022-06-18 13:07:09 -03:00
Vinicius Monego fbf69d1c08 gnu: gthumb: Update to 3.12.2.
* gnu/packages/gnome.scm (gthumb): Update to 3.12.2.
2022-06-18 13:07:09 -03:00
Vinicius Monego 22f71351ea gnu: markets: Update to 0.5.4.
* gnu/packages/gnome-xyz.scm (markets): Update to 0.5.4.
2022-06-18 13:07:09 -03:00
Vinicius Monego 321f445bd1 gnu: srain: Update to 1.4.0.
* gnu/packages/irc.scm (srain): Update to 1.4.0.
2022-06-18 13:07:09 -03:00
Vinicius Monego f91797b1e5 gnu: muse-sequencer: Use Gexps.
* gnu/packages/music.scm (muse-sequencer)[arguments]: Use Gexps.
2022-06-18 13:06:45 -03:00
Vinicius Monego e2de652d57 gnu: muse-sequencer: Update to 4.1.0.
* gnu/packages/music.scm (muse-sequencer): Update to 4.1.0.
2022-06-18 13:06:41 -03:00
Julien Lepiller 85d7ad2be8 gnu: ocaml-ezjsonm: Update to 1.3.0.
* gnu/packages/ocaml.scm (ocaml-ezjsonm): Update to 1.3.0.
2022-06-18 13:15:22 +02:00
Julien Lepiller 0bf2cf1351 gnu: Add ocaml-ezjsonm.
* gnu/packages/ocaml.scm (ocaml4.07-ezjsonm): Rename to...
(ocaml-ezjsonm): ...this.  Use latest ocaml version.
2022-06-18 13:15:21 +02:00
Julien Lepiller 7b615e3e6c gnu: Add ocaml-piqi.
* gnu/packages/ocaml.scm (ocaml4.07-piqi): Rename to...
(ocaml-piqi): ...this.  Use latest ocaml.
2022-06-18 13:15:21 +02:00
Julien Lepiller 4a94cfbe4d gnu: Add ocaml-piqilib.
* gnu/packages/ocaml.scm (ocaml4.07-piqilib): Rename to...
(ocaml-piqilib): ...this.  Use latest ocaml version.
2022-06-18 13:15:21 +02:00
Julien Lepiller 0133c000c9 gnu: ocaml-sexplib0: Update to 0.15.1.
* gnu/packages/ocaml.scm (ocaml-sexplib0): Update to 0.15.1.
2022-06-18 13:15:20 +02:00
Julien Lepiller 3cd53fc08f gnu: omake: Update to 0.10.5.
* gnu/packages/ocaml.scm (omake): Update to 0.10.5.
* gnu/packages/patches/omake-fix-non-determinism.patch: Adjust for new
  version.
2022-06-18 13:15:20 +02:00
Julien Lepiller 773837bfd2 gnu: ocaml-easy-format: Update to 1.3.4.
* gnu/packages/ocaml.scm (ocaml-easy-format): Update to 1.3.4.
2022-06-18 13:15:19 +02:00
Julien Lepiller fcb23bf406 gnu: ocamlformat: Update to 0.22.4.
* gnu/packages/ocaml.scm (ocamlformat): Update to 0.22.4.
2022-06-18 13:15:19 +02:00
Julien Lepiller f25033d9ea gnu: ocaml-tsdl: Update to 0.9.9.
* gnu/packages/ocaml.scm (ocaml-tsdl): Update to 0.9.9.
2022-06-18 13:15:18 +02:00
Julien Lepiller ad91e2a010 gnu: ocaml-utop: Update to 2.9.2.
* gnu/packages/ocaml.scm (ocaml-utop): Update to 2.9.2.
2022-06-18 13:15:17 +02:00
Julien Lepiller a24dbd25eb gnu: coq: Update to 8.15.2.
* gnu/packages/coq.scm (coq-core): Update to 8.15.2.
2022-06-18 13:15:09 +02:00
Wiktor Żelazny eb5df275ce gnu: Add r-gghalves.
* gnu/packages/cran.scm (r-gghalves): New variable.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
2022-06-18 10:51:12 +02:00
Leo Famulari 3154b58256 gnu: linux-libre 4.9: Update to 4.9.318.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.318.
(linux-libre-4.9-pristine-source): Update hash.
2022-06-17 18:56:59 -04:00
Leo Famulari d1d4d96f21 gnu: linux-libre 4.14: Update to 4.14.283.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.283.
(linux-libre-4.14-pristine-source): Update hash.
2022-06-17 18:56:58 -04:00
Leo Famulari 5db786663d gnu: linux-libre 4.19: Update to 4.19.247.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.247.
(linux-libre-4.19-pristine-source): Update hash.
2022-06-17 18:56:58 -04:00
Leo Famulari f5d216f21e gnu: linux-libre 5.4: Update to 5.4.198.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.198.
(linux-libre-5.4-pristine-source): Update hash.
2022-06-17 18:56:58 -04:00
Leo Famulari f0af475b7e gnu: linux-libre 5.10: Update to 5.10.122.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.122.
(linux-libre-5.10-pristine-source): Update hash.
2022-06-17 18:56:58 -04:00
Leo Famulari bd601a68b8 gnu: linux-libre 5.15: Update to 5.15.47.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.47.
(linux-libre-5.15-pristine-source): Update hash.
2022-06-17 18:56:57 -04:00
Leo Famulari a59b981d0d gnu: linux-libre: Update to 5.17.15.
* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.15.
(linux-libre-5.17-pristine-source): Update hash.
2022-06-17 18:56:50 -04:00
Ludovic Courtès 7f208f68de home: Add OpenSSH service.
* gnu/home/services/ssh.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* po/guix/POTFILES.in: Add it.
* doc/guix.texi (Secure Shell): New section.
2022-06-17 23:39:32 +02:00
( 3e24393e87 gnu: pinfo: Update to 3d76eec.
* gnu/packages/texinfo.scm (pinfo): Update to commit
3d76eecde211e41ccc28b04e229f159b3f924399.
[arguments]: Use gexps.
[inputs, native-inputs]: Remove labels.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-17 23:39:32 +02:00
Antero Mejr 0de3d44a16 gnu: Add guile-termios.
* gnu/packages/guile-xyz.scm (guile-termios): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-17 23:39:32 +02:00
Antero Mejr e56f2cab60 gnu: Add guile-tap.
* gnu/packages/guile-xyz.scm (guile-tap): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-17 23:39:32 +02:00
Fredrik Salomonsson c3afbd05bf guix: emacs-utils: Add emacs-header-parse.
* guix/build/emacs-utils.scm (emacs-header-parse): New procedure.

* tests/build-emacs-utils.scm ("emacs-header-parse: fetch version",
  "emacs-header-parse: fetch keywords", "emacs-header-parse: fetch
  nonexistent author"): New tests.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-17 23:39:32 +02:00
Fredrik Salomonsson f8275916fc guix: emacs-utils: Add emacs-batch-script.
* guix/build/emacs-utils.scm (emacs-batch-script): New procedure.

* tests/build-emacs-utils.scm: New file.

* Makefile.am (TESTS): Add `tests/build-emacs-utils.scm'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-17 23:39:31 +02:00
Tobias Geerinckx-Rice 6013f80810 gnu: tor: Update to 0.4.7.8 [fixes CVE-2022-33903].
* gnu/packages/tor.scm (tor): Update to 0.4.7.8.
2022-06-12 02:00:00 +02:00
Tobias Geerinckx-Rice b9d309114b gnu: fdm: Edit description.
* gnu/packages/mail.scm (fdm)[synopsis]: Use @acronym{}.
[description]: Expand based on the README.
2022-06-12 02:00:01 +02:00
Tobias Geerinckx-Rice 37e64eed03 gnu: fdm: Update to 2.1.
* gnu/packages/mail.scm (fdm): Update to 2.1.
2022-06-12 02:00:01 +02:00
Tobias Geerinckx-Rice 9cc2fe90e8 gnu: rng-tools: Update to 6.15.
* gnu/packages/linux.scm (rng-tools): Update to 6.15.
[arguments]: Add a 'disable-failing-test phase.
2022-06-12 02:00:01 +02:00
Tobias Geerinckx-Rice 6ea3bb6a54 gnu: btrfs-progs: Use @acronym in description.
* gnu/packages/linux.scm (btrfs-progs)[description]: Use @acronym{}.
2022-06-12 02:00:01 +02:00
Tobias Geerinckx-Rice ffbe69c4c3 gnu: btrfs-progs: Fix tests.
* gnu/packages/linux.scm (btrfs-progs)[native-inputs]: Add libaio,
liburing, and util-linux.
2022-06-12 02:00:01 +02:00
Tobias Geerinckx-Rice f89822cd25 gnu: btrfs-progs: Update to 5.18.1.
* gnu/packages/linux.scm (btrfs-progs): Update to 5.18.1.
[native-inputs]: Remove asciidoc, python, xmlto, libxml2, and
docbook-xsl.  Add python-sphinx.
2022-06-12 02:00:00 +02:00
Tobias Geerinckx-Rice e1076e9346 gnu: duktape: Cross-compile.
* gnu/packages/javascript.scm (duktape)[arguments]: Use CC-FOR-TARGET.
2022-06-12 02:00:00 +02:00
Tobias Geerinckx-Rice 2c975efe83 gnu: duktape: Use G-expressions.
* gnu/packages/javascript.scm (duktape)[arguments]:
Rewrite as G-expressions.
2022-06-12 02:00:00 +02:00
Tobias Geerinckx-Rice 9305d17609 gnu: erofs-utils: Update to 1.5.
* gnu/packages/linux.scm (erofs-utils): Update to 1.5.
2022-06-12 02:00:00 +02:00
Tobias Geerinckx-Rice b5dc5f469c gnu: i3status: Update to 2.14.
* gnu/packages/wm.scm (i3status): Update to 2.14.
[source]: Add snippet to delete pregenerated man page.
[build-system]: Switch to Meson.
[arguments]: Remove autotools-specific #:out-of-source?  Build man pages.
[inputs]: Remove unused openlibm and libcap.
[native-inputs]: Add perl.
2022-06-12 02:00:00 +02:00
Tobias Geerinckx-Rice 1a2a209e62 gnu: i3status: Make asciidoc a native input.
* gnu/packages/wm.scm (i3status)[inputs]: Move asciidoc from here…
[native-inputs]: …to here.
2022-06-12 02:00:00 +02:00
Tobias Geerinckx-Rice 743204bb04 gnu: brltty: Update to 6.5.
* gnu/packages/accessibility.scm (brltty): Update to 6.5.
2022-06-12 02:00:00 +02:00
Ricardo Wurmus 793ce82c9d gnu: Add texlive-xunicode.
* gnu/packages/tex.scm (texlive-xunicode): New variable.
2022-06-17 21:09:25 +02:00
Andreas Enge 25d32d1f76 gnu: pari-gp: Enable pthreads.
* gnu/packages/algebra.scm (pari-gp): Add --mt=pthread to configure flags.
2022-06-17 19:54:46 +02:00
Liliana Marie Prikler 956f0b4465 guix: Modernize renpy-build-system.
* guix/build-system/renpy.scm (build): Drop trailing #t.
(install, install-desktop-file): Likewise.  Also add inputs and use
search-input-file for /bin/sh and /bin/renpy.
2022-06-17 18:49:06 +02:00
Liliana Marie Prikler f7d66e41f8 gnu: renpy: Use new style.
* gnu/packages/game-development.scm (renpy)[arguments]: Change to list of
G-Expressions.
[inputs]: Drop labels.
[native-inputs, outputs]: Squash to single line.
2022-06-17 18:49:06 +02:00
Liliana Marie Prikler 6c04a8961f gnu: renpy: Update to 7.99.99-0-3e854bc.
* gnu/packages/aux-files/renpy/renpy.in (__renpy_files, path_to_gamedir):
New procedures.
* gnu/packages/game-development.scm (python-renpy): Update to
7.99.99-0-3e854bc.
(renpy): Likewise.
[inputs]: Add python-pefile, python-requests and python-six.
2022-06-17 18:49:05 +02:00
Liliana Marie Prikler 62a7455107 gnu: python-pygame-sdl2: Update to 2.1.0-0-1705c6e.
* gnu/packages/game-development.scm (python-pygame-sdl2): Update to
2.1.0-0-1705c6e.
2022-06-17 18:49:05 +02:00
Liliana Marie Prikler 82cff40a9c gnu: Add python-pefile.
* gnu/packages/python-xyz.scm (python-pefile): New variable.
2022-06-17 18:49:05 +02:00
Liliana Marie Prikler 8e19e3a333 gnu: Add back the distinction between python-renpy and renpy.
This partially reverts commit 9f1bd63fb5.
Note, that with this patch renpy fails to build due to incompatibilities with
Python 3.

* gnu/packages/game-development.scm (renpy): Split into ‘python-renpy’ for the
python modules and ‘renpy’ for the games and binaries.
2022-06-17 18:49:04 +02:00
Jean-Pierre De Jesus DIAZ d18f701aa1 gnu: Add python-pysdl2.
* gnu/packages/python-xyz.scm (python-pysdl2): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-17 15:31:34 +02:00
Peter Polidoro 88f6776728 gnu: teensy-loader-cli: Update to 2.2.
* gnu/packages/flashing-tools.scm (teensy-loader-cli): Update to 2.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-17 15:31:33 +02:00
Josselin Poiret 2ec85ed405 gnu: python-acme: Add python-chardet to propagated-inputs.
* gnu/packages/tls.scm (python-acme)[propagated-inputs]: Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-17 15:31:33 +02:00
Thiago Jung Bauermann 861108ca6a gnu: public-inbox: Fixes to allow the testsuite to run
This patch makes the public-inbox testsuite pass. Some tests are skipped,
so the test coverage could likely be increased with more massaging.

Perhaps the most significant change is using tini to run the testsuite so
that the testsuite's sub-processes are reaped. The ‘check’ phase is based on
the one from the mutter package. Thanks to Maxim Cournoyer for pointing out
this solution.

* gnu/packages/patches/public-inbox-fix-spawn-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add new patch.
* gnu/packages/mail.scm (public-inbox)[source]: Add new patch.
[arguments]<#:tests?>: Remove argument.
<#:imported-modules>: Add argument.
<#:modules>: Likewise.
<#:phases>{qualify-paths}: Substitute path for ‘/bin/cp’.
{pre-check}: Don't skip httpd-unix.t test.  Remove unnecessary path
substitutions for “env” and “/bin/sh”.
{check}: Replace with custom version that launches the tests under tini.
[native-inputs]: Add tini.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-17 15:31:33 +02:00
Ludovic Courtès 37d5bd0b31 gnu: Add texlive-inriafonts.
* gnu/packages/tex.scm (texlive-inriafonts): New variable.
2022-06-17 15:31:33 +02:00
Ludovic Courtès df5e07c16d gnu: Add texlive-fmtcount.
* gnu/packages/tex.scm (texlive-fmtcount): New variable.
2022-06-17 15:31:33 +02:00
muradm d6bd483cd5 gnu: tests: Add seatd/greetd based minimal desktop system tests.
* gnu/tests/desktop.scm (minimal-desktop): seatd/greetd based
minimal desktop test

Signed-off-by: Lars-Dominik Braun <ldb@leibniz-psychology.org>
2022-06-17 10:30:44 +02:00
muradm d6dda325c1 gnu: desktop: Add seatd-service-type.
* gnu/services/desktop.scm (seatd-service-type): New variable
* gnu/services/desktop.scm (seatd-configuration): New data type

Signed-off-by: Lars-Dominik Braun <ldb@leibniz-psychology.org>
2022-06-17 10:30:43 +02:00
muradm 167b8f29b3 gnu: admin: Add libseat 0.8.0 and move seatd.
* gnu/packages/admin.scm (libseat): New variable
* gnu/packages/admin.scm (seatd): New variable
* gnu/packages/freedesktop.scm (seatd): Remove variable
* gnu/packages/wm.scm (wlroots): Replace seatd input with libseat

Signed-off-by: Lars-Dominik Braun <ldb@leibniz-psychology.org>
2022-06-17 10:30:42 +02:00
muradm 530e0f0260 gnu: base: Add greetd-service-type.
* gnu/services/base.scm (greetd-service-type): New variable
* gnu/services/base.scm (greetd-configuration): New data type
* gnu/services/base.scm (greetd-terminal-configuration): New data type
* gnu/services/base.scm (greetd-agreety-session): New data type
* gnu/services/base.scm (pam-limits-service-type): Should be aware of
greetd PAM service
* gnu/services/pam-mount.scm (pam-mount-pam-service): Should be aware
of greetd PAM service

Signed-off-by: Lars-Dominik Braun <ldb@leibniz-psychology.org>
2022-06-17 10:30:41 +02:00
muradm 32ca068cb9 gnu: admin: Add greetd-pam-mount.
* gnu/packages/admin.scm (greetd-pam-mount): New variable

Signed-off-by: Lars-Dominik Braun <ldb@leibniz-psychology.org>
2022-06-17 10:30:40 +02:00
muradm c08d56a161 gnu: admin: Add greetd 0.8.0.
* gnu/packages/admin.scm (greetd): New variable

Signed-off-by: Lars-Dominik Braun <ldb@leibniz-psychology.org>
2022-06-17 10:30:39 +02:00
muradm 7943f9f170 gnu: crates-io: Add rust-pam-sys 0.5.6.
* gnu/packages/crates-io.scm (rust-pam-sys-0.5): New variable

Signed-off-by: Lars-Dominik Braun <ldb@leibniz-psychology.org>
2022-06-17 10:30:38 +02:00
muradm 7f7a075c3d gnu: crates-io: Add rust-enquote 1.1.0.
* gnu/packages/crates-io.scm (rust-enquote-1): New variable

Signed-off-by: Lars-Dominik Braun <ldb@leibniz-psychology.org>
2022-06-17 10:30:36 +02:00
Maxim Cournoyer 6fc33d91ba gnu: dropbear: Build with X11 forwarding support.
* gnu/packages/ssh.scm (dropbear)[phases]
{enable-x11-forwarding}: New phase.
2022-06-16 21:52:49 -04:00
Maxim Cournoyer bf9c98b11d gnu: dropbear: Update to 2022.82.
* gnu/packages/ssh.scm (dropbear): Update to 2022.82.
[source]: Delete origin snippet's trailing #t.
[arguments]: Use gexps.
[tests?]: Update comment.
2022-06-16 21:52:49 -04:00
Maxim Cournoyer ec7a750344 doc: Remove obsolete comment from htmlxref.cnf.
This is follow up to <https://issues.guix.gnu.org/55290>.

* doc/htmlxref.cnf (geiser): Delete obsolete comment.
2022-06-16 21:52:49 -04:00
Maxim Cournoyer 1589debbd9 gnu: ovmf: Use gexps.
* gnu/packages/firmware.scm (edk2-commit, edk2-version)
(edk2-origin): Delete variables.
(ovmf)[source]: Define here; it's the only user of it so far.
[native-inputs]: Move below arguments.
[phases]: Use gexps.  Delete trailing #t.
{patch-source}: New phase.
{configure}: Use 'invoke' to execute the 'edksetup.sh' script; delete
associated FIXME comment.
(ovmf-aarch64, ovmf-arm): Adjust accordingly.
2022-06-16 21:52:49 -04:00
Taiju HIGASHI c8803d89fe ui: Improve pager selection logic when less is not installed.
* guix/ui.scm (find-available-pager): New procedure.
(call-with-paginated-output-port): Use it.
* guix/utils.scm (call-with-environment-variables): Allow clearing of
specified environment variables.
* tests/ui.scm (make-empty-file, assert-equals-find-available-pager):
New procedures.
("find-available-pager, GUIX_PAGER takes precedence")
("find-available-pager, PAGER takes precedence")
("find-available-pager, 'less' takes precedence")
("find-available-pager, 'more' takes precedence")
("find-available-pager, no pager"): New tests.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-06-16 23:57:41 +02:00
Petr Hodina a88de093fb gnu: hcxtools: Update to 6.2.7.
* gnu/packages/networking.scm (hcxtools): Update to 6.2.7.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-16 23:57:41 +02:00
Petr Hodina 9317cb3e9c gnu: hcxtools: Use gexps.
* gnu/packages/networking.scm (hcxtools)[arguments]: Link libraries and
use PREFIX instead of INSTALL_DIR.
[phases]: Use gexps.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-16 23:57:41 +02:00
Ludovic Courtès 925a57c5d0 shell: Fix '--export-manifest' for cached profiles and when '-p' is used.
Fixes <https://issues.guix.gnu.org/55521>.

* guix/scripts/shell.scm (export-manifest): When computing 'manifest',
honor the 'profile key.
* tests/guix-shell-export-manifest.sh: Add test.
2022-06-16 23:57:40 +02:00
Ludovic Courtès 4231031b69 shell: Do not auto-detect manifest when '-p' is used.
Previous, "guix shell -p /path/to/profile" would have manifest/guix.scm
auto-detection turned on.

* guix/scripts/shell.scm (auto-detect-manifest)[options-contain-payload?]:
Return #t for 'profile.
2022-06-16 23:57:40 +02:00
Ludovic Courtès c8e393ffe2 packages: Change the order of %SUPPORTED-SYSTEMS.
Commit 2a34333d0c led to a couple of test
failures in tests/packages.scm and tests/lint.scm due to the different
ordering.

* guix/packages.scm (%supported-systems): Move %64BIT-SUPPORTED-SYSTEMS
first.
2022-06-16 23:57:40 +02:00
Efraim Flashner ab82dd3f58 gnu: llvm-9: Fix building on riscv64-linux.
* gnu/packages/llvm.scm (llvm-12)[arguments]: Add a phase to update
config.guess when config is one of the native-inputs.
(llvm-10)[native-inputs]: Add config when building for riscv64-linux and
the llvm version is less than 11.
2022-06-16 19:42:02 +03:00
Efraim Flashner 3c7736f745 gnu: polkit-qt: Update to 1-0.114.0.
* gnu/packages/polkit.scm (polkit-qt): Update to 1-0.114.0.
[source]: Update to new source URI.
2022-06-16 17:57:34 +03:00
Ricardo Wurmus f700223c3b gnu: Add pyscenic.
* gnu/packages/bioinformatics.scm (pyscenic): New variable.
2022-06-16 15:20:59 +02:00
Ricardo Wurmus 3535d8dc5a gnu: Add python-arboreto.
* gnu/packages/bioinformatics.scm (python-arboreto): New variable.
2022-06-16 15:20:59 +02:00
Ricardo Wurmus fbe5707b73 gnu: Add python-ctxcore.
* gnu/packages/bioinformatics.scm (python-ctxcore): New variable.
2022-06-16 15:20:59 +02:00
Ricardo Wurmus d62dbedd6d gnu: Add python-bokeh.
* gnu/packages/python-xyz.scm (python-bokeh): New variable.
2022-06-16 15:20:59 +02:00
Ricardo Wurmus 21e9e67c77 gnu: Add python-multiprocessing-on-dill.
* gnu/packages/python-xyz.scm (python-multiprocessing-on-dill): New variable.
2022-06-16 15:20:59 +02:00
Ricardo Wurmus 62c5121472 gnu: Add python-interlap.
* gnu/packages/python-xyz.scm (python-interlap): New variable.
2022-06-16 15:20:59 +02:00
Ricardo Wurmus e4dbf938ea gnu: python-locket: Update to 1.0.0.
* gnu/packages/python-xyz.scm (python-locket): Update to 1.0.0.
2022-06-16 15:20:59 +02:00
Ricardo Wurmus a3613f11d5 gnu: Add python-pyarrow-0.16.
* gnu/packages/databases.scm (python-pyarrow-0.16): New variable.
2022-06-16 15:20:59 +02:00
Ricardo Wurmus c8727617e5 gnu: Add apache-arrow-0.16.
* gnu/packages/databases.scm (apache-arrow-0.16): New variable.
2022-06-16 15:20:59 +02:00
Paul A. Patience 59ec9e3f3e gnu: Add cl-policy-cond.
* gnu/packages/lisp-xyz.scm (sbcl-policy-cond, cl-policy-cond,
  ecl-policy-cond): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-06-16 14:56:16 +02:00
John Kehayias 67c30ff8ad gnu: rocm: Update to 5.1.3.
All packages updated at the same time as they have a shared version. rocclr is
no longer a stand-alone package, so the previous version is kept as rocclr-4
and the current version is just the source, rocclr-src, needed by rocm-opencl-runtime.

* gnu/packages/patches/rocm-opencl-runtime-3.10.0-includes.patch,
gnu/packages/patches/rocm-opencl-runtime-4.3-nocltrace.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
* gnu/packages/patches/rocm-comgr-3.1.0-dependencies.patch,
gnu/packages/patches/rocm-opencl-runtime-4.3-noclinfo.patch,
gnu/packages/patches/rocm-opencl-runtime-4.3-noopencl.patch: Update patches.
* gnu/packages/rocm.scm (rocm-cmake, rocm-device-libs, rocm-comgr,
roct-thunk-interface, rocr-runtime, rocm-opencl-runtime, rocminfo,
rocm-bandwidth-test): Update to 5.1.3.
(roct-thunk-interface)[inputs]: Add libdrm.
[native-inputs]: Add gcc:lib and pkg-config.
(rocclr-src): New variable.
(rocclr-4): New variable (previous version of the package).
(rocm-opencl-runtime)[source]: Remove obsolete patches.
[arguments]: Rewrite with gexps. Add needed #:configure-flags.
[inputs]: Remove rocclr, add numactl.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-16 12:50:06 +02:00
John Kehayias 25809f5a40 gnu: Update llvm-for-rocm: Update to 5.1.3.
* gnu/packages/llvm.scm (llvm-for-rocm): Update to 5.1.3, now based on llvm-14.
[source]{patches}: Remove unneeded patches (add_Object and add_libraries) and add new one (linkdl).
* gnu/packages/patches/llvm-roc-3.0.0-add_libraries.patch,
gnu/packages/patches/llvm-roc-4.2.0-add_Object.patch: Delete files.
* gnu/packages/patches/llvm-roc-5.0.0-linkdl.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update to match current patches.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-16 12:50:06 +02:00
David Wilson 677ae314f6 gnu: herbstluftwm: Update to 0.9.4.
* gnu/packages/wm.scm (herbstluftwm): Update to 0.9.4.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-16 12:50:06 +02:00
Josselin Poiret f404112007 channels: Print backtrace when generating package cache fails.
* guix/channels.scm (package-cache-file): Add a throw handler around
the generate-package-cache call, and print backtrace in it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-16 12:50:06 +02:00
Artyom V. Poptsov c48c69cfa3 gnu: libtree: Update to 3.1.1.
* gnu/packages/linux.scm (libtree): Update to 3.1.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-16 12:50:05 +02:00
Guillaume Le Vaillant ef2d908e22 gnu: getmail6: Update to 6.18.9.
* gnu/packages/mail.scm (getmail6): Update to 6.18.9.
  [description]: Fix typo.
2022-06-16 10:25:13 +02:00
Vinicius Monego 5d28f089ef gnu: Add python-zeep.
* gnu/packages/python-web.scm (python-zeep): New variable.
* gnu/packages/patches/python-zeep-Fix-pytest_httpx-test-cases.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2022-06-16 09:25:55 +02:00
Hartmut Goebel 9ee6d9cb17 gnu: Add python-pytest-httpx.
* gnu/packages/python-check.scm (python-pytest-httpx): New variable.
2022-06-16 09:25:55 +02:00
Vinicius Monego 2950ef2fff gnu: Add python-flake8-blind-except.
* gnu/packages/python-xyz.scm (python-flake8-blind-except): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2022-06-16 09:25:55 +02:00
Vinicius Monego 7a8beb3dea gnu: python-requests-file: Update to 1.5.1.
* gnu/packages/python-xyz.scm (python-requests-file): Update to 1.5.1.
[source]: Make some cosmetic changes.
[arguments]<#:phases>: Override 'check phase.
[home-page]: Don't break line.
2022-06-16 09:25:55 +02:00
Vinicius Monego e0b6cd0947 gnu: Add python-flake8-debugger.
* gnu/packages/python-xyz.scm (python-flake8-debugger): New variable.
2022-06-16 09:25:55 +02:00
Ludovic Courtès 128697d43c gnu: wayland-protocols: Add 'release-monitoring-url' property.
* gnu/packages/freedesktop.scm (wayland-protocols)[properties]: New
field.
2022-06-15 23:49:24 +02:00
Ludovic Courtès 53b9c27aa5 upstream: 'package-update' reports "unknown upstream releases" errors.
Fixes <https://issues.guix.gnu.org/55987>.
Reported by John Kehayias <john.kehayias@protonmail.com>.

* guix/upstream.scm (package-update): Instead of calling
'package-latest-release*', call 'package-latest-release' and distinguish
between "up-to-date" and "unknown upstream releases".  Raise an error in
the latter case.
2022-06-15 23:49:24 +02:00
Ludovic Courtès 5c06eedf08 refresh: Switch to SRFI-71.
* guix/scripts/refresh.scm (update-package): Use SRFI-71 'let' instead
of SRFI-11 'let-values'.
2022-06-15 23:49:24 +02:00
Ludovic Courtès 5d4b189120 challenge: When using '--diff', do not attempt to chmod symlinks.
This is a followup to 2a2856d5cc.

* guix/scripts/challenge.scm (make-directory-writable): Do not call
'make-file-writable' on symlinks.
2022-06-15 23:49:23 +02:00
Maxim Cournoyer 1cde647cc0 doc: Use a minimal texlive profile in build.scm.
* doc/build.scm (pdf-manual) <texinfo-profile>: New variable.
<PATH>: Define in terms of the above.
<GUIX_TEXMF>: New environment variable.
2022-06-15 17:24:46 -04:00
Tobias Geerinckx-Rice 5c0ef02db9 doc: Substitute ‘copy’ for confusing ‘drop’.
* doc/guix.texi (Build Environment Setup): ‘drop in’ → ‘copy to’.

Reported by lechner in #guix.
2022-06-12 02:00:00 +02:00
Efraim Flashner 0929657ec6 gnu: eigen: Honor the #:tests? flag.
* gnu/packages/algebra.scm (eigen)[arguments]: Adjust the custom 'check
phase to honor the #:tests? flag.
2022-06-15 21:54:35 +03:00
Clément Lassieur 673983c9c6 gnu: emacs-lsp-mode: Update to 8.0.1-0.4aafe25.
* gnu/packages/emacs-xyz.scm (emacs-lsp-mode): Update to 8.0.1-0.4aafe25.
[arguments]: Add a 'fix-patch-el-files' phase.
2022-06-15 15:39:50 +02:00
Tobias Geerinckx-Rice a431d1dbc5 gnu: bind: Update to 9.16.30.
* gnu/packages/dns.scm (isc-bind): Update to 9.16.30.
2022-06-12 02:00:00 +02:00
Hartmut Goebel 9cccf6490d gnu: Add rebar3-proper.
* gnu/packages/erlang.scm (rebar3-proper): New variable.
2022-06-15 10:58:10 +02:00
Hartmut Goebel ffc18b87f9 gnu: Add rebar3-git-vsn.
* gnu/packages/erlang.scm (rebar3-git-vsn): New variable.
2022-06-15 10:58:09 +02:00
Hartmut Goebel 1e6d64c2dc gnu: Add rebar3-raw-deps.
* gnu/packages/erlang.scm (rebar3-raw-deps): New variable.
2022-06-15 10:58:09 +02:00
Hartmut Goebel 00eea05ab8 gnu: Add rebar3.
* gnu/packages/erlang.scm (rebar3): New variable.
2022-06-15 10:58:08 +02:00
Hartmut Goebel 0018a4788b gnu: Add erlang-covertool.
* gnu/packages/erlang.scm (erlang-covertool): New variable.
2022-06-15 10:58:08 +02:00
Hartmut Goebel eb8c8ba11f gnu: Add erlang-proper.
* gnu/packages/erlang.scm (erlang-proper): New variable.
2022-06-15 10:18:49 +02:00
Hartmut Goebel d723e8d94b gnu: Add erlang-jsone.
* gnu/packages/erlang.scm (erlang-jsone): New variable.
2022-06-15 10:18:48 +02:00
Hartmut Goebel e0376bc8a4 gnu: Add erlang-edown.
* gnu/packages/erlang.scm (erlang-edown): New variable.
2022-06-15 10:18:48 +02:00
Hartmut Goebel 4af9fa1130 gnu: Add erlang-relx.
* gnu/packages/erlang.scm (erlang-relx): New variable.
2022-06-15 10:18:48 +02:00
Hartmut Goebel 539695e9d5 gnu: Add erlang-ssl-verify-fun.
* gnu/packages/erlang.scm (erlang-ssl-verify-fun): New variable.
2022-06-15 10:18:47 +02:00
Hartmut Goebel 2b474f45c1 gnu: Add erlang-hex-core.
* gnu/packages/erlang.scm (erlang-hex-core): New variable.
2022-06-15 10:18:46 +02:00
Hartmut Goebel 8680f3fbb7 gnu: Add erlang-parse-trans.
* gnu/packages/erlang.scm (erlang-parse-trans): New variable.
2022-06-15 10:18:46 +02:00
Hartmut Goebel 0e6f4572c1 gnu: Add erlang-providers.
* gnu/packages/erlang.scm (erlang-providers): New variable.
2022-06-15 10:18:45 +02:00
Hartmut Goebel 6cec25f232 gnu: Add erlang-eunit-formatters.
* gnu/packages/erlang.scm (erlang-eunit-formatters): New variable.
2022-06-15 10:18:45 +02:00
Hartmut Goebel a6b7caa190 gnu: Add erlang-getopt.
* gnu/packages/erlang.scm (erlang-getopt): New variable.
2022-06-15 10:18:44 +02:00
Hartmut Goebel d146de283b gnu: Add erlang-bbmustache.
* gnu/packages/erlang.scm (erlang-bbmustache): New variable.
2022-06-15 10:18:44 +02:00
Hartmut Goebel bb4546defd gnu: Add erlang-cth-readable.
* gnu/packages/erlang.scm (erlang-cth-readable): New variable.
2022-06-15 10:18:44 +02:00
Hartmut Goebel a6a1e4b9f4 gnu: Add erlang-erlware-commons.
* gnu/packages/erlang.scm (erlang-erlware-commons): New variable.
2022-06-15 10:18:43 +02:00
Hartmut Goebel b5c81fb289 gnu: Add erlang-certifi.
* gnu/packages/erlang.scm (erlang-certifi): New variable.
2022-06-15 10:18:43 +02:00
Hartmut Goebel 922588402e gnu: Add erlang-cf.
* gnu/packages/erlang.scm (erlang-cf): New variable.
2022-06-15 10:18:42 +02:00
Hartmut Goebel 0d9f1f15cb import: Add hex.pm importer.
hex.pm is a package repository for Erlang and Elixir.

* guix/scripts/import.scm (importers): Add "hexpm".
* guix/scripts/import/hexpm.scm, guix/import/hexpm.scm,
  guix/hexpm-download.scm: New files.
* guix/import/utils.scm (source-spec->object): Add "hexpm-fetch" to list of
  fetch methods.
* guix/upstream.scm (package-update/hexpm-fetch): New function.
  (%method-updates) Add it.
* Makefile.am: Add them.
2022-06-15 10:18:34 +02:00
Hartmut Goebel 97586ca1cb build-system: Add 'rebar-build-system'.
* guix/build-system/rebar.scm, guix/build/rebar-build-system.scm: New files.
* Makefile.am (MODULES): Add them.
* doc/guix.texi (Build Systems): Update rebar-build-system section.
2022-06-15 10:17:25 +02:00
Hartmut Goebel 2f3cea45b9 Revert "Add (guix extracting-download)."
This reverts commit f63c79bf76, which was missed
when reverting the #51061 patch series for now in
a1679b74c9.
2022-06-15 10:17:24 +02:00
Ludovic Courtès 8a04ac4b2f gnu: slurm: Update to 22.05.1.
* gnu/packages/parallel.scm (slurm): Update to 22.05.1.
(slurm-21.08): New variable.
2022-06-15 00:25:22 +02:00
Petr Hodina 887b23a73c gnu: Add kismet.
* gnu/packages/networking.scm (kismet): New variable.
* gnu/local.mk: Add patch.
* gnu/packages/patches/kismet-unbundle-boost.patch: New file.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-06-15 00:25:22 +02:00
Petr Hodina e51517d077 gnu: libwesockets: Update license.
* gnu/packages/web.scm (libwebsockets)[license]: Change to expat.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-15 00:25:22 +02:00
Alexandros Theodotou c363843349 gnu: rtmidi: Add version 5.0.0.
* gnu/packages/audio.scm (rtmidi): Update to 5.0.0.
(rtmidi-4.0): New variable.
* gnu/packages/music.scm (milkytracker)[inputs]: Use RTMIDI-4.0 rather
than RTMIDI.
(zrythm)[inputs]: Likewise.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-06-15 00:25:21 +02:00
Alexandros Theodotou d22bee814c gnu: libadwaita: Update to 1.1.0.
* gnu/packages/gnome.scm (libadwaita): Update to 1.1.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-15 00:25:21 +02:00
Olivier Dion 7735e8ed90 gnu: lttng-ust: Fix dependencies.
* gnu/packages/instrumentation.scm (lttng-ust): Fix dependencies.
[inputs]: Remove liburcu.
[propagated-inputs]: Add liburcu.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-15 00:25:21 +02:00
Attila Lendvai 713d140750 doc: Follow the 'disabled -> *unspecified* configuration refactor.
* doc/guix.texi (Networking Services)
(Messaging Services)
(Telephony Services)
(File-Sharing Services)
(VPN Services)
(Power Management Services)
(Complex Configurations)
(Desktop Home Services): Remove mentions of the 'disabled symbol or
replace them by *unspecified*, depending on context.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-15 00:25:21 +02:00
Attila Lendvai 8cb1a49a39 services: configuration: Use *unspecified* instead of 'disabled.
Use *unspecified* as a marker for field values that have not been set.

Rationale: 'disabled may easily clash with user values for boolean fields, is
confusing (i.e. its meaning is *not* boolean false, but unspecified) and it
also passes silently through the symbol? predicate of a field of type symbol.

* gnu/services/configuration.scm (configuration-missing-default-value):
Renamed from configuration-no-default-value.
(define-maybe-helper): Use *unspecified* instead of 'disabled, and make
the default value optional.
* gnu/home/services/desktop.scm (home-redshift-configuration):
Change (maybe-xyz 'disabled) to maybe-xyz.
* gnu/services/authentication.scm (nslcd-configuration): Likewise.
* gnu/services/cgit.scm (repository-cgit-configuration): Likewise.
* gnu/services/file-sharing.scm (serialize-maybe-string)
(serialize-maybe-file-object): Use 'unspecified?' instead of (eq? val
'disabled).
* gnu/services/messaging.scm (raw-content?): Likewise.
(ssl-configuration): Change (maybe-xyz 'disabled) to maybe-xyz.
(prosody-configuration): Likewise.
* gnu/services/file-sharing.scm (transmission-daemon-configuration):
Likewise.
* gnu/services/messaging.scm (define-all-configurations):
Use *unspecified* instead of 'disabled'.
* gnu/services/networking.scm (opendht-configuration): Likewise.
* gnu/services/pm.scm (tlp-configuration): Likewise.
* gnu/services/telephony.scm (jami-account): Likewise.
(jami-configuration): Likewise.
* gnu/services/vpn.scm (openvpn-client-configuration): Likewise.
* tests/services/configuration.scm ("maybe type, no default")
("maybe type, with default"): New tests.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-15 00:25:21 +02:00
Attila Lendvai e11517052b services: configuration: Support (field1 maybe-number "") format.
As opposed to explicitly using 'disabled as value, or using the
(field1 (maybe-number) "") format.

It's mostly the work of Maxime Devos shared under #54674, with some
modifications by Attila Lendvai.

* gnu/services/configuration.scm (normalize-field-type+def): New function.
(define-configuration-helper) (define-configuration): Support new field
format.
* tests/services/configuration.scm (config-with-maybe-number->string): New
function.
("maybe value serialization of the instance"): New test.
("maybe value serialization of the instance, unspecified"): New test.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-15 00:25:21 +02:00
Ludovic Courtès 3d0749b4e3 ssh: Add #:connection-timeout parameter to 'open-ssh-session'.
* guix/ssh.scm (open-ssh-session): Add #:connection-timeout parameter
and honor it.
2022-06-15 00:25:20 +02:00
Ludovic Courtès 7046e77721 system: <operating-system> compiler truly honors the 'system' argument.
Fixes <https://issues.guix.gnu.org/55951>.

* gnu/system.scm (operating-system-compiler): Parameterize
'%current-system' and '%current-target-system' before calling
'operating-system-derivation'.
* tests/system.scm ("lower-object, %current-system sensitivity"): New
test.
2022-06-15 00:25:20 +02:00
Ludovic Courtès 9be470b5d2 pull: Tweak cache directory validation code.
This is a followup to 7c52cad046.

* guix/scripts/pull.scm (guix-pull): Move cache directory validation
code to...
(validate-cache-directory-ownership): ... here.  New procedure.  Use
SRFI-71 instead of SRFI-11.  Use 'formatted-message' for the error
message, with ASCII quotation marks, and use Texinfo markup for
'&fix-hint'.
2022-06-15 00:25:17 +02:00
Marius Bakke 13c46cc29d gnu: PostgreSQL: Promote version 14 to the default.
* gnu/packages/databases.scm (postgresql): Alias to POSTGRESQL-14.
* gnu/packages/qt.scm (qtbase-5)[inputs]: Stay on POSTGRESQL-13.
2022-06-14 23:33:54 +02:00
Marius Bakke bd16e7c32d gnu: python-asyncpg: Update to 0.25.0.
* gnu/packages/databases.scm (python-asyncpg): Update to 0.25.0.
[native-inputs]: Remove PYTHON-FLAKE8, PYTHON-PYCODESTYLE, PYTHON-SPHINX,
PYTHON-SPHINX-RTD-THEME, and PYTHON-SPHINXCONTRIB-ASYNCIO.
2022-06-14 23:33:54 +02:00
Marius Bakke d51a097460 gnu: python-tortoise-orm: Update to 0.19.1.
* gnu/packages/databases.scm (python-tortoise-orm): Update to 0.19.1.
2022-06-14 23:33:53 +02:00
Marius Bakke 3f033b6d9e gnu: python-pypika-tortoise: Update to 0.1.5.
* gnu/packages/databases.scm (python-pypika-tortoise): Update to 0.1.5.
2022-06-14 23:33:53 +02:00
Marius Bakke 9f1713f219 gnu: gplates: Update to 2.3.01-beta.3.
* gnu/packages/geo.scm (gplates): Update to 2.3.01-beta.3.
[source](uri): Adjust for beta releases.
[source](file-name): Adjust for zipball.
[native-inputs]: Add UNZIP.
[inputs]: Simplify.
2022-06-14 23:33:53 +02:00
Marius Bakke ec4515389a gnu: perl-dbd-pg: Update to 3.15.1.
* gnu/packages/databases.scm (perl-dbd-pg): Update to 3.15.1.
2022-06-14 23:33:53 +02:00
Marius Bakke 334c849ba1 gnu: python-acme, certbot: Update to 1.28.0.
* gnu/packages/tls.scm (python-acme): Update to 1.28.0.
[arguments]: Override check phase.
(certbot)[source]: Update hash.
2022-06-14 23:33:53 +02:00
Marius Bakke 73e0063888 gnu: python-josepy: Update to 1.13.0.
* gnu/packages/python-crypto.scm (python-josepy): Update to 1.13.0.
[propagated-inputs]: Remove PYTHON-SIX.
2022-06-14 23:33:53 +02:00
Marius Bakke d73b88d826 gnu: TimescaleDB: Update to 2.7.0.
* gnu/packages/databases.scm (timescaledb): Update to 2.7.0.
[source](snippet): Remove more files.
[source](patches): New field.
* gnu/packages/patches/timescaledb-flaky-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2022-06-14 23:33:52 +02:00
Marius Bakke b98a61a8f8 gnu: ruby-pg: Update to 1.3.5.
* gnu/packages/ruby.scm (ruby-pg): Update to 1.3.5.
[home-page]: Change to current.
[source]: Switch to GIT-FETCH.
[arguments]: Add #:phases.
2022-06-14 23:33:52 +02:00
Marius Bakke 4601dccb36 gnu: PostgreSQL@13: Update replacement to 13.7 [fixes CVE-2022-1552].
* gnu/packages/databases.scm (postgresql-13/replacement): Update to 13.7.
2022-06-14 23:33:52 +02:00
Marius Bakke 3787f56734 gnu: PostgreSQL@10: Update to 10.21 [fixes CVE-2022-1552].
* gnu/packages/databases.scm (postgresql-10): Update to 10.21.
2022-06-14 23:33:52 +02:00
Marius Bakke a18f937b56 gnu: PostgreSQL@11: Update to 11.16 [fixes CVE-2022-1552].
* gnu/packages/databases.scm (postgresql-11): Update to 11.16.
2022-06-14 23:33:52 +02:00
Marius Bakke f4f31bb99c gnu: PostgreSQL@14: Update to 14.3 [fixes CVE-2022-1552].
* gnu/packages/databases.scm (postgresql-14): Update to 14.3.
2022-06-14 23:33:51 +02:00
Marius Bakke e03b450c36 gnu: PostgreSQL: Permit loading plugins from symlink unions again.
...this fixes a regression since 49b350fafc where the patch to disable
symlink resolving went missing from versions < 14.

* gnu/packages/databases.scm (postgresql-13/replacement): New variable.
(postgresql-13)[replacement]: New field.
(postgresql-11)[source](patches): Add 'postgresql-disable-resolve_symlinks.patch'.
2022-06-14 23:33:51 +02:00
Greg Hogan 8e97491277 gnu: dos2unix: Update to 7.4.3.
* gnu/packages/textutils.scm (dos2unix): Update to 7.4.3.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-06-12 02:00:00 +02:00
Greg Hogan 142d136abd gnu: htop: Update to 3.2.1.
* gnu/packages/admin.scm (htop): Update to 3.2.1.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-06-12 02:00:00 +02:00
Greg Hogan ad05cb6a3c gnu: ccache: Update to 4.6.1.
* gnu/packages/ccache.scm (ccache): Update to 4.6.1.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-06-12 02:00:00 +02:00
Maxim Cournoyer 4e93ca70da doc: Document how to repair Guix System from a chroot.
* doc/guix.texi (System Troubleshooting Tips): New chapter.
2022-06-14 15:19:35 -04:00
Maxim Cournoyer a860a5fa95 services: dbus: Add a VERBOSE? configuration option.
* gnu/services/dbus.scm (<dbus-configuration>)[verbose?]: New field.
(dbus-shepherd-service): Use it.
(dbus-service)[verbose?]: Add argument and update doc.
* doc/guix.texi (Desktop Services): Document it.
2022-06-14 14:23:21 -04:00
Maxim Cournoyer 3aaf52a129 gnu: Add dbus-verbose.
* gnu/packages/glib.scm (dbus-verbose): New variable.
2022-06-14 14:23:21 -04:00
Liliana Marie Prikler 330d2778a9 gnu: komikku: Update to 0.39.0.
* gnu/packages/gnome.scm (komikku): Update to 0.39.0.
2022-06-14 19:01:33 +02:00
Liliana Marie Prikler 391544a596 gnu: webkitgtk: Update to 2.36.3.
* gnu/packages/webkit.scm (webkitgtk): Update to 2.36.3.
2022-06-14 19:01:29 +02:00
Maxim Cournoyer 3dd32e76b0 gnu: h-client: Fetch source from Savannah again.
* gnu/packages/hardware.scm (h-client)[source]: Update URL and associated
comment.
2022-06-14 11:56:03 -04:00
Guillaume Le Vaillant 99c43cf344 gnu: cl-fof: Update to 0.2.0-1.522879e.
* gnu/packages/lisp-xyz.scm (sbcl-fof): Update to 0.2.0-1.522879e.
  [inputs]: Sort inputs.
  [arguments]: Remove 'fix-build' phase.
2022-06-14 16:18:07 +02:00
Guillaume Le Vaillant d1f3bba66c gnu: cl-dexador: Remove input labels.
* gnu/packages/lisp-xyz.scm (sbcl-dexador)[inputs, native-inputs]: Remove
  labels and sort inputs.
2022-06-14 15:54:09 +02:00
André A. Gomes 893fc788fb gnu: cl-dexador: Update to 0.9.15-1.74a233e.
* gnu/packages/lisp-xyz.scm (sbcl-dexador): Update to 0.9.15-1.74a233e.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-06-14 15:53:20 +02:00
Guillaume Le Vaillant 0fd660a2b2 gnu: cl-fof: Fix build with recent cl-serapeum.
* gnu/packages/lisp-xyz.scm (sbcl-fof)[inputs]: Remove labels and add
  sbcl-named-readtables.
  [arguments]: Add 'fix-build' phase.
2022-06-14 15:38:21 +02:00
Paul A. Patience 50b6377bc4 gnu: cl-serapeum: Update to 0.0.0-7.d2150c6.
* gnu/packages/lisp-xyz.scm (sbcl-serapeum): Update to 0.0.0-7.d2150c6.
  [inputs]: Remove sbcl-named-readtables and sbcl-fare-quasiquote.
  Add sbcl-introspect-environment and sbcl-trivial-cltl2.
  [native-inputs]: Add sbcl-atomics.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-06-14 15:20:47 +02:00
Paul A. Patience f11b6ac9ac gnu: cl-serapeum: Use G-expressions.
* gnu/packages/lisp-xyz.scm (sbcl-serapeum)[arguments]: Use G-expressions and
  simplify the 'disable-failing-tests' phase.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-06-14 15:15:42 +02:00
Paul A. Patience 240ac3b75c gnu: cl-serapeum: Remove input labels.
* gnu/packages/lisp-xyz.scm (sbcl-serapeum)[inputs, native-inputs]: Remove
  labels.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-06-14 15:14:24 +02:00
Arun Isaac 6f75565b4e gnu: python-httpx: Update to 0.23.0.
* gnu/packages/python-web.scm (python-httpx): Update to 0.23.0.
2022-06-14 18:06:24 +05:30
Arun Isaac 2ac81f482a gnu: python-httpcore: Update to 0.15.0.
* gnu/packages/python-web.scm (python-httpcore): Update to 0.15.0.
[arguments]: Override asyncio_mode when invoking pytest in check phase.
2022-06-14 18:06:20 +05:30
Tobias Geerinckx-Rice 2682b12ca4 gnu: dovecot: Update to 2.3.19.1.
* gnu/packages/mail.scm (dovecot): Update to 2.3.19.1.
2022-06-12 02:00:09 +02:00
Tobias Geerinckx-Rice e1b647fdf6 gnu: sudo: Update to 1.9.11p2.
* gnu/packages/admin.scm (sudo): Update to 1.9.11p2.
2022-06-12 02:00:00 +02:00
Tobias Geerinckx-Rice 998d9a6183 pull: Fix typo in error message.
* guix/scripts/pull.scm (guix-pull): Report the right user name/ID.
2022-06-12 02:00:00 +02:00
Tobias Geerinckx-Rice 88b098d9ba gnu: python-parted: Rename to python-pyparted.
* gnu/packages/disk.scm (python-pyparted): New variable renamed from…
(python-parted): …this, to better follow the package naming guidelines.
Redefine it using DEPRECATED-PACKAGE.
2022-06-12 02:00:00 +02:00
Tobias Geerinckx-Rice 67ff676792 gnu: python-parted: Update to 3.12.0.
* gnu/packages/disk.scm (python-parted): Update to 3.12.0.
[arguments]: Run the default 'check phase at the default time.
2022-06-12 02:00:00 +02:00
Vagrant Cascadian 824f2afcf0 gnu: autogen: Build reproducibly.
* gnu/packages/autogen.scm (autogen)[arguments]: Add
  'use-numeric-ids-in-tarball phase.
2022-06-13 20:56:47 -07:00
Vagrant Cascadian 3691e37eb1 gnu: autogen: Build with guile 3.0.
* gnu/packages/autogen.scm (autogen)[arguments]: Add 'support-guile-3.0 phase.
  [inputs]: Remove guile-2.2 and add guile-3.0.
2022-06-13 20:56:30 -07:00
Artyom V. Poptsov 4ff9f1689d gnu: java-commons-lang3: Update to 3.12.0
* gnu/packages/java.scm (java-commons-lang3): Update to 3.12.0.
* gnu/packages/patches/java-commons-lang-fix-dependency.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-06-13 22:49:13 +02:00
Andreas Enge f2ed82eb53 gnu: sollya: Update to 8.0.
* gnu/packages/algebra.scm (sollya): Update to 8.0.
2022-06-13 17:50:28 +02:00
Andreas Enge 89fefe2fd4 gnu: python-fpylll: Update to 0.5.7.
* gnu/packages/algebra.scm (python-fpylll): Update to 0.5.7.
  [source]: Revert from git to pypi.
2022-06-13 17:40:30 +02:00
Andreas Enge 5dec5f65ec gnu: fplll: Update to 5.4.2.
* gnu/packages/algebra.scm (fplll): Update to 5.4.2.
[source]: Remove patch; for unknown reasons the package now compiles
without it.
* gnu/packages/patches/fplll-std-fenv.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.
2022-06-13 17:16:54 +02:00
Ricardo Wurmus 35124d0087 gnu: r-quantpsyc: Update to 1.6.
* gnu/packages/statistics.scm (r-quantpsyc): Update to 1.6.
[propagated-inputs]: Add r-dplyr and r-purrr.
2022-06-13 15:24:30 +02:00
Ricardo Wurmus 789c7ab505 gnu: r-mnormt: Update to 2.1.0.
* gnu/packages/statistics.scm (r-mnormt): Update to 2.1.0.
[propagated-inputs]: Remove r-tmvnsim.
2022-06-13 15:24:30 +02:00
Ricardo Wurmus 3d7adc9b21 gnu: r-flexmix: Update to 2.3-18.
* gnu/packages/statistics.scm (r-flexmix): Update to 2.3-18.
2022-06-13 15:24:30 +02:00
Ricardo Wurmus 5fe57da316 gnu: r-r-oo: Update to 1.25.0.
* gnu/packages/statistics.scm (r-r-oo): Update to 1.25.0.
2022-06-13 15:24:30 +02:00
Ricardo Wurmus ed945c7732 gnu: r-e1071: Update to 1.7-11.
* gnu/packages/statistics.scm (r-e1071): Update to 1.7-11.
2022-06-13 15:24:30 +02:00
Ricardo Wurmus 03aba54185 gnu: r-segmented: Update to 1.6-0.
* gnu/packages/statistics.scm (r-segmented): Update to 1.6-0.
[propagated-inputs]: Add r-nlme.
2022-06-13 15:24:30 +02:00
Ricardo Wurmus 944b4224e8 gnu: r-xml: Update to 3.99-0.10.
* gnu/packages/statistics.scm (r-xml): Update to 3.99-0.10.
2022-06-13 15:24:30 +02:00
Ricardo Wurmus 912792320a gnu: r-rcurl: Update to 1.98-1.7.
* gnu/packages/statistics.scm (r-rcurl): Update to 1.98-1.7.
2022-06-13 15:24:29 +02:00
Ricardo Wurmus ebcb0aa321 gnu: r-dbplyr: Update to 2.2.0.
* gnu/packages/statistics.scm (r-dbplyr): Update to 2.2.0.
[propagated-inputs]: Remove r-ellipsis; add r-cli and r-pillar.
2022-06-13 15:24:29 +02:00
Ricardo Wurmus e1297b31c1 gnu: r-sendmailr: Update to 1.2-1.1.
* gnu/packages/statistics.scm (r-sendmailr): Update to 1.2-1.1.
2022-06-13 15:24:29 +02:00
Ricardo Wurmus d7d62bcd61 gnu: r-zoom: Update to 2.0.6.
* gnu/packages/cran.scm (r-zoom): Update to 2.0.6.
2022-06-13 15:24:29 +02:00
Ricardo Wurmus 23c6a87e5d gnu: r-pkgdown: Update to 2.0.4.
* gnu/packages/cran.scm (r-pkgdown): Update to 2.0.4.
2022-06-13 15:24:29 +02:00
Ricardo Wurmus b7b5e7d4f2 gnu: r-infer: Update to 1.0.2.
* gnu/packages/cran.scm (r-infer): Update to 1.0.2.
2022-06-13 15:24:29 +02:00
Ricardo Wurmus fa3f80e44f gnu: r-yardstick: Update to 1.0.0.
* gnu/packages/cran.scm (r-yardstick): Update to 1.0.0.
[propagated-inputs]: Remove r-proc; add r-hardhat.
2022-06-13 15:24:29 +02:00
Ricardo Wurmus 839ec236e4 gnu: r-hardhat: Update to 1.1.0.
* gnu/packages/cran.scm (r-hardhat): Update to 1.1.0.
2022-06-13 15:24:29 +02:00
Ricardo Wurmus 2e0e58863a gnu: r-posterior: Update to 1.2.2.
* gnu/packages/cran.scm (r-posterior): Update to 1.2.2.
2022-06-13 15:24:29 +02:00
Ricardo Wurmus 694eabcc17 gnu: r-rsconnect: Update to 0.8.26.
* gnu/packages/cran.scm (r-rsconnect): Update to 0.8.26.
2022-06-13 15:24:29 +02:00
Ricardo Wurmus bc0b78bf32 gnu: r-mi: Update to 1.1.
* gnu/packages/cran.scm (r-mi): Update to 1.1.
[native-inputs]: Add r-knitr.
2022-06-13 15:24:28 +02:00
Ricardo Wurmus 4cc33ce2b2 gnu: r-gghighlight: Update to 0.3.3.
* gnu/packages/cran.scm (r-gghighlight): Update to 0.3.3.
2022-06-13 15:24:28 +02:00
Ricardo Wurmus ea5377a641 gnu: r-torch: Update to 0.8.0.
* gnu/packages/cran.scm (r-torch): Update to 0.8.0.
2022-06-13 15:24:28 +02:00
Ricardo Wurmus e0a7f404eb gnu: r-univoutl: Update to 0.4.
* gnu/packages/cran.scm (r-univoutl): Update to 0.4.
2022-06-13 15:24:28 +02:00
Ricardo Wurmus 17f70b7363 gnu: r-randtoolbox: Update to 2.0.1.
* gnu/packages/cran.scm (r-randtoolbox): Update to 2.0.1.
2022-06-13 15:24:28 +02:00
Ricardo Wurmus 2327b15d31 gnu: r-terra: Update to 1.5-34.
* gnu/packages/cran.scm (r-terra): Update to 1.5-34.
2022-06-13 15:24:28 +02:00
Ricardo Wurmus f85842a8e2 gnu: r-aplot: Update to 0.1.6.
* gnu/packages/cran.scm (r-aplot): Update to 0.1.6.
2022-06-13 15:24:28 +02:00
Ricardo Wurmus 58ec67948c gnu: r-kernlab: Update to 0.9-31.
* gnu/packages/cran.scm (r-kernlab): Update to 0.9-31.
2022-06-13 15:24:28 +02:00
Ricardo Wurmus bee70949b9 gnu: r-haplo-stats: Update to 1.8.9.
* gnu/packages/cran.scm (r-haplo-stats): Update to 1.8.9.
2022-06-13 15:24:28 +02:00
Ricardo Wurmus 1821a127e7 gnu: r-adegenet: Update to 2.1.7.
* gnu/packages/cran.scm (r-adegenet): Update to 2.1.7.
2022-06-13 15:24:28 +02:00
Ricardo Wurmus 3e38a5167d gnu: r-classint: Update to 0.4-7.
* gnu/packages/cran.scm (r-classint): Update to 0.4-7.
2022-06-13 15:24:28 +02:00
Ricardo Wurmus 68c1510295 gnu: r-apcluster: Update to 1.4.10.
* gnu/packages/cran.scm (r-apcluster): Update to 1.4.10.
2022-06-13 15:24:28 +02:00
Ricardo Wurmus 0f94dd778c gnu: r-parallelly: Update to 1.32.0.
* gnu/packages/cran.scm (r-parallelly): Update to 1.32.0.
2022-06-13 15:24:28 +02:00
Ricardo Wurmus 313c4234a0 gnu: r-rmpfr: Update to 0.8-9.
* gnu/packages/cran.scm (r-rmpfr): Update to 0.8-9.
2022-06-13 15:24:27 +02:00
Ricardo Wurmus cac7de2fc5 gnu: r-sodium: Update to 1.2.1.
* gnu/packages/cran.scm (r-sodium): Update to 1.2.1.
2022-06-13 15:24:27 +02:00
Ricardo Wurmus b3dca70aa1 gnu: r-admisc: Update to 0.28.
* gnu/packages/cran.scm (r-admisc): Update to 0.28.
2022-06-13 15:24:27 +02:00
Ricardo Wurmus 58e256383f gnu: r-rgl: Update to 0.109.2.
* gnu/packages/cran.scm (r-rgl): Update to 0.109.2.
[propagated-inputs]: Add r-base64enc and r-mime.
[native-inputs]: Add r-rmarkdown.
2022-06-13 15:24:14 +02:00
Ricardo Wurmus 739a195622 gnu: r-flextable: Update to 0.7.2.
* gnu/packages/cran.scm (r-flextable): Update to 0.7.2.
2022-06-13 14:21:51 +02:00
Ricardo Wurmus 9d0ce9aaf4 gnu: r-officer: Update to 0.4.3.
* gnu/packages/cran.scm (r-officer): Update to 0.4.3.
2022-06-13 14:21:51 +02:00
Ricardo Wurmus 7edac5cd0a gnu: r-rdpack: Update to 2.3.1.
* gnu/packages/cran.scm (r-rdpack): Update to 2.3.1.
2022-06-13 14:21:51 +02:00
Ricardo Wurmus ba881471ac gnu: r-ellipse: Update to 0.4.3.
* gnu/packages/cran.scm (r-ellipse): Update to 0.4.3.
2022-06-13 14:21:50 +02:00
Ricardo Wurmus c3bbdd4a5b gnu: r-sna: Update to 2.7.
* gnu/packages/cran.scm (r-sna): Update to 2.7.
2022-06-13 14:21:50 +02:00
Ricardo Wurmus d72d39eaaf gnu: r-processx: Update to 3.6.0.
* gnu/packages/cran.scm (r-processx): Update to 3.6.0.
2022-06-13 14:21:49 +02:00
Ricardo Wurmus 18fd4e7d70 gnu: r-vcd: Update to 1.4-10.
* gnu/packages/cran.scm (r-vcd): Update to 1.4-10.
2022-06-13 14:21:49 +02:00
Ricardo Wurmus 9ccb6b4bee gnu: r-ipred: Update to 0.9-13.
* gnu/packages/cran.scm (r-ipred): Update to 0.9-13.
2022-06-13 14:21:49 +02:00
Ricardo Wurmus 8221425e3e gnu: r-progressr: Update to 0.10.1.
* gnu/packages/cran.scm (r-progressr): Update to 0.10.1.
2022-06-13 14:21:48 +02:00
Ricardo Wurmus 38dde27cb3 gnu: r-bdsmatrix: Update to 1.3-6.
* gnu/packages/cran.scm (r-bdsmatrix): Update to 1.3-6.
2022-06-13 14:21:48 +02:00
Ricardo Wurmus c992406b5a gnu: r-sp: Update to 1.5-0.
* gnu/packages/cran.scm (r-sp): Update to 1.5-0.
2022-06-13 14:21:48 +02:00
Ricardo Wurmus 6ffd58142c gnu: r-proxy: Update to 0.4-27.
* gnu/packages/cran.scm (r-proxy): Update to 0.4-27.
2022-06-13 14:21:47 +02:00
Ricardo Wurmus 65464d9027 gnu: r-restrserve: Update to 1.2.0.
* gnu/packages/cran.scm (r-restrserve): Update to 1.2.0.
2022-06-13 14:21:47 +02:00
Ricardo Wurmus ae4c1cb0b3 gnu: r-benchmarkme: Update to 1.0.8.
* gnu/packages/cran.scm (r-benchmarkme): Update to 1.0.8.
[propagated-inputs]: Add r-stringr.
2022-06-13 14:21:46 +02:00
Ricardo Wurmus 1917b1f63e gnu: r-afpt: Update to 1.1.0.2.
* gnu/packages/cran.scm (r-afpt): Update to 1.1.0.2.
2022-06-13 14:21:46 +02:00
Ricardo Wurmus fce6aeba7e gnu: r-nbpseq: Update to 0.3.1.
* gnu/packages/bioconductor.scm (r-nbpseq): Update to 0.3.1.
2022-06-13 14:21:46 +02:00
Ricardo Wurmus 37378829bc gnu: r-restfulr: Update to 0.0.14.
* gnu/packages/bioconductor.scm (r-restfulr): Update to 0.0.14.
2022-06-13 14:21:42 +02:00
Ricardo Wurmus 7846896156 gnu: Add js-mathjax-for-r-mathjaxr.
* gnu/packages/patches/mathjax-3.1.2-no-a11y.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/javascript.scm (js-mathjax-for-r-mathjaxr): New variable.
2022-06-13 12:43:31 +02:00
Lars-Dominik Braun 97ebfc8f5c gnu: python-asyncssh: Update to 2.11.0.
* gnu/packages/ssh.scm (python-asyncssh)[version]: Update to 2.11.0.
[propagated-inputs]: Add python-typing-extensions.
[native-inputs]: Add python-fido2, python-aiofiles, netcat and
python-pytest.
[arguments]: Disable netcat autodetection. Replace 'check with call
to pytest.
2022-06-13 12:30:17 +02:00
Artyom V. Poptsov b40761ca9d gnu: Add python-langcodes.
* gnu/packages/python-xyz.scm (python-langcodes): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-13 12:27:35 +02:00
terramorpha fcad622648 services: guix: Generalize extensions.
* gnu/services/base.scm (<guix-extension>): New record type.
(guix-extension-merge): New procedure.
(guix-service-type): Honor extensions.
* doc/guix.texi (Base Services): Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-13 12:27:35 +02:00
Ludovic Courtès 8918ce6d16 gnu: racket: Avoid use of (ice-9 exceptions).
Fixes <https://issues.guix.gnu.org/54546>.
Reported by Giovanni Biscuolo <g@xelera.eu>
and Michael Chirillo <michael.a.chirillo@gmail.com>.

* gnu/packages/racket.scm (racket): Rewrite in terms of SRFI-34/35
instead of (ice-9 exceptions).
2022-06-13 12:27:34 +02:00
Ludovic Courtès 2a2856d5cc challenge: Actually delete nars that have been extracted.
Fixes <https://issues.guix.gnu.org/55809>.
Reported by Vagrant Cascadian <vagrant@reproducible-builds.org>.

* guix/scripts/challenge.scm (make-directory-writable): New procedure.
(call-with-mismatches)[restore-file*]: New procedure.
Use it instead of 'restore-file'.
2022-06-13 12:27:34 +02:00
Guillaume Le Vaillant c318f4fcb1 gnu: txr: Update to 277.
* gnu/packages/lisp.scm (txr): Update to 277.
  [inputs]: Add zlib.
2022-06-13 11:06:57 +02:00
Ludovic Courtès 6aa457fed1 Merge branch 'staging' 2022-06-13 08:57:51 +02:00
Marius Bakke d4482e9a9e gnu: ungoogled-chromium: Update to 102.0.5005.115-1.
* gnu/packages/chromium.scm (%chromium-version): Set to 102.0.5005.115.
(%ungoogled-revision): Set to 1.
(%ungoogled-origin, ungoogled-chromium): Update hash.
2022-06-13 00:44:12 +02:00
Marius Bakke bcd9866eb4 gnu: LLVM, Clang, LLD: Update to 14.0.5.
* gnu/packages/llvm.scm (llvm-14, clang-14, lld-14): Update to 14.0.5.
(%llvm-monorepo-hashes, %llvm-patches): Adjust accordingly.
2022-06-13 00:44:12 +02:00
Marius Bakke d3d00b1b4f gnu: uBlock Origin: Update to 1.43.0.
* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.43.0.
2022-06-13 00:44:12 +02:00
Ricardo Wurmus 0006a9a83a gnu: Add r-deconvr.
* gnu/packages/bioconductor.scm (r-deconvr): New variable.
2022-06-12 22:51:23 +02:00
Ricardo Wurmus eec1724ea6 gnu: Add r-rsq.
* gnu/packages/cran.scm (r-rsq): New variable.
2022-06-12 22:51:23 +02:00
Ludovic Courtès 622545de6c Merge branch 'master' into staging 2022-06-12 22:49:47 +02:00
jgart 9c036f2dfb gnu: Add emacs-corfu-doc-terminal.
* gnu/packages/emacs-xyz.scm (emacs-corfu-doc-terminal): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-06-12 13:19:24 +02:00
jgart a473d74ff1 gnu: Add emacs-corfu-terminal.
* gnu/packages/emacs-xyz.scm (emacs-corfu-terminal): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-06-12 13:19:23 +02:00
Efraim Flashner e22b55f0b9 gnu: llvm-14: Fix configure-flags for cross-compiling.
* gnu/packages/llvm.scm (llvm-14)[arguments]: Fix syntax error in
configure-flags when cross-compiling llvm.
2022-06-12 13:50:47 +03:00
Efraim Flashner 3cbef19a90 gnu: zig: Limit to 64bit systems.
* gnu/packages/zig.scm (zig)[supported-systems]: New field.
2022-06-12 13:50:47 +03:00
Efraim Flashner 2a34333d0c guix: packages: Add %32bit-supported-systems, %64bit-supported-systems.
* guix/packages.scm (%32bit-supported-systems,
%64bit-supported-systems): New variables.
(%supported-systems): Rewrite using %32bit-supported-systems,
%64bit-supported-systems.
2022-06-12 13:50:43 +03:00
Ricardo Wurmus 541823b318 gnu: r-hdf5array: Update to 1.24.1.
* gnu/packages/bioconductor.scm (r-hdf5array): Update to 1.24.1.
2022-06-12 11:16:30 +02:00
Ricardo Wurmus a12ec47cbd gnu: r-universalmotif: Update to 1.14.1.
* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.14.1.
2022-06-12 11:16:30 +02:00
Ricardo Wurmus a76b657d93 gnu: r-rsubread: Update to 2.10.2.
* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.10.2.
2022-06-12 11:16:30 +02:00
Ricardo Wurmus 41435e0e1c gnu: r-clusterprofiler: Update to 4.4.2.
* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.4.2.
2022-06-12 11:16:29 +02:00
Ricardo Wurmus 640b45d73c gnu: r-monocle: Update to 2.24.1.
* gnu/packages/bioconductor.scm (r-monocle): Update to 2.24.1.
2022-06-12 11:16:29 +02:00
Ricardo Wurmus 8ed8c8b8da gnu: r-chippeakanno: Update to 3.30.1.
* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.30.1.
2022-06-12 11:16:29 +02:00
Ricardo Wurmus 46aab4d33d gnu: r-zellkonverter: Update to 1.6.2.
* gnu/packages/bioconductor.scm (r-zellkonverter): Update to 1.6.2.
2022-06-12 11:16:28 +02:00
Ricardo Wurmus 7a344aa9e2 gnu: r-keggrest: Update to 1.36.2.
* gnu/packages/bioconductor.scm (r-keggrest): Update to 1.36.2.
2022-06-12 11:16:28 +02:00
Ricardo Wurmus 1ecac84c73 gnu: r-genomicfeatures: Update to 1.48.3.
* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.48.3.
2022-06-12 11:16:28 +02:00
Ricardo Wurmus 15e26f97d9 gnu: r-biocparallel: Update to 1.30.3.
* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.30.3.
[propagated-inputs]: Add r-codetools.
2022-06-12 11:16:28 +02:00
Ricardo Wurmus f5899fe58b gnu: r-deepsnv: Update to 1.42.1.
* gnu/packages/bioconductor.scm (r-deepsnv): Update to 1.42.1.
2022-06-12 11:16:23 +02:00
Julien Lepiller 965d54e344 gnu: java-plexus-component-metadata: Fix package.
* gnu/packages/java.scm (java-plexus-component-metadata): Apply fix for
  newer jdom.
2022-06-12 09:07:17 +02:00
Ludovic Courtès 091eb323ba Merge branch 'master' into staging 2022-06-08 14:53:16 +02:00
jgart via Guix-patches via 0c5299200f gnu: Add emacs-pyimport.
* gnu/packages/emacs-xyz.scm (emacs-pyimport): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-06-08 00:14:41 +02:00
Stefan Reichör 7fbf02b854 gnu: Add emacs-toodoo.
* gnu/packages/emacs-xyz.scm (emacs-toodoo): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-06-08 00:09:04 +02:00
Thomas Albers 1ba8c74de3 gnu: Add emacs-opencl-mode.
* gnu/packages/emacs-xyz.scm (emacs-opencl-mode): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-06-08 00:02:53 +02:00
Ludovic Courtès 05fef7bfc6 gnu: timescaledb: Adjust test preparation to PostgreSQL 13.6.
The previous method of making a union with symlinks would work with 13.4
but not with 13.6, which has an extra 'canonicalize_path' call in
'find_my_exec'.

* gnu/packages/databases.scm (timescaledb)[arguments]: In
'prepare-tests', pass #:symlink argument to 'union-build'.
2022-06-07 23:58:16 +02:00
Ludovic Courtès b422687cbd gnu: postgresql@10: Fix manual compilation.
This is a followup to f0227a18c2.

* gnu/packages/databases.scm (postgresql-10)[native-inputs]: New field.
2022-06-05 17:00:18 +02:00
Ludovic Courtès 5035be651a gnu: docbook-sgml: Add 4.2.
* gnu/packages/docbook.scm (docbook-sgml-4.2, docbook-sgml-4.1): New
variables.
(docbook-sgml): Make an alias to 'docbook-sgml-4.1'.
2022-06-05 17:00:18 +02:00
Ludovic Courtès 5b6b4ade7c gnu: go: Make 'make-go-std' memoizing.
* gnu/packages/golang.scm (make-go-std): Use 'mlambdaq'.
2022-06-05 17:00:18 +02:00
Ludovic Courtès fb21085d25 gnu: go-std: Make public.
* gnu/packages/golang.scm (go-std-1.14, go-std-1.16, go-std-1.17): New
variables.
2022-06-05 17:00:17 +02:00
Tobias Geerinckx-Rice 75eae3fd78 gnu: emacs-rainbow-mode: Update to 1.0.6.
* gnu/packages/emacs-xyz.scm (emacs-rainbow-mode): Update to 1.0.6.
2022-06-05 02:00:01 +02:00
Tobias Geerinckx-Rice 1dc22f19e8 gnu: emacs-undo-tree: Update to 0.8.2.
* gnu/packages/emacs-xyz.scm (emacs-undo-tree): Update to 0.8.2.
2022-06-05 02:00:01 +02:00
Tobias Geerinckx-Rice 4fc248ada2 gnu: emacs-ghub: Update to 3.5.6.
* gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 3.5.6.
2022-06-05 02:00:01 +02:00
Tobias Geerinckx-Rice 9105c60f0d gnu: putty: Update to 0.77.
* gnu/packages/networking.scm (putty): Update to 0.77.
[build-system]: Switch to CMAKE-BUILD-SYSTEM.
[arguments]: Remove the old 'chdir phase.  Add a custom 'check phase.
[native-inputs]: Add perl.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice 66c5e40762 gnu: emacs-d-mode: Update to 2.0.12.
* gnu/packages/emacs-xyz.scm (emacs-d-mode): Update to 2.0.12.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice 8578b8d8b5 gnu: openmpi: Update to 4.1.4.
* gnu/packages/mpi.scm (openmpi): Update to 4.1.4.
2022-06-05 02:00:00 +02:00
Jai Vetrivelan 5a42df6e49 gnu: Add emacs-xah-fly-keys.
* gnu/packages/emacs-xyz.scm (emacs-xah-fly-keys): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-06-07 21:55:39 +02:00
Aleksandr Vityazev 8e6228d499 gnu: emacs-plz: Update to 0.1.
* gnu/packages/emacs-xyz (emacs-plz): Update to 0.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-06-07 21:45:10 +02:00
Rostislav Svoboda 899c29805f gnu: emacs-evil-collection: Update to 0.0.8.
* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 0.0.8.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-06-07 21:40:29 +02:00
André A. Gomes c53a92ca2d gnu: emacs-modus-themes: Update to 2.4.0.
* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 2.4.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-06-07 21:38:27 +02:00
jgart via Guix-patches via 5f4946fac5 gnu: Add emacs-popon.
* gnu/packages/emacs-xyz.scm (emacs-popon): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-06-07 21:01:41 +02:00
derekchuank@outlook.com b42ed3b77c gnu: Add xwhite.
* gnu/packages/xdisorg.scm (xwhite): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-07 18:29:13 +02:00
Foo Chuan Wei d78478758e gnu: Add edlin.
* gnu/packages/text-editors.scm (edlin): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-07 18:29:13 +02:00
Felix Lechner 2c8c9403ae gnu: nyacc: Update to 1.07.0.
* gnu/packages/mes.scm (nyacc): Update to 1.07.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-07 18:29:12 +02:00
Ludovic Courtès 6764455a4b .dir-locals: Adjust to bug-reference-mode in Emacs 28.
* .dir-locals.el: Adjust 'bug-reference-bug-regexp' and
'bug-reference-url-format' to Emacs 28.
2022-06-07 18:29:12 +02:00
Ludovic Courtès 71388e1fda gnu: guile-fibers: Update to 1.1.1.
* gnu/packages/guile-xyz.scm (guile-fibers-1.1): Update to 1.1.1.
2022-06-07 18:29:12 +02:00
Efraim Flashner 413b85ad4f gnu: Remove unused patch.
* gnu/packages/patches/python-flake8-polyfill-flake8-4-compat.patch:
Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2022-06-07 19:11:48 +03:00
Vagrant Cascadian 96d47797dc gnu: python-debian: Set version to build reproducibly.
* gnu/packages/python-xyz.scm (python-debian)[arguments]: Add 'set-version
  phase.
2022-06-07 08:42:41 -07:00
Maxim Cournoyer ceeb2bfcae gnu: offlate: Fix build.
* gnu/packages/python-xyz.scm (offlate)
[phases]{patch-for-pygit2}: New phase.
2022-06-07 09:11:56 -04:00
Maxim Cournoyer e3d2650726 gnu: python-pygit2: Update to 1.9.2 and enable tests.
* gnu/packages/python-xyz.scm (python-pygit2): Update to 1.9.2.
[tests?]: Delete argument.
[phases]{check}: New phase override.
[description]: Fix sentence.
2022-06-07 09:11:55 -04:00
Maxim Cournoyer 5125d005ed gnu: python-pygmsh: Update to 7.1.17.
* gnu/packages/simulation.scm (python-pygmsh): Update to 7.1.17.
[source]: Remove snippet and modules fields.
[origin]: Prefix tag by "v".
[phases]: Delete trailing #t.
{workaround-gmsh-detection-failure}: New phase.
{build, install}: New phase overrides.
{check}: Honor tests and remove extraneous add-installed-pythonpath call.
[native-inputs]: Remove wheel.  Add python-pypa-build and python-flit-core.
[propagated-inputs]: Remove python-importlib-metadata.
2022-06-07 09:11:55 -04:00
Maxim Cournoyer 937094b75c gnu: python-xunitparser: Update to 1.3.4.
* gnu/packages/python-check.scm (python-xunitparser): Update to 1.3.4.
2022-06-07 09:11:55 -04:00
Maxim Cournoyer 8b2ce33ee2 gnu: nikola: Update to 8.2.2.
* gnu/packages/python-xyz.scm (nikola): Update to 8.2.2.
2022-06-07 09:11:54 -04:00
Maxim Cournoyer f336f69f28 gnu: electron-cash: Apply new style to inputs and use gexps.
* gnu/packages/finance.scm (electron-cash)[phases]: Use gexps.
[inputs]: Use new style.
2022-06-07 09:11:54 -04:00
Maxim Cournoyer a7e985d3a3 gnu: electron-cash: Update to 4.2.10.
* gnu/packages/finance.scm (electron-cash): Update to 4.2.10.
2022-06-07 09:11:54 -04:00
Maxim Cournoyer da0839c77d gnu: trezor-agent: Update to 0.14.4.
* gnu/packages/finance.scm (trezor-agent): Update to 0.14.4.
[phases]{relax-requirements}: New phase.
2022-06-07 09:11:54 -04:00
Maxim Cournoyer 036a464258 gnu: python-trezor: Add python-hidapi optional dependency.
* gnu/packages/finance.scm (python-trezor)
[propagated-inputs]: Add python-hidapi.
2022-06-07 09:11:54 -04:00
Maxim Cournoyer 4e92098e85 gnu: python-trezor-agent: Delete trailing #t and honor TESTS?.
* gnu/packages/finance.scm (python-trezor-agent)
[phases]: Delete trailing #t.
{check}: Honor TESTS?.  Delete extraneous add-installed-pythonpath call.
2022-06-07 09:11:53 -04:00
Maxim Cournoyer 08063e55ba gnu: python-trezor: Update to 0.13.0.
* gnu/packages/finance.scm (python-trezor): Update to 0.13.0.
[source]: Delete broken symbolic links in snippet.
[propagated-inputs]: Use python-click-7.
[native-inputs]: Re-order.
2022-06-07 09:11:53 -04:00
Maxim Cournoyer 8df6117b78 gnu: python-flask-restx: Skip networking dependent test.
* gnu/packages/python-web.scm (python-flask-restx)
[phases]{check}: Skip the 'test_redirect' test.
2022-06-07 09:11:53 -04:00
Maxim Cournoyer 53a0e405ff gnu: python-flask-combo-jsonapi: Skip failing test.
* gnu/packages/python-web.scm (python-flask-combo-jsonapi)
[phases]{check}: Skip
test_get_list_with_simple_filter_relationship_custom_qs_api test.
[native-inputs]: Normalize indentation.
2022-06-07 09:11:53 -04:00
Maxim Cournoyer 86a915433b gnu: xenon: Update to 0.9.0, rename and relocate.
* gnu/packages/python-xyz.scm (python-xenon): Rename to...
* gnu/packages/code.scm (xenon): ... this.  Update to 0.9.0.
[native-inputs]: Delete field.
[inputs]: New field.
[phases]: Delete argument.
(python-xenon): Mark as deprecated.
2022-06-07 09:11:53 -04:00
Maxim Cournoyer 5022cf8e04 gnu: python-flake8: Update to 4.0.1.
* gnu/packages/python-xyz.scm (python-flake8): Update to 4.0.1.
[phases]{check}: Delete extraneous add-installed-pythonpath call.
[propagated-inputs]: Re-indent.
[native-inputs]: Remove python-mock.
2022-06-07 09:11:51 -04:00
Maxim Cournoyer f4696aeb94 gnu: Remove python-flake8-polyfill.
This package is mostly useful for Flake8 version 2 or 3 (see:
https://github.com/PyCQA/flake8-polyfill/pull/14#issuecomment-979161161).

* gnu/packages/python-xyz.scm (python-flake8-polyfill): Delete variable.
2022-06-07 09:11:20 -04:00
Maxim Cournoyer e05cac9080 gnu: python-pep8-naming: Update to 0.13.0.
* gnu/packages/python-xyz.scm (python-pep8-naming): Update to 0.13.0.
[propagated-inputs]: Remove python-flake8-polyfill.
2022-06-07 09:11:04 -04:00
Maxim Cournoyer e326552698 gnu: python-radon: Update to 5.1.0.
* gnu/packages/python-xyz.scm (python-radon): Update to 5.1.0.
[propagated-inputs]: Remove python-flake8-polyfill.
2022-06-07 09:11:03 -04:00
Josselin Poiret 0aa4311790 gnu: install: Add uvesafb service only on targets that support v86d.
Fixes <https://issues.guix.gnu.org/55806>.

* gnu/system/install.scm (%installation-services): Refactor into a
procedure, so that it can capture the system it's installing for.
Conditionally add uvesafb-service-type based on whether v86d is
supported by the target architecture.
(installation-os)[services]: Use the %installation-service procedure.
(uvesafb-shepherd-service): Remove %host-type checks.

Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2022-06-07 11:49:18 +02:00
Efraim Flashner 478d2e4b02 gnu: python-flake8-polyfill: Update home-page.
* gnu/packages/python-xyz.scm (python-flake8-polyfill)[home-page]: Update
to new upstream URI.
2022-06-07 09:25:33 +03:00
Efraim Flashner 0fd5222ad6 gnu: python-flake8-polyfill: Honor tests? flag.
* gnu/packages/python-xyz.scm (python-flake8-polyfill)[arguments]:
Adjust custom 'check phase to honor the #:tests? flag.
2022-06-07 09:24:14 +03:00
Efraim Flashner 49a47bdcc5 gnu: python-flake8-polyfill: Fix building with python-flake8@4.
* gnu/packages/python-xyz.scm (python-flake8-polyfill)[source]: Add patch.
* gnu/packages/patches/python-flake8-polyfill-flake8-4-compat.patch: New
file.
* gnu/local.mk (dist_patch_DATA): Register it.
2022-06-07 09:22:35 +03:00
Petr Hodina 7e7c8b253c gnu: python-flake8: Update to 4.0.1.
* gnu/packages/python-xyz.scm (python-flake8): Update to 4.0.1.
[source]: Remove snippet.
[arguments]: Respect tests?.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-06-07 09:14:04 +03:00
Petr Hodina 2660f99b57 gnu: python-pycodestyle: Update to 2.8.0.
* gnu/packages/python-xyz.scm (python-pycodestyle): Update to 2.8.0.
[arguments]: Respect tests?.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-06-07 09:13:52 +03:00
Leo Famulari 2680f30a2e gnu: Borg: Update to 1.2.1.
* gnu/packages/backup.scm (borg): Update to 1.2.1.
2022-06-06 22:57:26 -04:00
Leo Famulari b04c338265 gnu: python-msgpack: Update to 1.0.4.
* gnu/packages/python-xyz.scm (python-msgpack): Update to 1.0.4.
2022-06-06 22:57:14 -04:00
Tobias Geerinckx-Rice 80683d29f4 gnu: perl-catalyst-devel: Update to 1.42.
* gnu/packages/web.scm (perl-catalyst-devel): Update to 1.42.
2022-06-05 02:00:18 +02:00
Tobias Geerinckx-Rice aef64b9c45 gnu: emacs-kind-icon: Update to 0.1.5.
* gnu/packages/emacs-xyz.scm (emacs-kind-icon): Update to 0.1.5.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice f6eab5abce gnu: perl-xml-compile-soap: Update to 3.27.
* gnu/packages/xml.scm (perl-xml-compile-soap): Update to 3.27.
[propagated-inputs]: Replace perl-file-slurp-tiny with perl-file-slurper.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice 67a78c0ad6 gnu: ndctl: Update to 73.
* gnu/packages/disk.scm (ndctl): Update to 73.
[build-system]: Switch to Meson.
[arguments]: Adjust #:configure-flags accordingly.  Remove #:make-flags.
[native-inputs]: Remove automake, autoconf, and libtool.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice 0ace58b99c daemon: Quote consistently within a string.
* nix/libstore/build.cc (DerivationGoal::registerOutput): ‘’ → `'.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice cd81b3bdfd gnu: memkind: Update to 1.13.0.
* gnu/packages/disk.scm (memkind): Update to 1.13.0.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice e3b94eddf6 gnu: sudo: Update to 1.9.11.
* gnu/packages/admin.scm (sudo): Update to 1.9.11.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice 7d00cdf44d gnu: diffoscope: Update to 216.
* gnu/packages/diffoscope.scm (diffoscope): Update to 216.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice 7f2328b7df gnu: guvcview: Update to 2.0.8.
* gnu/packages/video.scm (guvcview): Update to 2.0.8.
[inputs]: Add bdb and libjpeg-turbo.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice b8686f1bfc gnu: python-pyodbc-c: Fix comment.
* gnu/packages/databases.scm (python-pyodbc-c): Fix comment about tests.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice aeca46ae0f doc: Remove left-over MIPS.
* doc/guix.texi (Additional Build Options): Substitute aarch64 for MIPS.
2022-06-05 02:00:00 +02:00
Leo Famulari 337441609c gnu: mu: Update to 1.6.11.
* gnu/packages/mail.scm (mu): Update to 1.6.11.
2022-06-06 20:53:49 -04:00
Leo Famulari 3b4e56c953 gnu: Mutt: Update to 2.2.6.
* gnu/packages/mail.scm (mutt): Update to 2.2.6.
2022-06-06 20:53:49 -04:00
Vagrant Cascadian 5850f1e99a gnu: virtuoso-ose: Do not embed kernel version and timestamps.
* gnu/packages/databases.scm (virtuoso-ose)[arguments]: Add
  'avoid-embedding-kernel-and-timestamps phase.
2022-06-06 15:08:24 -07:00
Vagrant Cascadian da115f9f7a gnu: uim: Build reproducibly.
* gnu/packages/xorg.scm (uim)[arguments]: Disable parallel build.
2022-06-06 15:08:21 -07:00
Vagrant Cascadian 964cdd57fa gnu: discrover: Use reproducible timestamps.
* gnu/packages/bioinformatics.scm (discrover)[arguments]: Add
  'set-force-source-date phase.
2022-06-06 15:08:18 -07:00
Vagrant Cascadian 8bac52e6f3 gnu: perl-term-size-perl: Remove timestamps.
* gnu/packages/perl.sc (perl-term-size-perl)[arguments]: Add
  'remote-timestamps phase.
2022-06-06 13:50:50 -07:00
Vagrant Cascadian a04a987450 gnu: itpp: Avoid embedding build dates.
* gnu/packages/maths.scm (itpp): Add 'set-man-page-date and
  'set-force-source-date phases.
2022-06-06 13:50:46 -07:00
Ludovic Courtès 264ca9452f services: syslogd: Do not fsync at each line.
Fixes <https://issues.guix.gnu.org/55707>.

Previously Inetutils' syslogd would call 'fsync' after each line written
to a file.  This would significantly increase boot times on machines
with slow-ish spinning HDDs, where each 'fsync' call would take between
0.1s and 0.4s (and we'd do two of them for each line, one for
/var/log/messages and one for /var/log/debug).

* gnu/services/base.scm (%default-syslog.conf): Add a '-' before each
file name, except /var/log/secure.  Change what goes to /var/log/debug.
2022-06-06 22:43:31 +02:00
Ludovic Courtès 635d49f97e packages: Use SRFI-71 instead of SRFI-11.
* gnu/packages.scm (%package-module-path): Use 'let*' instead of
'let*-values'.
(specification->package, specification->location)
(specification->package+output): Use 'let' instead of 'let-values'.
2022-06-06 22:43:30 +02:00
Antero Mejr 7041fe0646 packages: Add 'specifications->packages'.
* gnu/packages.scm (specifications->packages): New procedure.
* guix/scripts/home/import.scm (manifest+configuration-files->code): Use it.
* tests/home-import.scm (match-home-environment-no-services)
(match-home-environment-no-services-nor-packages)
(match-home-environment-bash-service)
(match-home-environment-bash-service-with-alias): Adjust 'packages'
field accordingly.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-06-06 22:43:30 +02:00
Peter Polidoro f08bfca083 gnu: Add python-progress.
* gnu/packages/python-xyz.scm (python-progress): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-06 22:43:30 +02:00
Peter Polidoro 2aceb1e13e gnu: Add python-canopen.
* gnu/packages/python-xyz.scm (python-canopen): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-06 22:43:30 +02:00
Karl Hallsby 618f665a5f bootloader: grub: Add removable grub-efi bootloader option.
For single-disk installs (external USBs) and for amnesiac UEFIs, Guix is not
found using its default Grub EFI bootloader location of
/boot/efi/EFI/Guix/grubx64.efi means the Guix install will not be found.

To handle this, we can place the bootloader file in the UEFI specification
location, overwriting any other OS that may have placed a file there. This
location is namely /boot/efi/EFI/BOOT/BOOTX64.efi. Grub has explicit support
for this location/situation with the `--removable` flag.

* gnu/bootloader/grub.scm (install-grub-efi-removable)
(grub-efi-removable-bootloader): New variables.
* doc/guix.texi (Bootloader Configuration): Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-06 22:43:30 +02:00
Arun Isaac e614cf2907 gnu: guile-xapian: Update to 0.2.0.
* gnu/packages/guile-xyz.scm (guile-xapian): Update to 0.2.0.
[source]: Remove modules and snippet setting LD_LIBRARY_PATH.
2022-06-07 01:20:53 +05:30
Efraim Flashner b995c1bd10 gnu: python-flake8: Allow building with newer python-pyflakes.
* gnu/packages/python-xyz.scm (python-flake8)[source]: Add snippet to
remove upper bound on dependency python-pyflakes version.
2022-06-06 22:18:36 +03:00
Maxim Cournoyer b9c8c3585b gnu: Add python-labjack.
* gnu/packages/python-xyz.scm (python-labjack): New variable.
2022-06-06 13:32:34 -04:00
Maxim Cournoyer 1c7d5b1c82 gnu: Add python-exodriver.
* gnu/packages/python-xyz.scm (python-exodriver): New variable.
2022-06-06 13:27:39 -04:00
Maxim Cournoyer 1d0d46b1c7 system: Fix typo, add doc.
* gnu/system.scm (operating-system-kernel-arguments): Fix typo in doc.
(boot-parameters->menu-entry): Add doc.
2022-06-06 11:29:51 -04:00
Tobias Geerinckx-Rice 898511205c gnu: irssi: Edit description.
* gnu/packages/irc.scm (irssi)[synopsis, description]: Expound.
2022-06-05 02:00:00 +02:00
Julien Lepiller 1643402950 gnu: offlate: Update to 0.6.1.
* gnu/packages/python-xyz.scm (offlate): Update to 0.6.1.
2022-06-11 22:55:26 +02:00
Tobias Geerinckx-Rice c23d4871a6 gnu: irssi: Update to 1.4.1.
* gnu/packages/irc.scm (irssi): Update to 1.4.1.
[arguments]: Remove unmaintained "--with-bot".
2022-06-05 02:00:08 +02:00
Tobias Geerinckx-Rice c794df8490 gnu: python-pyodbc-c: Fix metadata.
It appears to have been copied from python-pyodbc, a different project.

* gnu/packages/databases.scm (python-pyodbc-c)[synopsis, description]:
Describe this project instead, and how it differs.
[home-page]: Point elsewhere.
2022-06-05 02:00:08 +02:00
Tobias Geerinckx-Rice 89c7a2c891 gnu: python-pyodbc-c: Update to 3.1.5.
* gnu/packages/databases.scm (python-pyodbc-c): Update to 3.1.5.
2022-06-05 02:00:08 +02:00
Tobias Geerinckx-Rice 289b521584 gnu: python-pyodbc-c: Don't use unstable tarball.
* gnu/packages/databases.scm (python-pyodbc-c)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
2022-06-05 02:00:08 +02:00
Tobias Geerinckx-Rice 64b12a1abf gnu: python-pyodbc: Update to 4.0.32.
* gnu/packages/databases.scm (python-pyodbc): Update to 4.0.32.
2022-06-05 02:00:08 +02:00
Tobias Geerinckx-Rice 07edc13f04 gnu: python-pyodbc: Document the test situation.
* gnu/packages/databases.scm (python-pyodbc)[arguments]: Replace
counterfactual comment with one that isn't.  Add a custom 'check phase,
which doesn't run.
2022-06-05 02:00:08 +02:00
Tobias Geerinckx-Rice f0fa2b25ba gnu: python-pyodbc: Remove precompiled .pyc files from source.
* gnu/packages/databases.scm (python-pyodbc)[source]: Add a snippet.
Remove no-op file-name.
2022-06-05 02:00:07 +02:00
Haider Mirza 2d7548f0cf gnu: Add emacs-org-auto-tangle.
* gnu/packages/emacs-xyz.scm (emacs-org-auto-tangle): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-06-11 09:19:34 +02:00
Josselin Poiret a99015c878 system: Align zram priority with swap-space spec to clarify.
Fixes <https://issues.guix.gnu.org/54783>.

* gnu/services/linux.scm (zram-device-configuration)
[priority]: Adapt to use #f or an integer from 0 to 32767.  Add sanitizer to
warn for the change and delay the field.
(zram-device-configuration->udev-string): Adapt as above.
* doc/guix.texi (Zram Device Service): Remove double copyright line.
Change priority description to refer to the Swap Space one, and suggest not
leaving the default #f on to properly use zram.

Reported-by: Stefan Baums <baums@stefanbaums.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-06-11 00:57:13 -04:00
Maxim Cournoyer 8649ac5eaa services: jami-configuration: Rename 'jamid' field to 'libjami'.
* gnu/services/telephony.scm (gnu):
(jami-configuration)[jamid]: Rename field to...
[libjami]: ... this.
(jami-configuration->command-line-arguments): Adjust accordingly.
(jami-shepherd-services): Likewise.
2022-06-10 23:52:34 -04:00
Maxim Cournoyer 8994e13b9f least-authority: Fix typo.
* guix/least-authority.scm (least-authority-wrapper): Fix typo in doc.
2022-06-10 23:52:34 -04:00
Maxim Cournoyer 85b4dabd94 services: jami: Modernize to adjust to Shepherd 0.9+ changes.
This partially fixes <https://issues.guix.gnu.org/54786>, allowing the 'jami'
and 'jami-provisioning' system tests to pass again.

In version 0.9.0, Shepherd constructors are now run concurrently, via
cooperative scheduling (Guile Fibers).  The Jami service previously relied on
blocking sleeps while polling for D-Bus services to become ready after forking
a process; this wouldn't work anymore since while blocking the service process
wouldn't be given the chance to finish starting.  The new reliance on Fibers
in Shepherd's fork+exec-command in the helper 'send-dbus' procedure also meant
that it wouldn't work outside of Shepherd anymore.  Finally, the
'start-service' Shepherd procedure used in the test suite would cause the Jami
daemon to be spawned multiple times (a bug introduced in Shepherd 0.9.0).

To fix/simplify these problems, this change does the following:

1. Use the Guile AC/D-Bus library for D-Bus communication, which simplify
things, such as avoiding the need to fork 'dbus-send' processes.

2. The non-blocking 'sleep' version of Fiber is used for the 'with-retries'
waiting syntax.

3. A 'dbus' package variant is used to adjust the session bus configuration,
tailoring it for the use case at hand.

4. Avoid start-service in the tests, preferring 'jami-service-available?' for
now.

* gnu/build/jami-service.scm (parse-dbus-reply, strip-quotes)
(deserialize-item, serialize-boolean, dbus-dict->alist)
(dbus-array->list, parse-account-ids, parse-account-details)
(parse-contacts): Delete procedures.
(%send-dbus-binary, %send-dbus-bus, %send-dbus-user, %send-dbus-group)
(%send-dbus-debug): Delete parameters.
(jami-service-running?): New procedure.
(send-dbus/configuration-manager): Rename to...
(call-configuration-manager-method): ... this.  Turn METHOD into a positional
argument.  Turn ARGUMENTS into an optional argument.  Invoke
`call-dbus-method' instead of `send-dbus', adjusting callers accordingly.
(get-account-ids, id->account-details, id->account-details)
(id->volatile-account-details, username->id, add-account remove-account)
(username->contacts, remove-contact, add-contact, set-account-details)
(set-all-moderators, username->all-moderators?, username->moderators)
(set-moderator): Adjust accordingly.
(with-retries, send-dbus, dbus-available-services)
(dbus-service-available?): Move to ...
* gnu/build/dbus-service.scm: ... this new module.
(send-dbus): Rewrite to use the Guile AC/D-Bus library.
(%dbus-query-timeout, sleep*): New variables.
(%current-dbus-connection): New parameter.
(initialize-dbus-connection!, argument->signature-type)
(call-dbus-method): New procedures.
(dbus-available-services): Adjust accordingly.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register new module.
* gnu/packages/glib.scm (dbus-for-jami): New variable.
* gnu/services/telephony.scm: (jami-configuration)[dbus]: Default to
dbus-for-jami.
(jami-dbus-session-activation): Write a D-Bus daemon configuration file at
'/var/run/jami/session-local.conf'.
(jami-shepherd-services): Add the closure of guile-ac-d-bus and guile-fibers
as extensions.  Adjust imported modules.  Remove no longer used parameters.
<jami-dbus-session>: Use a PID file, avoiding the need for the manual
synchronization.
<jami>:  Set DBUS_SESSION_BUS_ADDRESS environment variable.  Poll using
'jami-service-available?' instead of 'dbus-service-available?'.
* gnu/tests/telephony.scm (run-jami-test): Add needed Guile extensions.  Set
DBUS_SESSION_BUS_ADDRESS environment variable.  Adjust all tests to use
'jami-service-available?' to determine if the service is started rather than
the now problematic Shepherd's 'start-service'.
2022-06-10 23:52:33 -04:00
Tobias Geerinckx-Rice b8edfdb008 gnu: qtox: Update to 1.17.6.
* gnu/packages/messaging.scm (qtox): Update to 1.17.6.
2022-06-05 02:00:01 +02:00
Tobias Geerinckx-Rice ddd265b033 gnu: galera: Update to 26.4.12.
* gnu/packages/databases.scm (galera): Update to 26.4.12.
2022-06-05 02:00:01 +02:00
Tobias Geerinckx-Rice 2bcc6d5b1d gnu: xsecurelock: Remove input labels.
* gnu/packages/xdisorg.scm (xsecurelock)[inputs]:
Remove input labels.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice 1023bd85cc gnu: Add nmon.
* gnu/packages/admin.scm (nmon): New public variable.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice 2ea908b0a5 gnu: xsecurelock: Update setuid example in description.
* gnu/packages/xorg.scm (xsecurelock)[description]: Update example code.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice 8c2c5c2c9c gnu: oneko: Edit description.
* gnu/packages/toys.scm (oneko)[description]: Use full sentences.
Name the only two species of animated character actually available.
Add an unfortunate note about Wayland.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice b6854fb26f gnu: papirus-icon-theme: Remove input labels.
* gnu/packages/gnome-xyz.scm (papirus-icon-theme)[native-inputs]:
Remove input labels.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice a7255dd13f gnu: oneko: Remove trailing #t from phases.
* gnu/packages/toys.scm (oneko)[source]: Don't explicitly return #t from snippet…
[arguments]: …nor from phases.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice 5fc41bb758 gnu: papirus-icon-theme: Update to 20220508.
* gnu/packages/gnome-xyz.scm (papirus-icon-theme): Update to 20220508.
2022-06-05 02:00:00 +02:00
Jelle Licht e71f35df74 gnu: node: Fix cross-compilation.
* gnu/packages/node.scm (node)[phases]{configure}: Unwind the stack before
invoking the exception handler.
{patch-hardcoded-program-references}: Use search-input-file where appropriate.
2022-06-06 15:38:23 +02:00
Jelle Licht 6b96ef08b9 gnu: node-lts: Update to 14.19.3.
* gnu/packages/node.scm (node-lts): Update to 14.19.3.
[arguments]: Disable test that requires networking.
[native-inputs]: Replace icu4c-67 with icu4c-70.
[inputs]: Replace icu4c-67 with icu4c-70.
2022-06-06 15:38:18 +02:00
Ricardo Wurmus e6df9f92f5 gnu: python-rope: Update to 1.1.1.
* gnu/packages/python-xyz.scm (python-rope): Update to 1.1.1.
[arguments]: Add build phase to disable broken test.
[native-inputs]: Add python-pytest and python-pytest-timeout.
[description]: Remove explicit mention of Python 2.
2022-06-06 15:31:18 +02:00
Lars-Dominik Braun 143141726e import: hackage: Filter upper/mixed case dependencies too.
* guix/import/hackage.scm (filter-dependencies): Convert OWN-NAMES
to lowercase before filtering.
(hackage-module->sexp): Remove #f from OWN-NAMES, which is used for
unnamed (default) libraries.
* tests/hackage.scm (test-cabal-internal-library-ignored): Add mismatched
uppercase letters.
2022-06-06 13:26:51 +02:00
Lars-Dominik Braun dedfcaa8e2 import: hackage: Filter internal libraries from inputs and native-inputs.
Fixes <https://issues.guix.gnu.org/54760>.

* guix/import/hackage.scm (filter-dependencies): Support multiple
OWN-NAMES.
(hackage-module->sexp): Filter OWN-NAMES from HACKAGE-DEPENDENCIES and
HACKAGE-NATIVE-DEPENDENCIES.
* tests/hackage.scm (test-cabal-internal-library-ignored): New variable.
("hackage->guix-package test internal libraries are ignored"): New testcase.
2022-06-06 13:26:45 +02:00
Lars-Dominik Braun c3fbaee345 import: cabal: Support library names
* guix/import/cabal.scm (make-cabal-parser): Add name to section.
(is-lib): Add optional name to regular expression.
(lex-rx-res): Support selecting different substring.
(lex-lib): Match 2nd substring from IS-LIB.
(lex-line): Adapt to changes for lex-lib.
(cabal-library): Add name field and export CABAL-LIBRARY-NAME.
(eval): Remove special case for 'library, which is not required any more.
(make-cabal-section): Move special case for LIBRARY.
* tests/hackage.scm (test-read-cabal-library-name): New variable.
("read-cabal test 1"): Adapt testcase to changed internal structure.
("read-cabal test: library name"): New testcase.
2022-06-06 13:26:45 +02:00
Lars-Dominik Braun f4763ec37d import: cabal: Document failing syntax through tests.
* tests/hackage.scm (test-read-cabal-brackets-newline): New variable.
(test-cabal-no-final-newline): Likewise.
("hackage->guix-package test without final newline",
"read-cabal test: property brackets on new line"): New tests.
2022-06-06 13:26:45 +02:00
Lars-Dominik Braun e3337f35af import: cabal: Allow curly bracket before else statement.
* guix/import/cabal.scm (is-else): Turn into procedure.
(lex-line): Move IS-ELSE…
(lex-word): …here.
* tests/hackage.scm (test-cabal-elif-brackets): Extend testcase.
2022-06-06 13:26:45 +02:00
Lars-Dominik Braun 001e0bac99 import: cabal: Allow properties without space between key and value.
* guix/import/cabal.scm (lex-word): Add colon to delimiters.
* tests/hackage.scm (test-cabal-property-no-space): New variable.
("hackage->guix-package test properties without space"): New test.
2022-06-06 13:26:45 +02:00
Lars-Dominik Braun 0972feaff1 import: cabal: Allow curly brackets in more positions.
* guix/import/cabal.scm (is-layout-property): Do not expect end of line.
(lex-layout-property): Check for newline.
(lex-property): Stop reading on closing curly bracket.
* tests/hackage.scm (test-read-cabal-2): New variable.
("read-cabal test: if brackets on the same line"): New test.
2022-06-06 13:26:45 +02:00
Lars-Dominik Braun 2c5d18e421 import: cabal: Support elif statement.
Fixes <https://issues.guix.gnu.org/54752>.

* guix/import/cabal.scm (make-cabal-parser): Replace if-then-else grammar case with elif-else, modify if-then accordingly.
(is-elif): New procedure.
(lex-elif): Likewise.
(is-id): Add elif keyword.
(lex-word): Add test for elif.
* tests/hackage.scm (test-cabal-if): New variale.
(test-cabal-else): Likewise.
(test-cabal-elif): Likewise.
(test-cabal-elif-brackets): Likewise.
(match-ghc-elif): Likewise.
("hackage->guix-package test lonely if statement",
"hackage->guix-package test else statement",
"hackage->guix-package test elif statement",
"hackage->guix-package test elif statement with brackets"): New tests.
2022-06-06 13:26:09 +02:00
Vagrant Cascadian 0c6123f8aa gnu: aqbanking: Do not embed build date.
* gnu/packages/gnucash.scm (aqbanking)[arguments]: Add
  'use-version-instead-of-date phase.
2022-06-05 22:56:09 -07:00
Vagrant Cascadian ae1d8d6a6f gnu: timescaledb: Do not embed running kernel version.
* gnu/packages/databases.scm (timescaledb)[arguments]: Add
  'remove-kernel-version phase.
2022-06-05 21:37:27 -07:00
Vagrant Cascadian ce6d8ca443 gnu: ncftp: Build reproducibly.
* gnu/packages/patches/ncftp-reproducible.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add patch.
* gnu/packages/ftp.scm (ncftp): Add patch.
2022-06-05 20:27:37 -07:00
Vagrant Cascadian 41cf573f0a gnu: sendmail: Remove timestamps.
* gnu/packages/mail.scm (sendmail)[arguments]: Add 'remove-build-timestamps
  phase.
2022-06-05 17:31:35 -07:00
Vagrant Cascadian 89ab76b810 gnu: autogen: Use reproducible date for man pages.
* gnu/packages/autogen.scm (autogen)[arguments]: Add 'set-man-page-date phase.
2022-06-05 17:10:13 -07:00
Vagrant Cascadian 14783af536 gnu: rhino: Remove build timestamps.
* gnu/packages/javascript.scm (rhino)[arguments]: Add 'remove-build-dates
  phase.
2022-06-05 17:10:10 -07:00
Vagrant Cascadian 7f85e7ce49 gnu: transmission: Do not embed kernel version in user agent.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Add
  'remove-kernel-version phase.
2022-06-05 17:10:07 -07:00
Liliana Marie Prikler 52cb6e6310 gnu: python-flake8: Update to 3.9.2.
* gnu/packages/python-xyz.scm (python-flake8): Update to 3.9.2.
2022-06-05 23:56:59 +02:00
Luis Felipe ff8c7be8d1 gnu: emacs-elm-mode: Update to 0.22.0.
This version fixes compilation on Emacs 28.1 (see
https://github.com/jcollard/elm-mode/issues/186).

*  gnu/packages/emacs-xyz.scm (emacs-elm-mode): Update to 0.22.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-05 23:35:31 +02:00
Timotej Lazar 1c537569ed services: guix-data-service: Increase timeout for service start.
The guix-data-service system test fails on a slower machine with a one-minute
time limit.

* gnu/services/guix.scm (guix-data-service): Double the #:pid-file-timeout.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-05 23:35:31 +02:00
Kiran Shila 29f62a7f5a services: pam-limits: Add sudo and sshd.
* gnu/services/base.scm (pam-limits-service-type): Add "sudo" and "sshd"
to the list.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-05 23:35:31 +02:00
Brian Kubisiak ce1276073b gnu: Add gitlint.
* gnu/packages/version-control.scm (gitlint): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-05 23:35:30 +02:00
Brian Kubisiak 5fd2868ef8 gnu: python-sh: Update to 1.14.2.
* gnu/packages/python-xyz.scm (python-sh): Update to 1.14.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-05 23:35:30 +02:00
Roman Riabenko 544a886ae1 gnu: wpa-supplicant: Install DBus service file.
* gnu/packages/admin.scm (wpa-supplicant)[arguments]: In
'install-dbus-conf' phase, install DBus service file for
dbus-system-services-builder to find.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-05 23:35:30 +02:00
Ludovic Courtès f697dd94c4 tests: childhurd: Make sure "guix build -d" works.
* gnu/tests/virtualization.scm (run-childhurd-test)
["guix-daemon up and running"]: New test.
2022-06-05 23:35:30 +02:00
Ludovic Courtès 1fc4d821eb tests: childhurd: Generalize command execution over SSH.
* gnu/tests/virtualization.scm (run-childhurd-test)[run-uname-over-ssh]:
Rename to...
[run-command-over-ssh]: ... this.  Add 'command' parameter and honor it.
["SSH up and running"]: Adjust accordingly.
2022-06-05 23:35:30 +02:00
Ludovic Courtès 8ccf5f518d gnu: commencement: Remove unnecessary uses of 'bootstrap-origin'.
* gnu/packages/commencement.scm (gnumach-headers-boot0): Remove
unnecessary 'package-with-bootstrap-guile'.
(hurd-source-boot0): Remove unnecessary 'bootstrap-origin'.
2022-06-05 23:35:30 +02:00
Ludovic Courtès cd626983af gnu: commencement: Fetch bootstrap tarballs from ftp.gnu.org too.
As a side effect, this ensures those tarballs are eventually archived by
Software Heritage.

* gnu/packages/commencement.scm (tcc-boot0)[source]: Add "mirror://gnu"
URL.
(gnumach-headers-boot0)[source]: Likewise.
(hurd-source-boot0): Likewise.
2022-06-05 23:35:29 +02:00
Foo Chuan Wei 2dae3cbecc gnu: Add apricots.
* gnu/packages/games.scm (apricots): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-06-05 21:27:53 +02:00
Foo Chuan Wei 4269094fd0 gnu: worklog: Remove duplicated word in description.
* gnu/packages/task-management.scm (worklog)[description]: Remove
  duplicated word.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-06-05 21:27:53 +02:00
Tobias Kortkamp 1bfb76da2a gnu: emacs-ox-gemini: Update to latest commit.
* gnu/packages/emacs-xyz.scm (emacs-ox-gemini): Update to latest commit.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-06-05 21:27:53 +02:00
Pavel Shlyak 4d47c2c723 gitignore: Add .DS_Store.
Ignore MacOS specific file: https://en.wikipedia.org/wiki/.DS_Store

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-06-05 21:27:53 +02:00
jgart 54d2664339 gnu: python-pyflakes: Update to 2.4.0.
* gnu/packages/python-xyz.scm (python-pyflakes): Update to 2.4.0.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-06-05 21:27:53 +02:00
Artyom V. Poptsov ddb7e35bc4 gnu: Add python-musical-scales
* gnu/packages/python-xyz.scm (python-musical-scales): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-06-05 21:27:52 +02:00
Tobias Geerinckx-Rice 7c52cad046 pull: Fail if cache directory ownership is suspect.
New users frequently run ‘sudo guix pull’ which breaks subsequent
unprivileged ‘guix pull’s until manually fixed with chmod -R.

* guix/scripts/pull.scm (guix-pull): Fail if the cache directory (or
its innermost extant parent) is not owned by the user pulling the Guix,
with a hint about ‘sudo -i’.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice 34c7c922f5 gnu: c-blosc: Remove input labels.
* gnu/packages/compression.scm (c-blosc)[inputs]:
Remove input labels.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice 2d80b869f0 gnu: c-blosc: Remove bundled libraries from source.
* gnu/packages/compression.scm (c-blosc)[source]: Add snippet.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice 495c248920 gnu: c-blosc: Omit static library.
* gnu/packages/compression.scm (c-blosc)[arguments]: Add "-DBUILD_STATIC=OFF" to #:configure-flags.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice 9f01229c95 gnu: c-blosc: Update to 1.21.1.
* gnu/packages/compression.scm (c-blosc): Update to 1.21.1.
[arguments]: Remove obsolete PREFER_EXTERNAL_SNAPPY from #:configure-flags.
2022-06-05 02:00:00 +02:00
Vagrant Cascadian 2f3dec3de7 gnu: tch-ipv6: Build reproducibly.
* gnu/packages/networking.scm (thc-ipv6)[arguments]: Add
  'use-source-date-epoch-in-manpages phase.
2022-06-10 16:56:57 -07:00
Michael Rohleder 010426e2c3 gnu: emacs-dimmer: Update to 0.4.2-1-2f915b1.
To build with Emacs28.

* gnu/packages/emacs-xyz.scm (emacs-dimmer): Update to 0.4.2-1-2f915b1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-10 23:28:55 +02:00
Paul A. Patience f2d9d283b6 gnu: meshlab: Update to 2022.02.
Note that the previous version no longer compiled (this one does).

* gnu/packages/engineering.scm (meshlab): Update to 2022.02.
[inputs]: Remove the no longer required qtscript and
qtxmlpatterns. Add (uncomment) qhull.
[arguments]: Use G-expressions.
<#:configure-flags>: Set the rpath to fix missing libraries (presumably
new since the previous version) detected during the 'validate-runpath'
phase.
<#:phases>: Remove trailing boolean from 'go-to-source-dir' phase.
Remove the 'move-files' phase, which was made redundant by the manually
provided rpath.
[description]: Move a word and add some commas to improve the
readability. Typeset a program name in @samp{}.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-10 23:14:29 +02:00
jgart c09cc71724 gnu: direnv: Update to 2.31.0.
* gnu/packages/shellutils.scm (direnv): Update to 2.31.0.
[arguments]: Remove trailing boolean in lambda block.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-10 23:04:14 +02:00
JOULAUD François 8d4a69eb90 gnu: Add go-github-com-google-go-jsonnet.
* gnu/packages/golang.scm (go-github-com-google-go-jsonnet): New
variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-06-10 23:00:20 +02:00
JOULAUD François fa0ead00d9 gnu: Add go-sigs-k8s-io-yaml.
* gnu/packages/golang.scm (go-sigs-k8s-io-yaml): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-06-10 23:00:11 +02:00
Andrew Tropin d859d8873c doc: Update example of a minimalistic home environment.
* doc/he-config-bare-bones.scm: Adujst example according to changes in
bash-service-type and home-files-service-type.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-10 22:42:49 +02:00
Leo Famulari 30967b0dc4 gnu: linux-libre 5.10: Update to 5.10.121.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.121.
(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.
2022-06-10 15:34:42 -04:00
Leo Famulari 84f999ae1b gnu: linux-libre 5.15: Update to 5.15.46.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.46.
(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.
2022-06-10 15:34:42 -04:00
Leo Famulari e89bfceed5 gnu: linux-libre: Update to 5.17.14.
* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.14.
(linux-libre-5.17-pristine-source, deblob-scripts-5.17): Update hashes.
2022-06-10 15:34:38 -04:00
Ricardo Wurmus 3724867bdb gnu: slurm-drmaa: Update to 1.1.3.
* gnu/packages/parallel.scm (slurm-drmaa): Update to 1.1.3.
2022-06-10 18:03:05 +02:00
Lars-Dominik Braun 81cc8f1251 gnu: r-prereg: Add TeXLive dependencies.
* gnu/packages/cran.scm (r-prereg)[propagated-inputs]: Add
texlive-amsfonts, texlive-amsmath, texlive-booktabs,
texlive-etoolbox, texlive-generic-iftex, texlive-latex-fancyhdr,
texlive-latex-fancyvrb, texlive-latex-geometry, texlive-latex-graphics,
texlive-latex-threeparttable, texlive-latex-titlesec,
texlive-latex-upquote, texlive-listings, texlive-lm, texlive-polyglossia,
texlive-titling, texlive-tools, texlive-ulem.
2022-06-10 18:03:02 +02:00
Timotej Lazar 583a587ea3 gnu: foot: Update to 1.12.1.
* gnu/packages/terminals.scm (foot): Update to 1.12.1.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-06-05 02:00:01 +02:00
Tobias Geerinckx-Rice b76a0cbe49 gnu: claws-mail: Update to 4.1.0.
* gnu/packages/mail.scm (claws-mail): Update to 4.1.0.
2022-06-05 02:00:01 +02:00
Tobias Geerinckx-Rice cb475aea08 gnu: alpine: Update to 2.26.
* gnu/packages/mail.scm (alpine): Update to 2.26.
[source]: Remove patch.
* gnu/packages/patches/alpine-fix-privacy-policy-crash.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2022-06-05 02:00:01 +02:00
Tobias Geerinckx-Rice 4cb22c07d2 gnu: python-notmuch: Remove trailing #t from phase.
* gnu/packages/mail.scm (python-notmuch):
[arguments]: Don't explicitly return #t from phase.
2022-06-05 02:00:01 +02:00
Tobias Geerinckx-Rice 9ae55f8482 gnu: notmuch: Update to 0.36.
* gnu/packages/mail.scm (notmuch): Update to 0.36.
2022-06-05 02:00:01 +02:00
Tobias Geerinckx-Rice 7b43614986 gnu: python-igraph: Update to 0.9.11.
* gnu/packages/graph.scm (python-igraph): Update to 0.9.11.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice d080adc416 gnu: multitail: Update to 6.5.2.
* gnu/packages/logging.scm (multitail): Update to 6.5.2.
[arguments]: Don't explicitly return #t from phases.
[source]: Use GIT-FETCH and GIT-FILE-NAME.
[arguments]: Add SYSCONFDIR to #:make-flags.
Add a new 'fix-broken-build phase.
Sanitise the old 'patch-curses-lib phase to 'patch-curses-headers.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice 2119577052 gnu: inotify-tools: Update to 3.22.6.0.
* gnu/packages/linux.scm (inotify-tools): Update to 3.22.6.0.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice fb67ebca3e gnu: reproc: Update to 14.2.4.
* gnu/packages/cpp.scm (reproc): Update to 14.2.4.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice 623f623209 gnu: python-pkginfo: Update to 1.8.3.
* gnu/packages/python-xyz.scm (python-pkginfo): Update to 1.8.3.
[arguments]: Remove 'patch-tests phase.
2022-06-05 02:00:00 +02:00
Andrew Tropin 888e2878a7 gnu: emacs-modus-themes: Update to 2.4.1.
* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 2.4.1.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-06-10 11:21:55 +01:00
Peter Polidoro 9ea5a66e30 gnu: Add emacs-platformio-mode.
* gnu/packages/emacs-xyz.scm (emacs-platformio-mode): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-06-10 11:21:55 +01:00
Christopher Baines 0f04db3262 gnu: nar-herder: Update to 0-8.042f49e.
* gnu/packages/package-management.scm (nar-herder): Update to 0-8.042f49e.
2022-06-10 11:21:52 +01:00
Lars-Dominik Braun 3e6bc1edca gnu: python-debugpy: Disable tests.
* gnu/packages/python-xyz.scm (python-debugpy)[arguments]: Respect
tests? in 'check phase and disable #:tests.
2022-06-10 11:07:04 +02:00
Lars-Dominik Braun 9d2ef7344e gnu: python-pydevd: Skip tests failing due to YAMA.
* gnu/packages/python-xyz.scm (python-pydevd)[arguments]: Add skipped
tests.
2022-06-10 11:07:04 +02:00
Efraim Flashner d998f5ad86 gnu: mkfontscale: Update to 1.2.2.
* gnu/packages/xorg.scm (mkfontscale): Update to 1.2.2.
2022-06-10 11:15:52 +03:00
Efraim Flashner b4186b7e18 gnu: xauth: Update to 1.1.2.
* gnu/packages/xorg.scm (xauth): Update to 1.1.2.
2022-06-10 11:14:20 +03:00
Efraim Flashner 8e84eb0125 gnu: xcalc: Update to 1.1.1.
* gnu/packages/xorg.scm (xcalc): Update to 1.1.1.
2022-06-10 11:05:56 +03:00
Efraim Flashner 8cc2c048c2 gnu: xdpyinfo: Update to 1.3.3.
* gnu/packages/xorg.scm (xdpyinfo): Update to 1.3.3.
2022-06-10 11:04:52 +03:00
Efraim Flashner 9015589a22 gnu: xf86-input-libinput: Update to 1.2.1.
* gnu/packages/xorg.scm (xf86-input-libinput): Update to 1.2.1.
2022-06-10 11:00:50 +03:00
Efraim Flashner e3734fa9b8 gnu: xf86-video-amdgpu: Update to 22.0.0.
* gnu/packages/xorg.scm (xf86-video-amdgpu): Update to 22.0.0.
2022-06-10 10:48:14 +03:00
Efraim Flashner 6b71d6e808 gnu: xf86-video-dummy: Update to 0.4.0.
* gnu/packages/xorg.scm (xf86-video-dummy): Update to 0.4.0.
2022-06-10 10:46:24 +03:00
Efraim Flashner 67c4b49654 gnu: xlsfonts: Update to 1.0.7.
* gnu/packages/xorg.scm (xlsfonts): Update to 1.0.7.
2022-06-10 10:38:34 +03:00
Efraim Flashner 50a0cb394d gnu: xorg-sgml-doctools: Update to 1.12.
* gnu/packages/xorg.scm (xorg-sgml-doctools): Update to 1.12.
2022-06-10 10:33:50 +03:00
Efraim Flashner 35eddb6ee4 gnu: twm: Update to 1.0.12.
* gnu/packages/xorg.scm (twm): Update to 1.0.12.
2022-06-10 10:30:31 +03:00
Vagrant Cascadian b483ef1a88 gnu: python-pybedtools: Update to 0.9.0.
* gnu/packages/bioinformatics.scm (python-pybedtools): Update to 0.9.0.
  [description]: Update to satisfy guix lint.
  [license]: Update to expat and lgpl2.1+.
2022-06-09 23:10:15 -07:00
Vagrant Cascadian 7795a5dd6b gnu: python-miniupnpc: Do not embed running kernel version.
* gnu/packages/python-xyz.scm (python-miniupnpc)[arguments]: Add
  'remove-kernel-version phase.
2022-06-09 21:44:23 -07:00
Tobias Geerinckx-Rice 01596f40a9 gnu: readstat: Update to 1.1.8.
* gnu/packages/statistics.scm (readstat): Update to 1.1.8.
2022-06-05 02:00:11 +02:00
Tobias Geerinckx-Rice 8d8d644277 gnu: rng-tools: Remove input labels.
* gnu/packages/linux.scm (rng-tools)[inputs]:
Remove input labels.
2022-06-05 02:00:11 +02:00
Tobias Geerinckx-Rice f2e570ca8a gnu: vtk@7: Simplify regular expression.
* gnu/packages/image-processing.scm (vtk-7)[arguments]: Replace ‘.’
wildcards with literal ‘@’ character matches.
2022-06-05 02:00:11 +02:00
Tobias Geerinckx-Rice 0648dc9572 gnu: rsyslog: Include rscryutil.
* gnu/packages/logging.scm (rsyslog)[arguments]: Add "--enable-usertools"
and "--enable-generate-man-pages" to #:configure-flags.
Move all ‘mm’ options to their own section.
[native-inputs]: Add python-docutils.
2022-06-05 02:00:10 +02:00
Tobias Geerinckx-Rice fa924a9726 gnu: rsyslog: Update to 8.2204.1.
* gnu/packages/logging.scm (rsyslog): Update to 8.2204.1.
2022-06-05 02:00:10 +02:00
Vagrant Cascadian e1b72334c8 Revert "gnu: uim: Build reproducibly."
The fix was ineffective.

This reverts commit da115f9f7a.
2022-06-09 14:51:46 -07:00
Vagrant Cascadian e92508baeb gnu: vtk@7: Do not embed running kernel version.
* gnu/packages/image-processing.scm (vtk-7)[arguments]: Add
  'remove-kernel-version phase.
2022-06-09 14:51:29 -07:00
Efraim Flashner e1383bfa6a gnu: universal-ctags: Update to 5.9.20220605.0.
* gnu/packages/code.scm (universal-ctags): Update to 5.9.20220605.0.
[source]: Adjust snippet to preserve newline.
[inputs]: Add pcre2.
2022-06-09 20:39:19 +03:00
Efraim Flashner e3de5d6701 gnu: pcre: Update with new source URI.
* gnu/packages/pcre.scm (pcre)[source]: Download from sourceforge mirror.
2022-06-09 20:07:33 +03:00
Efraim Flashner 8161c61ae4 gnu: packcc: Update to 1.7.2.
* gnu/packages/c.scm (packcc): Update to 1.7.2.
[arguments]: Remove trailing #t from phases.
2022-06-09 17:24:41 +03:00
Maxim Cournoyer ad493a6fba gnu: emacs-geiser-guile: Update to 0.23.2 and patch guile's path.
* gnu/packages/emacs-xyz.scm (emacs-geiser-guile): Update to 0.23.2.
[phases]{patch-geiser-guile-binary}: New phase.
[home-page]: Update URL.
2022-06-09 10:02:38 -04:00
Maxim Cournoyer 911da82eda gnu: emacs-geiser-gauche: Update to 0.14-0.96fa06a and patch gauche's path.
* gnu/packages/emacs-xyz.scm (emacs-geiser-gauche): Update to 0.14.
[phases]: New argument.
[native-inputs]: Delete field, moving emacs-geiser to...
[propagated-inputs]: ... here.
[inputs]: New field.
2022-06-09 10:02:37 -04:00
Maxim Cournoyer 70e30ff40b gnu: emacs-geiser-racket: Update to 1.0 and patch racket's path.
* gnu/packages/emacs-xyz.scm (emacs-geiser-racket): Update to 1.0.
[phases]{patch-geiser-racket-binary}: New phase.
[home-page]: Update URL.
2022-06-09 10:02:37 -04:00
Maxim Cournoyer 4856759ad4 gnu: emacs-geiser: Update to 0.23.2.
* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.23.2.
[home-page]: Update URL.
2022-06-09 09:36:15 -04:00
Efraim Flashner e22b172522 gnu: vim-fugitive: Update to 3.7.
* gnu/packages/vim.scm (vim-fugitive): Update to 3.7.
2022-06-09 12:46:47 +03:00
André A. Gomes 349f730e0e gnu: cl-quri: Update to 0.5.0.
* gnu/packages/lisp-xyz.scm (sbcl-quri): Update to 0.5.0.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-06-09 10:01:32 +02:00
Eric Bavier 7db8fe3e40 gnu: Add GNOME Plots.
* gnu/packages/gnome-xyz.scm (gnome-plots): New variable.
2022-06-08 23:56:50 -05:00
Eric Bavier 5f1f8a9374 gnu: Add python-freetype-py.
* gnu/packages/python-xyz.scm (python-freetype-py): New variable.
2022-06-08 23:27:47 -05:00
Eric Bavier b68c87f86a gnu: Add PyGLM.
* gnu/packages/python-science.scm (python-pyglm): New variable.
2022-06-08 23:27:47 -05:00
Leo Famulari e14918f402 gnu: linux-libre 4.9: Update to 4.9.317.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.317.
(linux-libre-4.9-pristine-source): Update hash.
2022-06-08 18:37:35 -04:00
Leo Famulari da5c1e8246 gnu: linux-libre 4.14: Update to 4.14.282.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.282.
(linux-libre-4.14-pristine-source): Update hash.
2022-06-08 18:37:35 -04:00
Leo Famulari bde8e3c83a gnu: linux-libre 4.19: Update to 4.19.246.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.246.
(linux-libre-4.19-pristine-source): Update hash.
2022-06-08 18:37:34 -04:00
Leo Famulari ed258e3871 gnu: linux-libre 5.4: Update to 5.4.197.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.197.
(linux-libre-5.4-pristine-source): Update hash.
2022-06-08 18:37:34 -04:00
Leo Famulari cd21924d92 gnu: linux-libre 5.10: Update to 5.10.120.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.120.
(linux-libre-5.10-pristine-source): Update hash.
2022-06-08 18:37:34 -04:00
Leo Famulari 3e372805e3 gnu: linux-libre 5.14: Update to 5.14.45.
* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.45.
(linux-libre-5.14-pristine-source): Update hash.
2022-06-08 18:37:34 -04:00
Leo Famulari 4d1fab45ee gnu: linux-libre: Update to 5.17.13.
* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.13.
(linux-libre-5.17-pristine-source): Update hash.
2022-06-08 18:37:27 -04:00
Maxim Cournoyer 68db023498 gnu: lightdm: Fix build.
This is a follow-up to commit 26876b6600,
migrate the package from Python 2 to Python 3 (but left some commented inputs
for tests, breaking the build).

* gnu/packages/display-managers.scm (lightdm)[native-inputs]: Un-comment
python-wrapper and python-pygobject.
2022-06-08 17:43:03 -04:00
Maxim Cournoyer 8ef651b44c gnu: ngspice: Build with readline support.
Fixes <https://issues.guix.gnu.org/>.

* gnu/packages/engineering.scm (ngspice)
[configure-flags]: Add '--with-readline=yes'.

Reported-by: Christopher Howard <christopher@librehacker.com>
2022-06-08 17:11:23 -04:00
Liliana Marie Prikler 3f922e229b gnu: epiphany: Use new coding style.
* gnu/packages/gnome.scm (epiphany)[arguments]: Convert to list of
G-Expressions.
[propagated-inputs]: Reindent.
[inputs, native-inputs]: Drop labels and reindent.
2022-06-08 21:26:30 +02:00
Liliana Marie Prikler 731f55aa8d gnu: epiphany: Update to 42.2.
* gnu/packages/gnome.scm (epiphany): Update to 42.2.
[source]: Remove patches.
* gnu/packages/patches/epiphany-update-libportal-usage.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2022-06-08 21:25:20 +02:00
Julien Lepiller 48a191c15d gnu: java-plexus-component-metadata: Fix package.
* gnu/packages/java.scm (java-plexus-component-metadat): Apply fix for
  newer jdom.
2022-06-08 20:34:04 +02:00
Tobias Geerinckx-Rice 0a58c7c1c0 gnu: restinio: Update to 0.6.15.
* gnu/packages/networking.scm (restinio): Update to 0.6.15.
2022-06-05 02:00:12 +02:00
Tobias Geerinckx-Rice 62b2d37e51 gnu: retux: Update to 1.6.1.
* gnu/packages/games.scm (retux): Update to 1.6.1.
[arguments]: Don't explicitly return #t from phases.
[inputs]: Remove python-six.  I found no indication that it's used.
2022-06-05 02:00:12 +02:00
Tobias Geerinckx-Rice ce21522706 gnu: sudo: Update to 1.9.11p1.
* gnu/packages/admin.scm (sudo): Update to 1.9.11p1.
[source]: Remove patch again.
* gnu/packages/patches/sudo-missing-sudo_pt_regs-aarch64.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2022-06-05 02:00:09 +02:00
Tobias Geerinckx-Rice 7fe382892a doc: Expand ‘setuid-root’-only references.
* doc/guix.texi (Setuid Programs, Service Reference):
Don't assume setuid-root as the only possibility.
2022-06-05 02:00:08 +02:00
Tobias Geerinckx-Rice 3783a7b8e4 gnu: nftables: Update to 1.0.4.
* gnu/packages/linux.scm (nftables): Update to 1.0.4.
[source]: Remove patch.
* gnu/packages/patches/nftables-fix-makefile.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2022-06-05 02:00:08 +02:00
Tobias Geerinckx-Rice 15f2098412 gnu: libnftnl: Update to 1.2.2.
* gnu/packages/linux.scm (libnftnl): Update to 1.2.2.
2022-06-05 02:00:08 +02:00
Tobias Geerinckx-Rice 424a14a386 gnu: padthv1: Update to 0.9.26.
* gnu/packages/music.scm (padthv1): Update to 0.9.26.
[inputs]: Add qtsvg.
2022-06-05 02:00:08 +02:00
Tobias Geerinckx-Rice a73f88499e gnu: samplv1: Update to 0.9.26.
* gnu/packages/music.scm (samplv1): Update to 0.9.26.
[inputs]: Add qtsvg.
2022-06-05 02:00:08 +02:00
Tobias Geerinckx-Rice b40d7fd001 gnu: drumkv1: Update to 0.9.26.
* gnu/packages/music.scm (drumkv1): Update to 0.9.26.
[inputs]: Add qtsvg.
2022-06-05 02:00:08 +02:00
Tobias Geerinckx-Rice 65f66245d4 gnu: synthv1: Update to 0.9.26.
* gnu/packages/music.scm (synthv1): Update to 0.9.26.
[inputs]: Add qtsvg.
2022-06-05 02:00:08 +02:00
Tobias Geerinckx-Rice e3873ed241 gnu: emacs-org: Update to 9.5.4.
* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.5.4.
2022-06-05 02:00:08 +02:00
Tobias Geerinckx-Rice 5124d0dbe0 gnu: sudo: Fix build on aarch64.
* gnu/packages/admin.scm (sudo)[source]: Add patch.
* gnu/packages/patches/sudo-missing-sudo_pt_regs-aarch64.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2022-06-05 02:00:00 +02:00
Josselin Poiret 5011866692 guix: platform: Fix typo in lookup-platform-by-target.
* guix/platform.scm (lookup-platform-by-target): Fix typo system ->
target.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-06-08 12:02:03 +02:00
Tobias Geerinckx-Rice 0e0296af4e gnu: perl-dbi, timescaledb: Fix typo in description.
* gnu/packages/databases.scm (perl-dbi, timescaledb):
Fix ‘an database’ typo.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice e31ab8c248 gnu: cairomm: Remove input labels.
* gnu/packages/gtk.scm (cairomm)[native-inputs, inputs]:
Remove input labels.
2022-06-05 02:00:00 +02:00
Tobias Geerinckx-Rice 525f1013d1 gnu: cairomm: Update to 1.16.1.
* gnu/packages/gtk.scm (cairomm): Update to 1.16.1.
[arguments]: Don't explicitly return #t from phases.
2022-06-05 02:00:00 +02:00
Efraim Flashner 502e43aa45 gnu: ruby-rails-dom-testing: Fix build.
* gnu/packages/rails.scm (ruby-rails-dom-testing)[arguments]: Add phase
to delete the Gemfile.lock.
2022-06-02 15:29:39 +03:00
Ludovic Courtès 3fce3c2c7a gnu: postgresql@11: Depend on docbook-xml@4.2.
* gnu/packages/databases.scm (postgresql-11)[native-inputs]: New field.
2022-06-02 13:32:31 +02:00
Ludovic Courtès 0602444b79 gnu: setroot: Depend on imlib2@1.7.
* gnu/packages/xorg.scm (setroot)[inputs]: Use IMLIB2-1.7 instead of
IMLIB2.
2022-06-02 13:27:54 +02:00
Ludovic Courtès d776899e18 gnu: idesk: Depend on imlib2@1.7.
* gnu/packages/wm.scm (idesk)[inputs]: Depend on IMLIB2-1.7 instead of
IMLIB2.
2022-06-02 13:04:59 +02:00
Ludovic Courtès 355a08b999 gnu: giblib: Depend on imlib2@1.7.
* gnu/packages/image.scm (giblib)[inputs]: Depend on IMLIB2-1.7 instead
of IMLIB2.
2022-06-02 13:03:07 +02:00
Ludovic Courtès 405019f590 gnu: imlib2: Reintroduce 1.7.1.
* gnu/packages/image.scm (imlib2-1.7): New variable.
2022-06-02 13:02:47 +02:00
Efraim Flashner 64c043e63a Merge remote-tracking branch 'origin/master' into staging 2022-06-01 12:42:04 +03:00
Efraim Flashner 75af73e1b7 gnu: vim: Update to 8.2.5048.
* gnu/packages/vim.scm (vim): Update to 8.2.5048.
[arguments]: Patch another instance of '/bin/sh'.
2022-06-01 12:15:06 +03:00
Ricardo Wurmus cd95d7ddd1 gnu: pigx-rnaseq: Update to 0.1.0.
* gnu/packages/bioinformatics.scm (pigx-rnaseq): Update to 0.1.0.
[arguments]: Remove phase 'patch-knitr.
2022-06-01 11:07:27 +02:00
Ricardo Wurmus 0aae2f7f01 gnu: pigx-rnaseq: Update to 0.0.21.
* gnu/packages/bioinformatics.scm (pigx-rnaseq): Update to 0.0.21.
2022-06-01 10:46:00 +02:00
Ricardo Wurmus 0c26c8da9d gnu: pigx-rnaseq: Fix build.
* gnu/packages/bioinformatics.scm (pigx-rnaseq)[arguments]: Add phase 'patch-knitr.
2022-06-01 10:46:00 +02:00
Efraim Flashner b1f763de54 gnu: python-pyopenssl: Downgrade to 21.0.0.
This is a follow-up to 048e05b7ef.

* gnu/packages/python-crypto.scm (python-pyopenssl): Downgrade to 21.0.0.
[source]: Add patch used by python2-pyopenssl.
[properties]: Remove field.
(python2-pyopenssl): Inherit from python-pyopenssl regularly.
2022-05-31 19:35:13 +03:00
Efraim Flashner d500a58b42 gnu: python2-cryptography: Update to 3.3.2.
* gnu/packages/python-crypto.scm (python2-cryptography-vectors,
python2-cryptography): Update to 3.3.2.
2022-05-30 18:15:26 +03:00
Efraim Flashner 048e05b7ef gnu: python-cryptography: Downgrade to 3.4.8.
Skip dealing with the rust version for now.

* gnu/packages/python-crypto.scm (python-cryptography): Rename to
python-cryptography-next. Replace with python-cryptography@3.4.8.
(python-cryptography-vectors): Rename to
python-cryptography-vectors-next. Replace with
python-cryptography-vectors@3.4.8.
2022-05-30 17:56:05 +03:00
Tobias Geerinckx-Rice 1600d5cd3a gnu: gnome-commander: Update to 1.14.2.
* gnu/packages/gnome.scm (gnome-commander): Update to 1.14.2.
2022-05-29 02:00:27 +02:00
Tobias Geerinckx-Rice 6c345a2465 gnu: angband: Update to 4.2.4.
* gnu/packages/games.scm (angband): Update to 4.2.4.
[arguments]: Don't explicitly return #t from phases.
2022-05-29 02:00:26 +02:00
Tobias Geerinckx-Rice a01cc9f97f gnu: freeipmi: Update to 1.6.9.
* gnu/packages/freeipmi.scm (freeipmi): Update to 1.6.9.
2022-05-29 02:00:26 +02:00
jgart 21ca4719b3 gnu: Add emacs-corfu-doc.
* gnu/packages/emacs-xyz.scm (emacs-corfu-doc): New variable.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-05-29 02:00:12 +02:00
jgart 923aad065c gnu: emacs-corfu: Update to 0.25.
* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.25.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-05-29 02:00:12 +02:00
Tobias Geerinckx-Rice ebd7627bbc gnu: gnumeric: Remove input labels.
* gnu/packages/gnome.scm (gnumeric)[native-inputs]:
Remove input labels.
2022-05-29 02:00:12 +02:00
Tobias Geerinckx-Rice 33f5cf1a8d gnu: gnumeric: Update to 1.12.52.
* gnu/packages/gnome.scm (gnumeric): Update to 1.12.52.
2022-05-29 02:00:12 +02:00
Tobias Geerinckx-Rice 8c07ffe249 gnu: goffice: Update to 0.10.52.
* gnu/packages/gnome.scm (goffice): Update to 0.10.52.
2022-05-29 02:00:11 +02:00
Tobias Geerinckx-Rice 771dd4f3e7 gnu: gnome-autoar: Update to 0.4.3.
* gnu/packages/gnome.scm (gnome-autoar): Update to 0.4.3.
2022-05-29 02:00:09 +02:00
Tobias Geerinckx-Rice c527b2faea gnu: gnome-mines: Make yelp a regular input.
* gnu/packages/gnome.scm (gnome-mines)[native-inputs]: Move yelp from here…
[inputs]: …to here, as it's a reference of .gnome-mines-real.
2022-05-29 02:00:09 +02:00
Tobias Geerinckx-Rice 868b494ac2 gnu: gnome-mines: Remove input labels.
* gnu/packages/gnome.scm (gnome-mines)[native-inputs]:
Remove input labels.
2022-05-29 02:00:09 +02:00
Tobias Geerinckx-Rice 1b6c908150 gnu: gnome-mines: Update to 40.1.
* gnu/packages/gnome.scm (gnome-mines): Update to 40.1.
2022-05-29 02:00:08 +02:00
Tobias Geerinckx-Rice b6086d315f gnu: five-or-more: Make libxml2 a regular input.
* gnu/packages/gnome.scm (five-or-more)[native-inputs]: Move libxml2 from here…
[inputs]: …to here, as it's a reference of .five-or-more-real.
2022-05-29 02:00:08 +02:00
Tobias Geerinckx-Rice 22f56dda8e import: minetest: Fix typo.
* guix/import/minetest.scm (important-dependencies): Fix ‘choosen’ typo.
2022-05-29 02:00:07 +02:00
Tobias Geerinckx-Rice a3ea97976b gnu: corefreq: Update to 1.90.1.
* gnu/packages/linux.scm (corefreq): Update to 1.90.1.
2022-05-29 02:00:06 +02:00
Tobias Geerinckx-Rice dc6d92ac93 bash completion: Fix & unify option parsing.
We now correctly recognise ‘guix -Abcdef’ as equivalent to ‘guix -f’.

* etc/completion/bash/guix (_guix_is_short_option, guix_is_long_option):
New functions.
(_guix_is_dash_f, _guix_is_dash_l, _guix_is_dash_L, _guix_is_dash_m)
(_guix_is_dash_C, _guix_is_dash_p): Use them.
2022-05-29 02:00:20 +02:00
Tobias Geerinckx-Rice 4cb6994790 gnu: services: Update setuid service description.
* gnu/services.scm (setuid-program-service-type)[description]:
Remove ‘root’, add ‘setgid’.
2022-05-29 02:00:19 +02:00
Tobias Geerinckx-Rice 4ac15e44e5 gnu: libfprint: Update to 1.94.4.
* gnu/packages/freedesktop.scm (libfprint): Update to 1.94.4.
2022-05-29 02:00:19 +02:00
Tobias Geerinckx-Rice 72b2412add gnu: fprintd: Update to 1.94.2.
* gnu/packages/freedesktop.scm (fprintd): Update to 1.94.2.
2022-05-29 02:00:01 +02:00
Tobias Geerinckx-Rice 78879b10c2 gnu: fprintd: Remove input labels.
* gnu/packages/freedesktop.scm (fprintd)[native-inputs]:
Remove input labels.
2022-05-29 02:00:01 +02:00
Tobias Geerinckx-Rice eded213cbc gnu: fprintd: Fix build.
* gnu/packages/freedesktop.scm (fprintd)[native-inputs]: Add python.
2022-05-29 02:00:01 +02:00
Tobias Geerinckx-Rice 5610778266 gnu: beancount: Update to 2.3.5.
* gnu/packages/finance.scm (beancount): Update to 2.3.5.
2022-05-29 02:00:01 +02:00
Tobias Geerinckx-Rice 6e67786060 gnu: five-or-more: Remove input labels.
* gnu/packages/gnome.scm (five-or-more)[native-inputs]:
Remove input labels.
2022-05-29 02:00:00 +02:00
Tobias Geerinckx-Rice c6c32ab966 gnu: caf: Update to 0.18.6.
* gnu/packages/cpp.scm (caf): Update to 0.18.6.
2022-05-29 02:00:00 +02:00
Tobias Geerinckx-Rice 2a3e1ba940 gnu: five-or-more: Update to 3.32.3.
* gnu/packages/gnome.scm (five-or-more): Update to 3.32.3.
[arguments]: Don't explicitly return #t from phases.
2022-05-29 02:00:00 +02:00
Tobias Geerinckx-Rice 3f4850f0ae gnu: quazip: Update to 1.3.
* gnu/packages/compression.scm (quazip): Update to 1.3.
2022-05-29 02:00:00 +02:00
Tobias Geerinckx-Rice e3fa68ec70 gnu: irrlicht: Remove input labels.
* gnu/packages/games.scm (irrlicht)[inputs]:
Remove input labels.
2022-05-29 02:00:00 +02:00
Tobias Geerinckx-Rice bc95e0c8d6 gnu: foomatic-filters: Use project home page.
* gnu/packages/cups.scm (foomatic-filters)[home-page]: Point upstream.
2022-05-29 02:00:00 +02:00
Ricardo Wurmus b279e778ab gnu: Add sylamer.
* gnu/packages/bioinformatics.scm (sylamer): New variable.
2022-06-01 00:17:05 +02:00
Leo Famulari 95792a26c3 gnu: linux-libre 5.10: Update to 5.10.119.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.119.
(linux-libre-5.10-pristine-source): Update hash.
2022-05-31 18:04:02 -04:00
Leo Famulari da30df085e gnu: linux-libre 5.15: Update to 5.15.44.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.44.
(linux-libre-5.15-pristine-source): Update hash.
2022-05-31 18:04:02 -04:00
Leo Famulari cae7ed2aed gnu: linux-libre: Update to 5.17.12.
* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.12.
(linux-libre-5.17-pristine-source): Update hash.
2022-05-31 18:03:58 -04:00
Ricardo Wurmus c4e03f8204 gnu: Add r-gsalib.
* gnu/packages/cran.scm (r-gsalib): New variable.
2022-05-31 23:43:37 +02:00
Ricardo Wurmus 6d8a3aa9c9 gnu: Add glibc-locales-2.32.
* gnu/packages/base.scm (glibc-locales-2.32): New variable.
2022-05-31 22:32:17 +02:00
Ricardo Wurmus 16ff4bc024 gnu: Add glibc-locales-2.31.
* gnu/packages/base.scm (glibc-locales-2.31): New variable.
2022-05-31 22:32:17 +02:00
Ricardo Wurmus 70f88d53b6 gnu: Add glibc-locales-2.30.
* gnu/packages/base.scm (glibc-locales-2.30): New variable.
2022-05-31 22:32:17 +02:00
Ricardo Wurmus a484e019d3 gnu: Add glibc-2.32.
* gnu/packages/base.scm (glibc-2.32): New variable.
2022-05-31 22:32:14 +02:00
Maxim Cournoyer c35e508b4a gnu: Remove python2-biopython.
* gnu/packages/bioinformatics.scm (python2-biopython): Delete variable.
2022-05-31 14:54:17 -04:00
Maxim Cournoyer ad030a0b7d gnu: Remove pplacer-scripts.
* gnu/packages/bioinformatics.scm (pplacer-scripts): Delete variable.
2022-05-31 14:54:17 -04:00
Maxim Cournoyer d397cb6207 gnu: Remove pplacer.
* gnu/packages/bioinformatics.scm (pplacer): Delete variable.
2022-05-31 14:54:16 -04:00
Maxim Cournoyer 962d02904f gnu: Remove python2-pytest-cov.
* gnu/packages/check.scm (python2-pytest-cov): Delete variable.
2022-05-31 14:54:16 -04:00
Maxim Cournoyer f7cfb57bb5 gnu: Remove python2-called-python.
* gnu/packages/python.scm (python2-called-python): Delete variable.
2022-05-31 14:54:16 -04:00
Maxim Cournoyer 96c0c18c3e gnu: Remove python-prompt-toolkit-2.
* gnu/packages/python-xyz.scm (python-prompt-toolkit-2): Delete variable.
(python-prompt-toolkit)[properties]: Delete field.
(python-jupyter-console): Replace python-prompt-toolkit-2 with
python-prompt-toolkit.
2022-05-31 14:54:16 -04:00
Maxim Cournoyer 5d8fb87127 gnu: Remove python2-setuptools.
* gnu/packages/python-xyz.scm (python2-setuptools): Delete variable.
(python-setuptools)[properties]: Delete field.
* gnu/packages/syncthing.scm (syncthing-gtk): Delete commented native input.
* guix/lint.scm (check-inputs-should-not-be-an-input-at-all): Remove obsolete entries.
2022-05-31 14:54:16 -04:00
Maxim Cournoyer 026fca8b5b gnu: Remove python2-checkm-genome.
* gnu/packages/bioinformatics.scm (python2-checkm-genome): Delete variable.
2022-05-31 14:54:15 -04:00
Maxim Cournoyer 12a16c3166 gnu: qtwebengine: Re-style inputs.
* gnu/packages/qt.scm (qtwebengine)[phases]: Delete trailing #t.
{substitute-source}: Use search-input-file.
[inputs, native-inputs]: Use new style.
2022-05-31 14:54:15 -04:00
Maxim Cournoyer 0740b12df3 gnu: Remove python2-backports-csv.
* gnu/packages/python-xyz.scm (python2-backports-csv): Delete variable.
2022-05-31 14:54:15 -04:00
Maxim Cournoyer a55151703f gnu: python2-six: Disable tests.
* gnu/packages/python-xyz.scm (python2-six)[native-inputs]: Clear.
[phases]: Delete check phase.
2022-05-31 14:54:15 -04:00
Maxim Cournoyer b89669f034 gnu: Remove python2-fonttools.
* gnu/packages/python-xyz.scm (python2-fonttools): Delete variable.
(python-fonttools)[properties]: Delete field.
2022-05-31 14:54:14 -04:00
Maxim Cournoyer 25a1d0f63d gnu: Remove python2-py.
* gnu/packages/python-xyz.scm (python2-py): Delete variable.
2022-05-31 14:54:14 -04:00
Maxim Cournoyer 28bddb7d4f gnu: Remove python2-pyparsing.
* gnu/packages/python-build.scm (python2-pyparsing): Delete variable.
(python-pyparsing)[properties]: Delete field.
2022-05-31 14:54:14 -04:00
Maxim Cournoyer 9165283a1c gnu: Remove python2-setuptools-scm.
* gnu/packages/python-xyz.scm (python2-setuptools-scm): Delete variable.
(python-lfdfiles)[properties]: Delete field.
2022-05-31 14:54:14 -04:00
Maxim Cournoyer a683c74e9a gnu: Remove python2-six-bootstrap.
* gnu/packages/python-build.scm (python2-six-bootstrap): Delete variable.
2022-05-31 14:54:14 -04:00
Maxim Cournoyer 9fe706c92e gnu: Remove python2-pyxdg.
* gnu/packages/freedesktop.scm (python2-pyxdg): Delete variable.
2022-05-31 14:54:13 -04:00
Maxim Cournoyer e5c6816ddf gnu: Remove python2-wcwidth.
* gnu/packages/python-xyz.scm (python2-wcwidth): Delete variable.
2022-05-31 14:54:13 -04:00
Maxim Cournoyer f451a8e80c gnu: openbox: Patch for Python 3.
* gnu/packages/patches/openbox-python3.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/openbox.scm (openbox)[source]: Apply it.
[arguments]: New field.
[propagated-inputs]: Replace python2-pyxdg with python-pyxdg.
[native-inputs]: Replace python-2 with python-wrapper.
Add autoconf, automake, gettext-minimal and libtool.
2022-05-31 14:54:13 -04:00
Maxim Cournoyer 88739a96be gnu: Remove python2-pyyaml.
* gnu/packages/python-xyz.scm (python2-pyyaml): Delete variable.
(python-jsonschema)[properties]: Delete field.
2022-05-31 14:54:13 -04:00
Maxim Cournoyer cfa04b1c6c gnu: ocaml-dose3: Disable tests to avoid Python 2 dependencies.
* gnu/packages/ocaml.scm (ocaml-dose3)[tests?]: Set to #f.
[native-inputs]: Use new style.  Remove python-2 and python2-pyyaml.
2022-05-31 14:54:13 -04:00
Maxim Cournoyer 0fa989172d gnu: Remove python2-nose.
* gnu/packages/check.scm (python2-nose): Delete variable.
(python-nose)[properties]: Delete field.
2022-05-31 14:54:12 -04:00
Maxim Cournoyer 9c19bdbf5c gnu: python-setproctitle: Delete obsolete phase.
* gnu/packages/python-xyz.scm (python-setproctitle)
[phases]{patch-Makefile}: Delete phase.
2022-05-31 14:54:12 -04:00
Maxim Cournoyer 4a0e996ada gnu: pdf2djvu: Disable tests to avoid Python 2 dependencies.
* gnu/packages/djvu.scm (pdf2djvu)[tests]: Set to #f.
[test-target]: Delete argument.
[native-inputs]: Use new style.  Delete python-2 and python2-nose.
[inputs]: Use new style.
2022-05-31 14:54:12 -04:00
Maxim Cournoyer 61d0c52b9d gnu: Remove python2-attrs-bootstrap.
* gnu/packages/python-xyz.scm (python2-attrs-bootstrap): Delete variable.
2022-05-31 14:54:12 -04:00
Maxim Cournoyer afde361377 gnu: Remove python2-libxml2.
* gnu/packages/xml.scm (python2-libxml2): Delete variable.
2022-05-31 14:54:12 -04:00
Maxim Cournoyer b0193c649f gnu: Remove 4store.
* gnu/packages/databases.scm (4store): Delete variable.
* gnu/packages/patches/4store-fix-buildsystem.patch: Delete file.
* gnu/packages/patches/4store-unset-preprocessor-directive.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): De-register them.
2022-05-31 14:54:11 -04:00
Maxim Cournoyer e7ccfbed19 gnu: libpqxx: Update to 7.7.3.
* gnu/packages/databases.scm (libpqxx): Update to 7.7.3.
[source]: Use git.
[native-inputs]: Replace python-2 with python-wrapper.  Add gcc-11.
[tests?]: Expound comment.
[phases]: Delete argument.
2022-05-31 14:54:11 -04:00
Maxim Cournoyer 38cb357213 gnu: Remove python2-pyfakefs-bootstrap.
* gnu/packages/check.scm (python2-pyfakefs-bootstrap): Delete variable.
2022-05-31 14:54:11 -04:00
Maxim Cournoyer d986c34560 gnu: mod-host: Update to 0.10.6-4.cdd30dd.
* gnu/packages/music.scm (mod-host): Update to 0.10.6-4.cdd30dd.
[source]: Use git-version and git-file-name.
[arguments]: Use gexps.
[phases]: Delete trailing #t.
[inputs]: Replace jack-1 with jack-2.
[native-inputs]: replace python-2 with python-wrapper.
2022-05-31 14:54:11 -04:00
Maxim Cournoyer abadac2366 gnu: jack-2: Update to 1.9.21.
* gnu/packages/audio.scm (jack-2): Update to 1.9.21.
[source]: Use git.
[phases]: Delete trailing #t.
{wrap-python-scripts}: Use search-input-file.
2022-05-31 14:54:10 -04:00
Maxim Cournoyer 2cd3e8ac34 gnu: icedove: Use new style for inputs.
* gnu/packages/gnuzilla.scm (icecat)[inputs]: Use new style.
2022-05-31 14:54:10 -04:00
Maxim Cournoyer 34d705ff93 gnu: icedove: Delete obsolete Python 2 input.
* gnu/packages/gnuzilla.scm (icedove)[native-inputs]: Replace python-2 with
python-wrapper.  Delete python.
[phases]: Delete trailing #t.
2022-05-31 14:54:10 -04:00
Maxim Cournoyer 5e25a69e6e gnu: mozjs: Cleanup to only keep the last version.
* gnu/packages/gnuzilla.scm (mozjs): Preserve only the metadata and otherwise
update fields to use those of mozjs-78.
[arguments]: Use gexps.
[phases]: Delete trailing #t.
[native-inputs]: Use new style.
(mozjs-38, mozjs-52, mozjs-60, mozjs-78): Delete variables.
* gnu/packages/patches/mozjs17-aarch64-support.patch
* gnu/packages/patches/mozjs24-aarch64-support.patch
* gnu/packages/patches/mozjs38-pkg-config-version.patch
* gnu/packages/patches/mozjs38-shell-version.patch
* gnu/packages/patches/mozjs38-tracelogger.patch
* gnu/packages/patches/mozjs38-version-detection.patch
* gnu/packages/patches/mozjs60-riscv64-support.patch: Delete patches.
* gnu/local.mk (dist_patch_DATA): De-register them.
* gnu/packages/games.scm (0ad): Adjust accordingly.
* gnu/packages/gnome.scm (gjs): Likewise.
* gnu/packages/polkit.scm (polkit-mozjs): Likewise.
2022-05-31 14:54:10 -04:00
Maxim Cournoyer 425783b5dc gnu: Remove python2-cython.
* gnu/packages/python-xyz.scm (python2-cython): Delete variable.
(python-feedgenerator)[properties]: Delete field.
2022-05-31 14:54:10 -04:00
Maxim Cournoyer 0b478a5d70 gnu: Remove python2-lirc.
* gnu/packages/lirc.scm (python2-lirc): Delete variable.
(python-lirc)[properties]: Delete field.
2022-05-31 14:54:09 -04:00
Maxim Cournoyer fdf967e8fe gnu: Remove python2-tlsh.
* gnu/packages/python-xyz.scm (python2-tlsh): Delete variable.
2022-05-31 14:54:09 -04:00
Maxim Cournoyer affa792b5e gnu: Remove python2-more-itertools.
* gnu/packages/python-xyz.scm (python2-more-itertools): Delete variable.
(python-jsonpatch)[properties]: Delete field.
2022-05-31 14:54:09 -04:00
Maxim Cournoyer 6fedf5c5b0 gnu: gnome-keyring: Use Python 3.
* gnu/packages/gnome.scm (libgnome-keyring)[source]: Fix indentation.
[arguments]: Use gexps.
[phases]{fix-docbook}: Delete phase.
[native-inputs]: Use new style.  Replaec python-2 with python-wrapper.  Use
current docbook-xml.  Add libxml2.
2022-05-31 14:54:09 -04:00
Maxim Cournoyer 5fe7b6efbb gnu: Remove gnome-doc-utils.
* gnu/packages/gnome.scm (gnome-doc-utils): Delete variable.
2022-05-31 14:54:09 -04:00
Maxim Cournoyer d5c2d48f9e gnu: Remove python2-libmpsse.
* gnu/packages/embedded.scm (python2-libmpsse): Delete variable.
2022-05-31 14:54:08 -04:00
Maxim Cournoyer 37240ead72 gnu: lolcode-lci: Update to 0.11.2-0.6762b72.
* gnu/packages/esolangs.scm (lolcode-lci): Update to 0.11.2-0.6762b72.
[native-inputs]: Replace python-2 with python-wrapper.
2022-05-31 14:54:08 -04:00
Maxim Cournoyer 2095589484 gnu: dico: Use Python 3.
* gnu/packages/dico.scm (dico)[source]: Fix indentation.
[phases]: Delete trailing #t.
[inputs]: Use new style.  Replace python-2 with python-wrapper.
2022-05-31 14:54:08 -04:00
Maxim Cournoyer 08c19564c4 gnu: libdbusmenu: Update to 16.04.0-496.
* gnu/packages/gtk.scm (libdbusmenu): Update to 16.04.0-496.
[source]: Fetch using Breezy.
[arguments]: Use gexps.
[phases]: Delete trailing #t.
{remove-deprecated-gnome-common-macros}: New phase.
{patch-paths}: Likewise.
[inputs]: Use new style.
[native-inputs]: Likewise. Replace gnome-doc-utils with gnome-common.  Replace python-2 with
python-wrapper.  Add autoconf, automake, libtool, libxslt and which.
2022-05-31 14:54:08 -04:00
Maxim Cournoyer 2815b1963b gnu: brasero: Remove obsolete gnome-doc-utils input.
* gnu/packages/gnome.scm (brasero)[inputs]: Delete gnome-doc-utils.
2022-05-31 14:54:08 -04:00
Maxim Cournoyer 41efd94c3e gnu: Remove python2-lxml.
* gnu/packages/xml.scm (python2-lxml): Delete variable.
2022-05-31 14:54:07 -04:00
Maxim Cournoyer 54ef40a1f7 gnu: mia: Update to 2.4.7.
* gnu/packages/patches/mia-fix-boost-headers.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/image-processing.scm (mia): Update to 2.4.7.
[source]: Apply patch.
[configure-flags]: Use the more conventional OFF option value (instead of 0).
[inputs]: Use new style.  Replace python2-lxml by python-lxml.  Replace vtk by
vtk-7.
[native-inputs]: Use new style.  Replace python-2 with python-wrapper.
2022-05-31 14:54:07 -04:00
Maxim Cournoyer 672eab90bb gnu: dcmtk: Update to 3.6.7 and build as a shared library.
* gnu/packages/image-processing.scm (dcmtk): Update to 3.6.7.
[arguments]: New field.
2022-05-31 14:54:07 -04:00
Maxim Cournoyer 3e917d2e18 gnu: Remove vtk-6.
* gnu/packages/image-processing.scm (vtk-6): Delete variable.
2022-05-31 14:54:07 -04:00
Maxim Cournoyer 887dec8a51 gnu: itk-snap: Fix build.
* gnu/packages/patches/itk-snap-alt-glibc-compat.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/image-processing.scm (itk-snap): Apply it.
[phases]: Delete trailing #t.
[inputs]: Use new style.  Replace vtk-6 with vtk-7.
2022-05-31 14:54:07 -04:00
Maxim Cournoyer 607e48ba3c gnu: Add vtk-7.
* gnu/packages/image-processing.scm: (vtk-7): New variable.
* gnu/packages/patches/vtk-7-gcc-10-compat.patch: New patch.
* gnu/packages/patches/vtk-7-hdf5-compat.patch: Likewise.
* gnu/packages/patches/vtk-7-python-compat.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Register them.
2022-05-31 14:54:06 -04:00
Maxim Cournoyer 17375266ea gnu: Remove python2-appdirs.
* gnu/packages/python-xyz.scm (python2-appdirs): Delete variable.
2022-05-31 14:54:06 -04:00
Maxim Cournoyer 5551922a24 gnu: Remove python2-enum34.
* gnu/packages/python-xyz.scm (python2-enum34): Delete variable.
2022-05-31 14:54:06 -04:00
Maxim Cournoyer ec822034d9 gnu: john-the-ripper-jumbo: Use Python 3.
* gnu/packages/password-utils.scm (john-the-ripper-jumbot):
[inputs]: Use new style and replace python-2 by python-wrapper.
[phases]{install}: Delete trailing #t.
2022-05-31 14:54:06 -04:00
Maxim Cournoyer 098372a81e gnu: Remove boost-with-python2.
* gnu/packages/boost.scm (boost-with-python2): Delete variable.
2022-05-31 14:54:06 -04:00
Maxim Cournoyer 3b50b327f7 gnu: Remove libpng-1.2.
* gnu/packages/image.scm (libpng-1.2): Delete variable.
2022-05-31 14:54:05 -04:00
Maxim Cournoyer aad73bb58e gnu: Remove rapicorn.
* gnu/packages/graphics.scm (rapicorn): Delete variable.
* gnu/packages/patches/rapicorn-isnan.patch: Remove patch.
* gnu/local.mk (dist_patch_DATA): De-register it.
2022-05-31 14:54:05 -04:00
Maxim Cournoyer 00dff2c768 gnu: Remove beast.
* gnu/packages/music.scm (beast): Delete variable.
2022-05-31 14:54:05 -04:00
Maxim Cournoyer ceee9eb312 gnu: Remove python2-linecache2.
* gnu/packages/python-xyz.scm (python2-linecache2): Delete variable.
2022-05-31 14:54:05 -04:00
Maxim Cournoyer 22e269f566 gnu: Remove python2-traceback2.
* gnu/packages/python-xyz.scm (python2-traceback2): Delete variable.
2022-05-31 14:54:05 -04:00
Maxim Cournoyer f07cfa3c9a gnu: Remove python2-unittest2.
* gnu/packages/check.scm (python2-unittest2): Delete variable.
2022-05-31 14:54:04 -04:00
Maxim Cournoyer 8a60b34e2b gnu: Remove python2-sortedcontainers.
* gnu/packages/python-xyz.scm (python2-sortedcontainers): Delete variable.
2022-05-31 14:54:04 -04:00
Maxim Cournoyer c71ab167f2 gnu: Remove python2-funcsigs.
* gnu/packages/python-xyz.scm (python2-funcsigs): Delete variable.
2022-05-31 14:54:04 -04:00
Maxim Cournoyer 26d35cb40d gnu: Remove python2-functools32.
* gnu/packages/python-xyz.scm (python2-functools32): Delete variable.
2022-05-31 14:54:04 -04:00
Maxim Cournoyer fe136c39bf gnu: Remove python2-hypothesis.
* gnu/packages/check.scm (python2-hypothesis): Delete variable.
(python-hypothesis)[properties]: Delete field.
2022-05-31 14:54:04 -04:00
Maxim Cournoyer 0b85c365a2 gnu: Remove python2-mock.
* gnu/packages/check.scm (python2-mock): Delete variable.
(python-mock)[properties]: Delete field.
2022-05-31 14:54:03 -04:00
Maxim Cournoyer eb36a550e3 gnu: aubio: Use Python 3.
* gnu/packages/audio.scm (aubio)[python]: Delete argument.
2022-05-31 14:54:03 -04:00
Maxim Cournoyer 953a5ea59d gnu: jalv: Use Python 3.
* gnu/packages/audio.scm (jalv)[python]: Delete argument.
[inputs]: Use new style.
{gtk+-2}: Delete input.
{gtk+}: Replace with...
{gtk}: ... this.
{gtkmm-2}: Replace with...
{gtkmm}: ... this.
2022-05-31 14:54:03 -04:00
Maxim Cournoyer a9e9d9f41c gnu: lvtk: Update to 1.2.0-0.a73feab.
* gnu/packages/audio.scm (lvtk): Update to 1.2.0-0.a73feab.
[python]: Delete argument.
[configure-flags]: Likewise.
[inputs]: Replace gtkmm-2 by gtkmm.
[license]: Change license to isc.
2022-05-31 14:54:03 -04:00
Maxim Cournoyer 7cd3a88f27 gnu: Remove python2-pysqlite.
* gnu/packages/databases.scm (python2-pysqlite): Delete variable.
2022-05-31 14:54:03 -04:00
Maxim Cournoyer 4d7bb37981 gnu: Remove fraggenescan.
* gnu/packages/bioinformatics.scm (fraggenescan): Delete variable.
2022-05-31 14:54:02 -04:00
Maxim Cournoyer 7aa0e310fa gnu: icecat: Modernize package definition.
* gnu/packages/gnuzilla.scm (icecat)[inputs, native-inputs]: Use new style.
[configure-flags, phases]: Use gexps.
2022-05-31 14:54:02 -04:00
Maxim Cournoyer a3605b59c6 gnu: icecat: Remove obsolete Python 2 dependencies.
* gnu/packages/gnuzilla.scm (icecat)[native-inputs]: Remove python-2 and
python2-pysqlite.  Replace python by python-wrapper.
2022-05-31 14:54:02 -04:00
Maxim Cournoyer be672f1f7f gnu: bazaar: Obsolete with breezy.
* gnu/packages/version-control.scm (bazaar): Deprecate package.
* guix/build/bzr.scm (bzr-fetch): Adjust to use breezy; delete trailing #t.
* guix/bzr-download.scm (bzr-package): Replace bazaar by breezy.
2022-05-31 14:54:02 -04:00
Maxim Cournoyer dc71b4f1c6 gnu: breezy: Update to 3.2.2.
* gnu/packages/patches/breezy-fix-gio.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/version-control.scm (breezy): Update to 3.2.2.
[source]{snippet}: Delete pre-generated cythonized C files.
{patches}: Apply patch.
[tests?]: Disable tests.
[phases]{patch-test-shebangs, check}: New phase and override.
[native-inputs]: Add nano, python-cython, python-docutils,
and python-testrepository.
[inputs]: Use new style.  Add python-launchpadlib and python-pygobject.
[description]: Adjust Bazaar URL.
2022-05-31 14:54:02 -04:00
Maxim Cournoyer dad15bdb26 gnu: Add python-launchpadlib.
* gnu/packages/python-web.scm (python-launchpadlib): New variable.
2022-05-31 14:54:01 -04:00
Maxim Cournoyer f880fc7b88 gnu: Add python-lazr-restfulclient.
* gnu/packages/python-web.scm (python-lazr-restfulclient): New variable.
2022-05-31 14:54:01 -04:00
Maxim Cournoyer 5e25aeee16 gnu: Add python-wadllib.
* gnu/packages/python-web.scm (python-wadllib): New variable.
2022-05-31 14:54:01 -04:00
Maxim Cournoyer 9377be6a48 gnu: Add python-lazr-uri.
* gnu/packages/python-web.scm (python-lazr-uri): New variable.
2022-05-31 14:54:01 -04:00
Maxim Cournoyer 6a778b4705 gnu: python-fastbencode: Build C extensions.
* gnu/packages/python-xyz.scm (python-fastbencode)
[source]: Delete pre-generated C source files in snippet.
[native-inputs]: Add python-cython.
2022-05-31 14:54:01 -04:00
Maxim Cournoyer 553c009d74 gnu: pypy3: Rename to pypy and modernize definition.
* gnu/packages/python.scm (pypy3): Deprecate in favor of...
(pypy): ... this renamed package.
[native-inputs, inputs]: Move after arguments, use new style and sort.
[native-inputs]: Remove python2-hypothesis.
[phases]: Adjust to use gexps, with search-input-file and this-package-input.
2022-05-31 14:54:00 -04:00
Maxim Cournoyer 030e5793d6 gnu: Remove python2-olefile.
* gnu/packages/python-xyz.scm (python2-olefile): Delete variable.
2022-05-31 14:54:00 -04:00
Maxim Cournoyer dba760f78c gnu: python-pillow: Update to 9.0.0.
* gnu/packages/python-xyz.scm (python-pillow): Update to 9.0.0.
2022-05-31 14:54:00 -04:00
Maxim Cournoyer 493ee41ada gnu: Remove python2-pillow.
* gnu/packages/python-xyz.scm (python2-pillow): Delete variable.
2022-05-31 14:54:00 -04:00
Maxim Cournoyer 89f9678126 gnu: didjvu: Switch to a Python 3 compatible fork.
* gnu/packages/djvu.scm (didjvu)[source]: Switch to a Python 3 compatible
fork.
[native-inputs, inputs]: Move below arguments field.  Use new style.  Replace
the Python 2 inputs by their Python 3 equivalents.
2022-05-31 14:53:59 -04:00
Maxim Cournoyer e3b18cfbb7 gnu: python-gamera: Update to 4.0.0.
* gnu/packages/python-xyz.scm (python2-gamera): Rename to...
(python-gamera): ... this.  Update to 4.0.0.
[python]: Delete argument.
[phases]{check}: New override.
[native-inputs]: Add python-pytest.
2022-05-31 14:53:59 -04:00
Maxim Cournoyer 9022934059 gnu: Remove python2-seaborn.
* gnu/packages/python-xyz.scm (python2-seaborn): Delete variable.
2022-05-31 14:53:59 -04:00
Maxim Cournoyer 979f6b6e1d gnu: Remove python2-iso8601.
* gnu/packages/time.scm (python2-iso8601): Delete variable.
2022-05-31 14:53:59 -04:00
Maxim Cournoyer 69e5efbcaf gnu: Remove python2-pytz.
* gnu/packages/time.scm (python2-pytz): Delete variable.
2022-05-31 14:53:59 -04:00
Maxim Cournoyer cd78abdbe7 gnu: Remove python2-pretend.
* gnu/packages/python-xyz.scm (python2-pretend): Delete variable.
2022-05-31 14:53:58 -04:00
Maxim Cournoyer afdf9e4090 gnu: Remove python2-idna.
* gnu/packages/python-xyz.scm (python2-idna): Delete variable.
2022-05-31 14:53:58 -04:00
Maxim Cournoyer 4687f296e3 gnu: Remove python2-backport-ssl-match-hostname.
* gnu/packages/python-xyz.scm (python2-backport-ssl-match-hostname): Delete variable.
2022-05-31 14:53:58 -04:00
Maxim Cournoyer c7f95514c2 gnu: Remove python2-scandir.
* gnu/packages/python-xyz.scm (python2-scandir): Delete variable.
2022-05-31 14:53:58 -04:00
Maxim Cournoyer 6bafe76c35 gnu: Remove python2-ipaddress.
* gnu/packages/python-xyz.scm (python2-ipaddress): Delete variable.
2022-05-31 14:53:58 -04:00
Maxim Cournoyer dcf62928b7 gnu: Remove python2-asn1crypto.
* gnu/packages/python-crypto.scm (python2-asn1crypto): Delete variable.
2022-05-31 14:53:57 -04:00
Maxim Cournoyer 6efcb2463f gnu: Remove python2-cryptography-vectors.
* gnu/packages/python-crypto.scm (python2-cryptography-vectors): Delete variable.
2022-05-31 14:53:57 -04:00
Maxim Cournoyer 5e6cc60122 gnu: Remove python2-cffi.
* gnu/packages/libffi.scm (python2-cffi): Delete variable.
2022-05-31 14:53:57 -04:00
Maxim Cournoyer 1924d8237d gnu: Remove python2-coverage.
* gnu/packages/check.scm (python2-coverage): Delete variable.
2022-05-31 14:53:57 -04:00
Maxim Cournoyer dd722fc950 gnu: Remove python2-dateutil.
* gnu/packages/time.scm (python2-dateutil): Delete variable.
2022-05-31 14:53:56 -04:00
Maxim Cournoyer dd915ae369 gnu: Remove python2-contextlib2.
* gnu/packages/python-xyz.scm (python2-contextlib2): Delete variable.
(python2-contextlib2-bootstrap): Likewise.
2022-05-31 14:53:56 -04:00
Maxim Cournoyer 405a7b3f47 gnu: Remove python2-typing.
* gnu/packages/python-xyz.scm (python2-typing): Delete variable.
2022-05-31 14:53:56 -04:00
Maxim Cournoyer 206c05dead gnu: Remove python2-pathlib2.
* gnu/packages/python-xyz.scm (python2-pathlib2): Delete variable.
(python2-pathlib2-bootstrap): Likewise.
2022-05-31 14:53:56 -04:00
Maxim Cournoyer 9c74e5d566 gnu: Remove python2-cryptography.
* gnu/packages/python-crypto.scm (python2-cryptography): Delete variable.
(python-cryptography)[properties]: Delete field.
2022-05-31 14:53:56 -04:00
Maxim Cournoyer 5df79d1ea8 gnu: Remove python2-flaky.
* gnu/packages/check.scm (python2-flaky): Delete variable.
2022-05-31 14:53:56 -04:00
Maxim Cournoyer 6d22dc676a gnu: Remove python2-backports-functools-lru-cache.
* gnu/packages/python-xyz.scm (python2-backports-functools-lru-cache): Delete variable.
2022-05-31 14:53:55 -04:00
Maxim Cournoyer 5f973da340 gnu: Remove python2-pysocks.
* gnu/packages/python-xyz.scm (python2-pysocks): Delete variable.
2022-05-31 14:53:55 -04:00
Maxim Cournoyer ca7117a9dd gnu: Remove python2-importlib-resources.
* gnu/packages/python-xyz.scm (python2-importlib-resources): Delete variable.
(python2-importlib-resources-bootstrap): Likewise.
(python-importlib-resources)[properties]: Delete field.
2022-05-31 14:53:55 -04:00
Maxim Cournoyer f14f81e497 gnu: Remove python2-configparser.
* gnu/packages/python-xyz.scm (python2-configparser): Delete variable.
2022-05-31 14:53:55 -04:00
Maxim Cournoyer 9bf8cc112c gnu: Remove python2-unidecode.
* gnu/packages/python-xyz.scm (python2-unidecode): Delete variable.
2022-05-31 14:53:54 -04:00
Maxim Cournoyer 843904d643 gnu: Remove python2-pyopenssl.
* gnu/packages/python-crypto.scm (python2-pyopenssl): Delete variable.
2022-05-31 14:53:54 -04:00
Maxim Cournoyer bf4cddbf6a gnu: Remove python2-certifi.
* gnu/packages/python-crypto.scm (python2-certifi): Delete variable.
2022-05-31 14:53:54 -04:00
Maxim Cournoyer e38618c50d gnu: Remove python2-zipp.
* gnu/packages/python-compression.scm (python2-zipp): Delete variable.
(python2-zipp-bootstrap): Likewise.
2022-05-31 14:53:54 -04:00
Maxim Cournoyer 987861f79d gnu: Remove python2-packaging-bootstrap.
* gnu/packages/python-build.scm (python2-packaging-bootstrap): Delete variable.
2022-05-31 14:53:54 -04:00
Maxim Cournoyer d0d694355c gnu: Remove python2-freezegun.
* gnu/packages/check.scm (python2-freezegun): Delete variable.
2022-05-31 14:53:53 -04:00
Maxim Cournoyer 0f3cd86c67 gnu: Remove python2-wxpython.
* gnu/packages/wxwidgets.scm (python2-wxpython): Delete variable.
2022-05-31 14:53:53 -04:00
Maxim Cournoyer 1a6b88192d gnu: Remove python2-sphinxcontrib-websupport.
* gnu/packages/sphinx.scm (python2-sphinxcontrib-websupport): Delete variable.
2022-05-31 14:53:53 -04:00
Maxim Cournoyer ba8ab7a481 gnu: Remove python2-sphinx-alabaster-theme.
* gnu/packages/sphinx.scm (python2-sphinx-alabaster-theme): Delete variable.
2022-05-31 14:53:53 -04:00
Maxim Cournoyer 80e3ab8d1e gnu: Remove python2-pyicu.
* gnu/packages/python-xyz.scm (python2-pyicu): Delete variable.
2022-05-31 14:53:53 -04:00
Maxim Cournoyer 46933e2b7e gnu: Remove python2-importlib-metadata.
* gnu/packages/python-xyz.scm (python2-importlib-metadata): Delete variable.
(python2-importlib-metadata-bootstrap): Likewise.
2022-05-31 14:53:52 -04:00
Maxim Cournoyer 677ed53453 gnu: Remove python2-atomicwrites.
* gnu/packages/python-xyz.scm (python2-atomicwrites): Delete variable.
2022-05-31 14:53:52 -04:00
Maxim Cournoyer 018c96f0c7 gnu: Remove python2-soupsieve.
* gnu/packages/python-xyz.scm (python2-soupsieve): Delete variable.
2022-05-31 14:53:52 -04:00
Maxim Cournoyer 42333736e0 gnu: Remove python2-pylev.
* gnu/packages/python-xyz.scm (python2-pylev): Delete variable.
2022-05-31 14:53:52 -04:00
Maxim Cournoyer 3bf50750fc gnu: Remove python2-simplejson.
* gnu/packages/python-xyz.scm (python2-simplejson): Delete variable.
2022-05-31 14:53:52 -04:00
Maxim Cournoyer d6c43683cf gnu: Remove python2-pyaml.
* gnu/packages/python-xyz.scm (python2-pyaml): Delete variable.
2022-05-31 14:53:51 -04:00
Maxim Cournoyer 139b97b65e gnu: Remove python2-levenshtein.
* gnu/packages/python-xyz.scm (python2-levenshtein): Delete variable.
2022-05-31 14:53:51 -04:00
Maxim Cournoyer 8710fb9462 gnu: Remove python2-babel.
* gnu/packages/python-xyz.scm (python2-babel): Delete variable.
2022-05-31 14:53:51 -04:00
Maxim Cournoyer 8577f93ba3 gnu: Remove python2-imagesize.
* gnu/packages/python-xyz.scm (python2-imagesize): Delete variable.
2022-05-31 14:53:51 -04:00
Maxim Cournoyer 3dd350f527 gnu: Remove python2-chardet.
* gnu/packages/python-xyz.scm (python2-chardet): Delete variable.
2022-05-31 14:53:50 -04:00
Maxim Cournoyer e9d63dbd23 gnu: Remove python2-markupsafe.
* gnu/packages/python-xyz.scm (python2-markupsafe): Delete variable.
2022-05-31 14:53:50 -04:00
Maxim Cournoyer eb13c73ce2 gnu: Remove python2-urllib3.
* gnu/packages/python-web.scm (python2-urllib3): Delete variable.
2022-05-31 14:53:50 -04:00
Maxim Cournoyer c0e3ba2904 gnu: Remove python2-webencodings.
* gnu/packages/python-web.scm (python2-webencodings): Delete variable.
2022-05-31 14:53:50 -04:00
Maxim Cournoyer 4e9bacaaf3 gnu: Remove python2-pastel.
* gnu/packages/graphics.scm (python2-pastel): Delete variable.
2022-05-31 14:53:50 -04:00
Maxim Cournoyer de39a426bd gnu: Remove python2-vobject.
* gnu/packages/python-xyz.scm (python2-vobject): Delete variable.
2022-05-31 14:53:49 -04:00
Maxim Cournoyer 29618c72d5 gnu: Remove python2-twodict.
* gnu/packages/python-xyz.scm (python2-twodict): Delete variable.
2022-05-31 14:53:49 -04:00
Maxim Cournoyer a8c87c9f06 gnu: Remove python2-jinja2.
* gnu/packages/python-xyz.scm (python2-jinja2): Delete variable.
2022-05-31 14:53:49 -04:00
Maxim Cournoyer 1fc39b25bc gnu: Remove python2-diff-match-patch.
* gnu/packages/python-xyz.scm (python2-diff-match-patch): Delete variable.
2022-05-31 14:53:49 -04:00
Maxim Cournoyer b3aefaf48b gnu: Remove python2-urwid.
* gnu/packages/python-xyz.scm (python2-urwid): Delete variable.
2022-05-31 14:53:49 -04:00
Maxim Cournoyer a3f8802a90 gnu: Remove python2-backpack.
* gnu/packages/python-xyz.scm (python2-backpack): Delete variable.
2022-05-31 14:53:48 -04:00
Maxim Cournoyer 01dff5c377 gnu: Remove python2-packaging.
* gnu/packages/python-xyz.scm (python2-packaging): Delete variable.
2022-05-31 14:53:48 -04:00
Maxim Cournoyer e8a4b28581 gnu: Remove python2-snowballstemmer.
* gnu/packages/python-xyz.scm (python2-snowballstemmer): Delete variable.
2022-05-31 14:53:48 -04:00
Maxim Cournoyer 9374dbf3ee gnu: Remove python2-funcsigs-bootstrap.
* gnu/packages/python-xyz.scm (python2-funcsigs-bootstrap): Delete variable.
2022-05-31 14:53:48 -04:00
Maxim Cournoyer 1630806fa8 gnu: Remove python2-clikit.
* gnu/packages/python-xyz.scm (python2-clikit): Delete variable.
2022-05-31 14:53:48 -04:00
Maxim Cournoyer f3412d78c5 gnu: Remove python2-beautifulsoup4.
* gnu/packages/python-xyz.scm (python2-beautifulsoup4): Delete variable.
2022-05-31 14:53:47 -04:00
Maxim Cournoyer 2d9550cf6a gnu: Remove python2-decorator.
* gnu/packages/python-xyz.scm (python2-decorator): Delete variable.
2022-05-31 14:53:47 -04:00
Maxim Cournoyer 191207aae2 gnu: Remove python2-docopt.
* gnu/packages/python-xyz.scm (python2-docopt): Delete variable.
2022-05-31 14:53:47 -04:00
Maxim Cournoyer 89ffe2297f gnu: Remove python2-bottle.
* gnu/packages/python-web.scm (python2-bottle): Delete variable.
2022-05-31 14:53:47 -04:00
Maxim Cournoyer 7720afd99a gnu: Remove python2-requests.
* gnu/packages/python-web.scm (python2-requests): Delete variable.
2022-05-31 14:53:47 -04:00
Maxim Cournoyer 2d51db54bd gnu: Remove python2-zinnia.
* gnu/packages/ocr.scm (python2-zinnia): Delete variable.
2022-05-31 14:53:46 -04:00
Maxim Cournoyer 0e406da6a0 gnu: Remove python2-pycairo.
* gnu/packages/gtk.scm (python2-pycairo): Delete variable.
2022-05-31 14:53:46 -04:00
Maxim Cournoyer cdbfe93f16 gnu: Remove python2-pluggy.
* gnu/packages/python-xyz.scm (python2-pluggy): Delete variable.
(python2-pluggy-bootstrap): Likewise.
(python-pluggy)[properties]: Delete field.
2022-05-31 14:53:46 -04:00
Maxim Cournoyer 4e7d6a2dbe gnu: Remove python2-pytest.
* gnu/packages/check.scm (python2-pytest): Delete variable.
(python-pytest)[properties]: Delete field.
(python-pytest-bootstrap): Do no strip python2-variant from parent.
(python2-pytest-bootstrap): Delete variable.
2022-05-31 14:53:46 -04:00
Maxim Cournoyer 88a77bdda1 gnu: Remove python2-pygobject.
* gnu/packages/glib.scm (python2-pygobject, python2-pygobject-2): Delete
variables.
(python-pygobject)[properties]: Delete field.
* gnu/packages/patches/python2-pygobject-2-deprecation.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.
* gnu/packages/gnome.scm (libsecret): Remove commented Python 2 inputs.
2022-05-31 14:53:46 -04:00
Maxim Cournoyer 26876b6600 gnu: lightdm: Update to 1.30.0-0.b7fc321.
* gnu/packages/display-managers.scm (lightdm): Update to 1.30.0-0.b7fc321.
[source]: Use git.
[configure-flags]: Add CFLAGS=-Wno-error=missing-prototypes.
[phases]: Delete trailing #t.
{fix-paths}: Use search-input-file.
[inputs]: Add coreutils.
[native-inputs]: Use new style.  Replace python-2 by python-wrapper and
python2-pygobject by python-pygobject.  Add autoconf, automake, gtk-doc,
libtool, which and yelp-tools.
2022-05-31 14:53:45 -04:00
Maxim Cournoyer fa48004614 gnu: Remove python2-pytest-runner.
* gnu/packages/check.scm (python2-pytest-runner): Delete variable.
2022-05-31 14:53:45 -04:00
Maxim Cournoyer 1c09ed3721 gnu: Remove python2-pygtk.
* gnu/packages/gtk.scm (python2-pygtk): Delete variable.
2022-05-31 14:53:45 -04:00
Maxim Cournoyer ed3c97f53e gnu: language: Remove tegaki packages.
As they only support Python 2 and appear to be unmaintained.

* gnu/packages/language.scm (python2-tegaki-wagomu):
(python2-tegaki-python, python2-tegaki-pygtk, python2-tegaki-tools)
(tegaki-zinnia-japanese, tegaki-zinnia-japanese-light)
(tegaki-zinnia-japanese-kyoiku, tegaki-zinnia-japanese-joyo)
(tegaki-zinnia-simplified-chinese, tegaki-zinnia-simplified-chinese-light)
(tegaki-zinnia-traditional-chinese, tegaki-zinnia-traditional-chinese-light)
(tegaki-wagomu-japanese, tegaki-wagomu-japanese-kyoiku)
(tegaki-wagomu-japanese-joyo, tegaki-wagomu-simplified-chinese)
(tegaki-wagomu-traditional-chinese): Delete variables.
2022-05-31 14:53:45 -04:00
Maxim Cournoyer 166350036c gnu: keybinder: Replace with keybinder-3.0.
* gnu/packages/wm.scm (keybinder): Replace definition with that of
keybinder-3.0.
(keybinder-3.0): New deprecated alias.
2022-05-31 14:53:44 -04:00
Maxim Cournoyer 5f2c56e739 gnu: glimpse: Drop Python 2 support.
* gnu/packages/gimp.scm (glimpse)[source]: Fix indentation.
[arguments]: Use gexps.
[phases]{install-sitecustomize}: Delete phase.
[native-inputs]: Use new style.
[inputs]: Use new style.  Delete python-2 and python2-pygtk.
2022-05-31 14:53:44 -04:00
Maxim Cournoyer 8d71e5b2a5 gnu: gimp: Drop Python 2 support.
* gnu/packages/gimp.scm (gimp)[inputs]: Delete python-2 and python2-pygtk.
[configure-flags]: Use gexps.  Add "--disable-python".
[phases]: Delete argument.
[inputs, native-inputs]: Use new style.
2022-05-31 14:53:44 -04:00
Maxim Cournoyer faefd4d1db gnu: libappindicator: Update to 12.10.1-0-298.
* gnu/packages/freedesktop.scm (libappindicator): Update to 12.10.1-0-298.
[source]: Fetch from bazaar and remove snippet.
[native-inputs]: Add autoconf, automake, at-spi2-core, gnome-common,
gobject-introspection, gtk-doc, libtool, vala and which.
[inputs]: Delete libindicator, python-2, python2-pygtk, python2-pygobject-2
and vala.
[phases]{fix-paths}: Only patch tests/Makefile.in.  Use search-input-file.
2022-05-31 14:53:44 -04:00
Maxim Cournoyer c339c84f0f gnu: Remove python2-backports-shutil-get-terminal-size.
* gnu/packages/python-xyz.scm
(python2-backports-shutil-get-terminal-size): Delete variable.
2022-05-31 14:53:44 -04:00
Maxim Cournoyer 6c80abe097 gnu: Remove python2-pytest-mock.
* gnu/packages/check.scm (python2-pytest-mock): Delete variable.
(python-pytest-mock)[properties]: Delete field.
2022-05-31 14:53:43 -04:00
Maxim Cournoyer 60965e70ed gnu: dosage: Remove python2 inputs.
* gnu/packages/python-xyz.scm (dosage)[propagated-inputs]: Remove
python2-backports-functools-lru-cache and
python2-backports-shutil-get-terminal-size.
2022-05-31 14:53:43 -04:00
Maxim Cournoyer 8ab2f519d4 gnu: solfege: Update to 3.23.5pre2.
* gnu/packages/music.scm (solfege): Update to 3.23.5pre2.
[source]: Use git.
[arguments]: Use gexps.  Remove trailing #t.
[phases]{patch-python-shebangs, wrap-program}: Use search-file-input.
{fix-version}: New phase.
[inputs]: Use new style.  Remove python-2 and python2-pygtk.  Add
python-wrapper and python-pygobject.
[native-inputs]: Add autoconf and automake.  Use latest texinfo.
2022-05-31 14:53:43 -04:00
Maxim Cournoyer 984a04210a gnu: Remove python2-rsvg.
* gnu/packages/gnome.scm (python2-rsvg): Delete variable.
2022-05-31 14:53:43 -04:00
Maxim Cournoyer 1c142bb829 gnu: Remove python2-pyatspi.
* gnu/packages/gnome.scm (python2-pyatspi): Delete variable.
2022-05-31 14:53:43 -04:00
Maxim Cournoyer 709c0244e4 gnu: xlsx2csv: Update to 0.7.8.
* gnu/packages/xml.scm (xlsx2csv): Update to 0.7.8.
[python]: Delete argument.
2022-05-31 14:53:42 -04:00
Maxim Cournoyer f162273a2c gnu: Remove python2-pyxb.
* gnu/packages/xml.scm (python2-pyxb): Delete variable.
2022-05-31 14:53:42 -04:00
Maxim Cournoyer 261f030340 gnu: Remove python2-i3-py.
* gnu/packages/wm.scm (python2-i3-py): Delete variable.
2022-05-31 14:53:42 -04:00
Maxim Cournoyer edac21bfc7 gnu: Remove wicd.
The last release is from 2017, stuck on Python 2.

* gnu/packages/wicd.scm: Delete file.
* gnu/packages/patches/wicd-bitrate-none-fix.patch: Delete file.
* gnu/packages/patches/wicd-get-selected-profile-fix.patch: Likewise.
* gnu/packages/patches/wicd-urwid-1.3.patch: Likewise.
* gnu/packages/patches/wicd-wpa2-ttls.patch: Likewise.
* gnu/local.mk: De-register them.
* gnu/services/networking.scm: Remove wicd service...
* doc/guix.texi: ... and its documentation.
* gnu/system/linux-container.scm (containerized-operating-system)
<services-to-drop>: Remove wicd-service-type.
2022-05-31 14:53:42 -04:00
Maxim Cournoyer bbbfe095fb gnu: Remove python2-clf.
* gnu/packages/web.scm (python2-clf): Delete variable.
2022-05-31 14:53:41 -04:00
Maxim Cournoyer aea5860747 gnu: Remove python2-feedparser.
* gnu/packages/web.scm (python2-feedparser): Delete variable.
2022-05-31 14:53:41 -04:00
Maxim Cournoyer 8f49a084ba gnu: qmpbackup: Update to 0.23.
* gnu/packages/virtualization.scm (qmpbackup): Update to 0.23.
[inputs]: Add python-qemu-qmp.
[python]: Delete argument.
[tests?]: New argument.
2022-05-31 14:53:41 -04:00
Maxim Cournoyer 5daac1a797 gnu: Add python-qemu-qmp.
* gnu/packages/virtualization.scm (python-qemu-qmp): New variable.
2022-05-31 14:53:41 -04:00
Maxim Cournoyer 6d398096e2 gnu: python-urwid-readline: Update to 0.13.
* gnu/packages/python-xyz.scm (python-urwid-readline): Update to 0.13.
Re-indent propagated-inputs and native-inputs.
[phases]: Delete trailing #t.
{check}: Invoke pytest directly, with increased verbosity.
2022-05-31 14:53:41 -04:00
Maxim Cournoyer 99c6813546 gnu: python-pygments: Update to 2.12.0.
* gnu/packages/python-xyz.scm (python-pygments): Update to 2.12.0.
(python2-pygments): Delete variable.
2022-05-31 14:53:40 -04:00
Maxim Cournoyer 1475672e5f gnu: Add python-avocado-framework.
* gnu/packages/python-check.scm (python-avocado-framework): New variable.
2022-05-31 14:53:40 -04:00
Maxim Cournoyer 139d78581f gnu: Remove youtube-dl-gui.
* gnu/packages/video.scm (youtube-dl-gui): Delete variable.
2022-05-31 14:53:40 -04:00
Maxim Cournoyer 74f9e518c6 gnu: Remove python2-pyrfc3339.
* gnu/packages/time.scm (python2-pyrfc3339): Delete variable.
2022-05-31 14:53:40 -04:00
Maxim Cournoyer 9257f235f0 gnu: Remove python2-isodate.
* gnu/packages/time.scm (python2-isodate): Delete variable.
2022-05-31 14:53:40 -04:00
Maxim Cournoyer 89f3f16a84 gnu: Remove python2-pympler.
* gnu/packages/python-xyz.scm (python2-pympler): Delete variable.
2022-05-31 14:53:39 -04:00
Maxim Cournoyer ff37995afc gnu: Remove python2-pyflakes.
* gnu/packages/python-xyz.scm (python2-pyflakes): Delete variable.
2022-05-31 14:53:39 -04:00
Maxim Cournoyer 64c86457db gnu: Remove python2-subprocess32.
* gnu/packages/python-xyz.scm (python2-subprocess32): Delete variable.
* gnu/packages/patches/python2-subprocess32-disable-input-test.patch: Delete
file.
* gnu/local.mk (dist_patch_DATA): De-register it.
2022-05-31 14:53:39 -04:00
Maxim Cournoyer 787e582c47 gnu: Remove python2-translate-toolkit.
* gnu/packages/python-xyz.scm (python2-translate-toolkit): Delete variable.
2022-05-31 14:53:39 -04:00
Maxim Cournoyer 5bd5443ede gnu: Remove python2-docutils.
* gnu/packages/python-xyz.scm (python2-docutils): Delete variable.
(python2-docutils-0.14): Likewise.
2022-05-31 14:53:39 -04:00
Maxim Cournoyer 6ce1f74c9a gnu: Remove python2-sphinx.
* gnu/packages/sphinx.scm (python2-sphinx): Delete variable.
(python-sphinx)[properties]: Delete field.
2022-05-31 14:53:38 -04:00
Maxim Cournoyer f283842e3c gnu: Remove python2-pytidylib.
* gnu/packages/python-xyz.scm (python2-pytidylib): Delete variable.
2022-05-31 14:53:38 -04:00
Maxim Cournoyer 4a2e05d148 gnu: Remove python2-cysignals.
* gnu/packages/python-xyz.scm (python2-cysignals): Delete variable.
2022-05-31 14:53:38 -04:00
Maxim Cournoyer 4c17f2b3fe gnu: Remove python2-mistune.
* gnu/packages/python-xyz.scm (python2-mistune): Delete variable.
2022-05-31 14:53:38 -04:00
Maxim Cournoyer ffec658a72 gnu: Remove python2-future.
* gnu/packages/python-xyz.scm (python2-future): Delete variable.
2022-05-31 14:53:38 -04:00
Maxim Cournoyer 2f7eee37b9 gnu: Remove python2-cycler.
* gnu/packages/python-xyz.scm (python2-cycler): Delete variable.
2022-05-31 14:53:37 -04:00
Maxim Cournoyer c0a8ddc36d gnu: Remove python2-pyserial.
* gnu/packages/python-xyz.scm (python2-pyserial): Delete variable.
2022-05-31 14:53:37 -04:00
Maxim Cournoyer 674c7b765a gnu: Remove python2-pycodestyle.
* gnu/packages/python-xyz.scm (python2-pycodestyle): Delete variable.
2022-05-31 14:53:37 -04:00
Maxim Cournoyer 6ce91100d6 gnu: Remove python2-networkx.
* gnu/packages/python-xyz.scm (python2-networkx): Delete variable.
2022-05-31 14:53:37 -04:00
Maxim Cournoyer bec1c89891 gnu: Remove python2-mccabe.
* gnu/packages/python-xyz.scm (python2-mccabe): Delete variable.
2022-05-31 14:53:37 -04:00
Maxim Cournoyer c75c1e811e gnu: Remove python2-entrypoints.
* gnu/packages/python-xyz.scm (python2-entrypoints): Delete variable.
2022-05-31 14:53:36 -04:00
Maxim Cournoyer 0d74e94f10 gnu: Remove python2-cleo.
* gnu/packages/python-xyz.scm (python2-cleo): Delete variable.
2022-05-31 14:53:36 -04:00
Maxim Cournoyer c427de6531 gnu: Remove python2-pycurl.
* gnu/packages/python-web.scm (python2-pycurl): Delete variable.
2022-05-31 14:53:36 -04:00
Maxim Cournoyer 26f5764071 gnu: Remove python2-cookies.
* gnu/packages/python-web.scm (python2-cookies): Delete variable.
2022-05-31 14:53:36 -04:00
Maxim Cournoyer 8824061544 gnu: Remove python2-kiwisolver.
* gnu/packages/maths.scm (python2-kiwisolver): Delete variable.
2022-05-31 14:53:36 -04:00
Maxim Cournoyer aa8ec684ab gnu: Remove python2-ufolib.
* gnu/packages/fontutils.scm (python2-ufolib): Delete variable.
2022-05-31 14:53:35 -04:00
Maxim Cournoyer 6792b0b6cd gnu: Remove python2-pysam.
* gnu/packages/bioinformatics.scm (python2-pysam): Delete variable.
2022-05-31 14:53:35 -04:00
Maxim Cournoyer d2d222ddc2 gnu: Remove python2-numpydoc.
* gnu/packages/python-xyz.scm (python2-numpydoc): Delete variable.
(python-numpy)[properties]: Delete field.
2022-05-31 14:53:35 -04:00
Maxim Cournoyer 30413f1180 gnu: Remove python2-scipy.
* gnu/packages/python-science.scm (python2-scipy): Delete variable.
(python-scipy)[properties]: Delete field.
2022-05-31 14:53:35 -04:00
Maxim Cournoyer 5ab0cbd0f1 gnu: Remove python2-numpy.
* gnu/packages/python-xyz.scm (python2-numpy): Delete variable.
(python2-numpy-1.8): Likewise.
(python-numpy)[properties]: Delete field.
* gnu/packages/maths.scm (flann): Delete comment.
* gnu/packages/chemistry.scm (with-numpy-1.8): Delete procedure.
2022-05-31 14:53:34 -04:00
Maxim Cournoyer 4f18b13436 gnu: Remove python2-matplotlib.
* gnu/packages/python-xyz.scm (python2-matplotlib): Delete variable.
* tests/profiles.scm ("package->manifest-entry, search paths"): Use python 3
matplotlib in test.
2022-05-31 14:53:34 -04:00
Maxim Cournoyer 955e7d628d gnu: Remove find-circ.
* gnu/packages/bioinformatics.scm (find-circ): Delete variable.
2022-05-31 14:53:34 -04:00
Maxim Cournoyer a5e29cd838 gnu: Remove gess.
* gnu/packages/bioinformatics.scm (gess): Delete variable.
2022-05-31 14:53:34 -04:00
Maxim Cournoyer 75f49c4cc1 gnu: Remove python2-defcon.
* gnu/packages/fontutils.scm (python2-defcon): Delete variable.
2022-05-31 14:53:34 -04:00
Maxim Cournoyer 391251a74c gnu: Remove python2-tzdata.
* gnu/packages/time.scm (python2-tzdata): Delete variable.
2022-05-31 14:53:33 -04:00
Maxim Cournoyer 1e3beb327d gnu: Remove python2-aniso8601.
* gnu/packages/time.scm (python2-aniso8601): Delete variable.
2022-05-31 14:53:33 -04:00
Maxim Cournoyer 17143c8c4d gnu: Remove python2-parsedatetime.
* gnu/packages/time.scm (python2-parsedatetime): Delete variable.
2022-05-31 14:53:33 -04:00
Maxim Cournoyer 041c048119 gnu: Remove python2-monotonic.
* gnu/packages/time.scm (python2-monotonic): Delete variable.
2022-05-31 14:53:33 -04:00
Maxim Cournoyer 96254cbd02 gnu: Remove virtaal.
* gnu/packages/text-editors.scm (virtaal): Delete variable.
2022-05-31 14:53:33 -04:00
Maxim Cournoyer 42e78fb0a1 gnu: Remove python2-blessings.
* gnu/packages/terminals.scm (python2-blessings): Delete variable.
2022-05-31 14:53:32 -04:00
Maxim Cournoyer 59e5142d4f gnu: Remove python2-pyte.
* gnu/packages/terminals.scm (python2-pyte): Delete variable.
2022-05-31 14:53:32 -04:00
Maxim Cournoyer 5a601e8f2b gnu: Remove rawdog.
* gnu/packages/syndication.scm (rawdog): Delete variable.
2022-05-31 14:53:32 -04:00
Maxim Cournoyer 082a6f41c4 gnu: Remove python2-patsy.
* gnu/packages/statistics.scm (python2-patsy): Delete variable.
2022-05-31 14:53:32 -04:00
Maxim Cournoyer b11719f12b gnu: Remove python2-pyscard.
* gnu/packages/security-token.scm (python2-pyscard): Delete variable.
2022-05-31 14:53:32 -04:00
Maxim Cournoyer 8f2eb654cd gnu: Remove python2-cypari2.
* gnu/packages/sagemath.scm (python2-cypari2): Delete variable.
2022-05-31 14:53:31 -04:00
Maxim Cournoyer a4210881a8 gnu: Remove python2-gmpy2.
* gnu/packages/sagemath.scm (python2-gmpy2): Delete variable.
2022-05-31 14:53:31 -04:00
Maxim Cournoyer 0dbeb5d2f9 gnu: Remove python2-rdflib.
* gnu/packages/rdf.scm (python2-rdflib): Delete variable.
2022-05-31 14:53:31 -04:00
Maxim Cournoyer 2f870e1b13 gnu: Remove chirp.
* gnu/packages/radio.scm (chirp): Delete variable.
2022-05-31 14:53:31 -04:00
Maxim Cournoyer a53d1098dc gnu: Remove python2-pyasn1.
* gnu/packages/python-xyz.scm (python2-pyasn1): Delete variable.
2022-05-31 14:53:31 -04:00
Maxim Cournoyer b1f059ddf6 gnu: Remove python2-virtualenv.
* gnu/packages/python-xyz.scm (python2-virtualenv): Delete variable.
2022-05-31 14:53:30 -04:00
Maxim Cournoyer 87465a718a gnu: Remove python2-flake8.
* gnu/packages/python-xyz.scm (python2-flake8): Delete variable.
2022-05-31 14:53:30 -04:00
Maxim Cournoyer 4392bf589f gnu: Remove python2-ptyprocess.
* gnu/packages/python-xyz.scm (python2-ptyprocess): Delete variable.
2022-05-31 14:53:30 -04:00
Maxim Cournoyer 059365b969 gnu: Remove python2-parse-type.
* gnu/packages/python-xyz.scm (python2-parse-type): Delete variable.
2022-05-31 14:53:30 -04:00
Maxim Cournoyer c7353caca5 gnu: Remove python2-mechanize.
* gnu/packages/python-xyz.scm (python2-mechanize): Delete variable.
2022-05-31 14:53:30 -04:00
Maxim Cournoyer 59a04f3229 gnu: Remove python2-pyld.
* gnu/packages/python-xyz.scm (python2-pyld): Delete variable.
2022-05-31 14:53:29 -04:00
Maxim Cournoyer 68f71a2bfd gnu: Remove python2-ukpostcodeparser.
* gnu/packages/python-xyz.scm (python2-ukpostcodeparser): Delete variable.
2022-05-31 14:53:29 -04:00
Maxim Cournoyer 3cf5dfe72c gnu: Remove python2-setuptools-scm-git-archive.
* gnu/packages/python-xyz.scm (python2-setuptools-scm-git-archive): Delete variable.
2022-05-31 14:53:29 -04:00
Maxim Cournoyer 9075726baa gnu: Remove python2-socksipy-branch.
* gnu/packages/python-xyz.scm (python2-socksipy-branch): Delete variable.
2022-05-31 14:53:29 -04:00
Maxim Cournoyer 764e195c78 gnu: Remove python2-regex.
* gnu/packages/python-xyz.scm (python2-regex): Delete variable.
2022-05-31 14:53:28 -04:00
Maxim Cournoyer 722fb58519 gnu: Remove python2-pep8.
* gnu/packages/python-xyz.scm (python2-pep8): Delete variable.
2022-05-31 14:53:28 -04:00
Maxim Cournoyer 2f049c3ac4 gnu: Remove python2-stemming.
* gnu/packages/python-xyz.scm (python2-stemming): Delete variable.
2022-05-31 14:53:28 -04:00
Maxim Cournoyer 862f56e8cb gnu: Remove python2-semantic-version.
* gnu/packages/python-xyz.scm (python2-semantic-version): Delete variable.
2022-05-31 14:53:28 -04:00
Maxim Cournoyer 9c4efa2f11 gnu: Remove python2-jsonpointer.
* gnu/packages/python-xyz.scm (python2-jsonpointer): Delete variable.
2022-05-31 14:53:28 -04:00
Maxim Cournoyer b684e7c827 gnu: Remove python2-rfc3987.
* gnu/packages/python-xyz.scm (python2-rfc3987): Delete variable.
2022-05-31 14:53:27 -04:00
Maxim Cournoyer 85af3513d7 gnu: Remove python2-jdcal.
* gnu/packages/python-xyz.scm (python2-jdcal): Delete variable.
2022-05-31 14:53:27 -04:00
Maxim Cournoyer 3beeb2a819 gnu: Remove python2-m2r.
* gnu/packages/python-xyz.scm (python2-m2r): Delete variable.
2022-05-31 14:53:27 -04:00
Maxim Cournoyer 0438c799af gnu: Remove python2-et-xmlfile.
* gnu/packages/python-xyz.scm (python2-et-xmlfile): Delete variable.
2022-05-31 14:53:27 -04:00
Maxim Cournoyer 08063afd31 gnu: Remove python2-futures.
* gnu/packages/python-xyz.scm (python2-futures): Delete variable.
2022-05-31 14:53:26 -04:00
Maxim Cournoyer c3a8ee49bc gnu: Remove python2-pylzma.
* gnu/packages/python-xyz.scm (python2-pylzma): Delete variable.
2022-05-31 14:53:26 -04:00
Maxim Cournoyer 9b0da239eb gnu: Remove python2-pbkdf2.
* gnu/packages/python-xyz.scm (python2-pbkdf2): Delete variable.
2022-05-31 14:53:26 -04:00
Maxim Cournoyer b8859d30b7 gnu: Remove python2-pkgconfig.
* gnu/packages/python-xyz.scm (python2-pkgconfig): Delete variable.
2022-05-31 14:53:26 -04:00
Maxim Cournoyer a5815cc1bb gnu: Remove python2-attrs.
* gnu/packages/python-xyz.scm (python2-attrs): Delete variable.
2022-05-31 14:53:26 -04:00
Maxim Cournoyer 09fb006f86 gnu: Remove python2-sure.
* gnu/packages/python-xyz.scm (python2-sure): Delete variable.
2022-05-31 14:53:25 -04:00
Maxim Cournoyer cff40b61c2 gnu: Remove python2-pyrsistent.
* gnu/packages/python-xyz.scm (python2-pyrsistent): Delete variable.
2022-05-31 14:53:25 -04:00
Maxim Cournoyer a5071d3ab9 gnu: Remove python2-waf.
* gnu/packages/python-xyz.scm (python2-waf): Delete variable.
2022-05-31 14:53:25 -04:00
Maxim Cournoyer fb081632a3 gnu: Remove python2-singledispatch.
* gnu/packages/python-xyz.scm (python2-singledispatch): Delete variable.
2022-05-31 14:53:25 -04:00
Maxim Cournoyer 6b3cd3c779 gnu: Remove python2-backports-abc.
* gnu/packages/python-xyz.scm (python2-backports-abc): Delete variable.
2022-05-31 14:53:25 -04:00
Maxim Cournoyer 01bbf6fd67 gnu: Remove python2-requests-file.
* gnu/packages/python-xyz.scm (python2-requests-file): Delete variable.
2022-05-31 14:53:25 -04:00
Maxim Cournoyer 242d07cad0 gnu: Remove python2-astor.
* gnu/packages/python-xyz.scm (python2-astor): Delete variable.
2022-05-31 14:53:24 -04:00
Maxim Cournoyer 53ef4cc404 gnu: Remove python2-lazy-object-proxy.
* gnu/packages/python-xyz.scm (python2-lazy-object-proxy): Delete variable.
2022-05-31 14:53:24 -04:00
Maxim Cournoyer 810f12114a gnu: Remove python2-pyro.
* gnu/packages/python-xyz.scm (python2-pyro): Delete variable.
2022-05-31 14:53:24 -04:00
Maxim Cournoyer 4d7ae91d3e gnu: Remove python2-responses.
* gnu/packages/python-web.scm (python2-responses): Delete variable.
2022-05-31 14:53:24 -04:00
Maxim Cournoyer a03c2d9c7b gnu: Remove python2-zope-event.
* gnu/packages/python-web.scm (python2-zope-event): Delete variable.
2022-05-31 14:53:23 -04:00
Maxim Cournoyer 6de507f5c9 gnu: Remove python2-zope-testing.
* gnu/packages/python-web.scm (python2-zope-testing): Delete variable.
2022-05-31 14:53:23 -04:00
Maxim Cournoyer 61a775f385 gnu: Remove python2-wheel.
* gnu/packages/python-build.scm (python2-wheel): Delete variable.
2022-05-31 14:53:23 -04:00
Maxim Cournoyer eb6d69ff16 gnu: Remove python2-graphviz.
* gnu/packages/graphviz.scm (python2-graphviz): Delete variable.
2022-05-31 14:53:23 -04:00
Maxim Cournoyer 4087be253b gnu: Remove python2-schema-0.5.
* gnu/packages/python-xyz.scm (python2-schema-0.5): Delete variable.
2022-05-31 14:53:23 -04:00
Maxim Cournoyer 748f3ef483 gnu: Remove python2-fuzzywuzzy.
* gnu/packages/python-xyz.scm (python2-fuzzywuzzy): Delete variable.
2022-05-31 14:53:22 -04:00
Maxim Cournoyer abb9adfff8 gnu: Remove python2-setproctitle.
* gnu/packages/python-xyz.scm (python2-setproctitle): Delete variable.
2022-05-31 14:53:22 -04:00
Maxim Cournoyer 76cebcc03d gnu: Remove python2-validate-email.
* gnu/packages/python-xyz.scm (python2-validate-email): Delete variable.
2022-05-31 14:53:22 -04:00
Maxim Cournoyer ddd1154db6 gnu: Remove python2-openpyxl.
* gnu/packages/python-xyz.scm (python2-openpyxl): Delete variable.
2022-05-31 14:53:22 -04:00
Maxim Cournoyer b95b975305 gnu: Remove python2-whoosh.
* gnu/packages/python-xyz.scm (python2-whoosh): Delete variable.
2022-05-31 14:53:22 -04:00
Maxim Cournoyer f64aac1e4a gnu: Remove python2-pathlib.
* gnu/packages/python-xyz.scm (python2-pathlib): Delete variable.
2022-05-31 14:53:21 -04:00
Maxim Cournoyer 27bdd10b92 gnu: Remove python2-rst.linker.
* gnu/packages/python-xyz.scm (python2-rst.linker): Delete variable.
2022-05-31 14:53:21 -04:00
Maxim Cournoyer 5f33d83bf8 gnu: Remove python2-q.
* gnu/packages/python-xyz.scm (python2-q): Delete variable.
2022-05-31 14:53:21 -04:00
Maxim Cournoyer 9702e5f26c gnu: Remove python2-pep517.
* gnu/packages/python-xyz.scm (python2-pep517): Delete variable.
2022-05-31 14:53:21 -04:00
Maxim Cournoyer 745be53c5f gnu: Remove python2-constantly.
* gnu/packages/python-xyz.scm (python2-constantly): Delete variable.
2022-05-31 14:53:21 -04:00
Maxim Cournoyer d0d907dff8 gnu: Remove python2-clyent.
* gnu/packages/python-xyz.scm (python2-clyent): Delete variable.
2022-05-31 14:53:20 -04:00
Maxim Cournoyer c8638b6db6 gnu: Remove python2-urwidtrees.
* gnu/packages/python-xyz.scm (python2-urwidtrees): Delete variable.
2022-05-31 14:53:20 -04:00
Maxim Cournoyer 061d33df73 gnu: Remove python2-djvulibre.
* gnu/packages/python-xyz.scm (python2-djvulibre): Delete variable.
2022-05-31 14:53:20 -04:00
Maxim Cournoyer 3143a4166e gnu: Remove python2-tempdir.
* gnu/packages/python-xyz.scm (python2-tempdir): Delete variable.
2022-05-31 14:53:20 -04:00
Maxim Cournoyer 16ccac5a1b gnu: Remove python2-psutil.
* gnu/packages/python-xyz.scm (python2-psutil): Delete variable.
2022-05-31 14:53:20 -04:00
Maxim Cournoyer 25ed723d5e gnu: Remove python2-pyroute2.
* gnu/packages/python-xyz.scm (python2-pyroute2): Delete variable.
2022-05-31 14:53:19 -04:00
Maxim Cournoyer 7f3aec372a gnu: Remove python2-elib.intl.
* gnu/packages/python-xyz.scm (python2-elib.intl): Delete variable.
2022-05-31 14:53:19 -04:00
Maxim Cournoyer dd10d66a4c gnu: Remove python2-flake8-polyfill.
* gnu/packages/python-xyz.scm (python2-flake8-polyfill): Delete variable.
2022-05-31 14:53:19 -04:00
Maxim Cournoyer b5891dab65 gnu: Remove python2-colorama.
* gnu/packages/python-xyz.scm (python2-colorama): Delete variable.
2022-05-31 14:53:19 -04:00
Maxim Cournoyer fc06b4cbd6 gnu: Remove python2-h5py.
* gnu/packages/python-xyz.scm (python2-h5py): Delete variable.
2022-05-31 14:53:18 -04:00
Maxim Cournoyer c80cd05540 gnu: Remove python2-xlrd.
* gnu/packages/python-xyz.scm (python2-xlrd): Delete variable.
2022-05-31 14:53:18 -04:00
Maxim Cournoyer e6e55d7efb gnu: Remove python2-pyasn1-modules.
* gnu/packages/python-xyz.scm (python2-pyasn1-modules): Delete variable.
2022-05-31 14:53:18 -04:00
Maxim Cournoyer 05f8ac9655 gnu: Remove python2-wrapt.
* gnu/packages/python-xyz.scm (python2-wrapt): Delete variable.
2022-05-31 14:53:18 -04:00
Maxim Cournoyer e0996a0153 gnu: Remove python2-fusepy.
* gnu/packages/python-xyz.scm (python2-fusepy): Delete variable.
2022-05-31 14:53:18 -04:00
Maxim Cournoyer 5478ffa1ba gnu: Remove python2-magic.
* gnu/packages/python-xyz.scm (python2-magic): Delete variable.
2022-05-31 14:53:17 -04:00
Maxim Cournoyer 15558b09be gnu: Remove python2-dogtail.
* gnu/packages/python-xyz.scm (python2-dogtail): Delete variable.
2022-05-31 14:53:17 -04:00
Maxim Cournoyer 5afc4b537e gnu: Remove python2-couleur.
* gnu/packages/python-xyz.scm (python2-couleur): Delete variable.
2022-05-31 14:53:17 -04:00
Maxim Cournoyer 9d9855f6b8 gnu: Remove python2-pexpect.
* gnu/packages/python-xyz.scm (python2-pexpect): Delete variable.
2022-05-31 14:53:17 -04:00
Maxim Cournoyer a38349bc66 gnu: Remove python2-mando.
* gnu/packages/python-xyz.scm (python2-mando): Delete variable.
2022-05-31 14:53:17 -04:00
Maxim Cournoyer 9549a466b8 gnu: Remove python2-automat.
* gnu/packages/python-xyz.scm (python2-automat): Delete variable.
2022-05-31 14:53:16 -04:00
Maxim Cournoyer 552076fddf gnu: Remove python2-scientific.
* gnu/packages/python-xyz.scm (python2-scientific): Delete variable.
2022-05-31 14:53:16 -04:00
Maxim Cournoyer ff70ce499b gnu: Remove python2-execnet.
* gnu/packages/python-xyz.scm (python2-execnet): Delete variable.
2022-05-31 14:53:16 -04:00
Maxim Cournoyer 979af29d5c gnu: Remove python2-inflection.
* gnu/packages/python-xyz.scm (python2-inflection): Delete variable.
2022-05-31 14:53:16 -04:00
Maxim Cournoyer f137896cfd gnu: Remove python2-extras.
* gnu/packages/python-xyz.scm (python2-extras): Delete variable.
2022-05-31 14:53:16 -04:00
Maxim Cournoyer 3893e94b36 gnu: Remove python2-vcversioner.
* gnu/packages/python-xyz.scm (python2-vcversioner): Delete variable.
2022-05-31 14:53:15 -04:00
Maxim Cournoyer 2dc5af1fc9 gnu: Remove python2-parso.
* gnu/packages/python-xyz.scm (python2-parso): Delete variable.
2022-05-31 14:53:15 -04:00
Maxim Cournoyer 7d42c04f09 gnu: Remove python2-pydiff.
* gnu/packages/python-xyz.scm (python2-pydiff): Delete variable.
2022-05-31 14:53:15 -04:00
Maxim Cournoyer be3db968b3 gnu: Remove python2-notify2.
* gnu/packages/python-xyz.scm (python2-notify2): Delete variable.
2022-05-31 14:53:15 -04:00
Maxim Cournoyer 79884ad0da gnu: Remove python2-tldextract.
* gnu/packages/python-xyz.scm (python2-tldextract): Delete variable.
2022-05-31 14:53:14 -04:00
Maxim Cournoyer 7287f83523 gnu: Remove python2-zope-interface.
* gnu/packages/python-web.scm (python2-zope-interface): Delete variable.
2022-05-31 14:53:14 -04:00
Maxim Cournoyer eccb33c210 gnu: Remove python2-tornado.
* gnu/packages/python-web.scm (python2-tornado): Delete variable.
(python-tornado)[properties]: Delete field.
2022-05-31 14:53:14 -04:00
Maxim Cournoyer ce6d299888 gnu: Remove python2-cloudpickle.
* gnu/packages/python-xyz.scm (python2-cloudpickle): Delete variable.
2022-05-31 14:53:14 -04:00
Maxim Cournoyer ca01fd0084 gnu: Remove python2-cram.
* gnu/packages/python-xyz.scm (python2-cram): Delete variable.
2022-05-31 14:53:14 -04:00
Maxim Cournoyer 37e8d6cd9c gnu: Remove python2-joblib.
* gnu/packages/python-xyz.scm (python2-joblib): Delete variable.
2022-05-31 14:53:13 -04:00
Maxim Cournoyer 5dce1d8b40 gnu: Remove python2-element-tree.
* gnu/packages/python-xyz.scm (python2-element-tree): Delete variable.
2022-05-31 14:53:13 -04:00
Maxim Cournoyer 8e25d494a1 gnu: Remove python2-msgpack.
* gnu/packages/python-xyz.scm (python2-msgpack): Delete variable.
2022-05-31 14:53:13 -04:00
Maxim Cournoyer 451681e224 gnu: Remove python2-pyinotify.
* gnu/packages/python-xyz.scm (python2-pyinotify): Delete variable.
2022-05-31 14:53:13 -04:00
Maxim Cournoyer 25632fa151 gnu: Remove python2-netifaces.
* gnu/packages/python-xyz.scm (python2-netifaces): Delete variable.
2022-05-31 14:53:13 -04:00
Maxim Cournoyer 3db04d3051 gnu: Remove python2-zope-exceptions.
* gnu/packages/python-web.scm (python2-zope-exceptions): Delete variable.
2022-05-31 14:53:12 -04:00
Maxim Cournoyer 7ced2152d5 gnu: Remove python2-pytest-xdist.
* gnu/packages/check.scm (python2-pytest-xdist): Delete variable.
2022-05-31 14:53:12 -04:00
Maxim Cournoyer 90dd2a406d gnu: Remove python2-jsonpatch-0.4.
* gnu/packages/python-xyz.scm (python2-jsonpatch-0.4): Delete variable.
2022-05-31 14:53:12 -04:00
Maxim Cournoyer 8c85b4ed8f gnu: Remove python2-markdown.
* gnu/packages/python-xyz.scm (python2-markdown): Delete variable.
2022-05-31 14:53:12 -04:00
Maxim Cournoyer 487177f00e gnu: Remove python2-tabulate.
* gnu/packages/python-xyz.scm (python2-tabulate): Delete variable.
2022-05-31 14:53:11 -04:00
Maxim Cournoyer 3598e53ec9 gnu: Remove python2-qrcode.
* gnu/packages/python-xyz.scm (python2-qrcode): Delete variable.
2022-05-31 14:53:11 -04:00
Maxim Cournoyer b05d8d8bf3 gnu: Remove python2-pysnptools.
* gnu/packages/python-xyz.scm (python2-pysnptools): Delete variable.
2022-05-31 14:53:11 -04:00
Maxim Cournoyer 0d21cf9f56 gnu: Remove python2-xlib.
* gnu/packages/python-xyz.scm (python2-xlib): Delete variable.
2022-05-31 14:53:11 -04:00
Maxim Cournoyer f5c3588726 gnu: Remove python2-zope-testrunner.
* gnu/packages/python-web.scm (python2-zope-testrunner): Delete variable.
2022-05-31 14:53:11 -04:00
Maxim Cournoyer c76c7556cd gnu: Remove python-prompt-toolkit-1.
* gnu/packages/python-xyz.scm (python-prompt-toolkit-1): Delete variable.
(python2-prompt-toolkit-1): Likewise.
2022-05-31 14:53:10 -04:00
Maxim Cournoyer c83f305075 gnu: Remove python2-ansi2html.
* gnu/packages/python-xyz.scm (python2-ansi2html): Delete variable.
2022-05-31 14:53:10 -04:00
Maxim Cournoyer 089caa19c7 gnu: Remove python2-jsonpatch.
* gnu/packages/python-xyz.scm (python2-jsonpatch): Delete variable.
2022-05-31 14:53:10 -04:00
Maxim Cournoyer 176f6ae5a1 gnu: Remove python2-zope-i18nmessageid.
* gnu/packages/python-web.scm (python2-zope-i18nmessageid): Delete variable.
2022-05-31 14:53:10 -04:00
Maxim Cournoyer 60d41d55eb gnu: Remove python2-locket.
* gnu/packages/python-xyz.scm (python2-locket): Delete variable.
2022-05-31 14:53:10 -04:00
Maxim Cournoyer 90e2ad11c7 gnu: Remove ptpython-2.
* gnu/packages/python-xyz.scm (ptpython-2): Delete variable.
(ptpython)[properties]: Delete field.
2022-05-31 14:53:09 -04:00
Maxim Cournoyer 4a37995b04 gnu: Remove python2-pyclipper.
* gnu/packages/python-xyz.scm (python2-pyclipper): Delete variable.
2022-05-31 14:53:09 -04:00
Maxim Cournoyer c4a9b0b03b gnu: Remove python2-zope-schema.
* gnu/packages/python-web.scm (python2-zope-schema): Delete variable.
2022-05-31 14:53:09 -04:00
Maxim Cournoyer 1d8b2a07d9 gnu: Remove python2-dnspython-1.16.
* gnu/packages/python-xyz.scm (python2-dnspython-1.16): Delete variable.
2022-05-31 14:53:09 -04:00
Maxim Cournoyer 3cf21db34a gnu: Remove python2-simplegeneric.
* gnu/packages/python-xyz.scm (python2-simplegeneric): Delete variable.
2022-05-31 14:53:09 -04:00
Maxim Cournoyer 9e1ee95c17 gnu: Remove python2-texttable.
* gnu/packages/python-xyz.scm (python2-texttable): Delete variable.
2022-05-31 14:53:09 -04:00
Maxim Cournoyer fc90a42f5f gnu: Remove python2-numexpr.
* gnu/packages/python-xyz.scm (python2-numexpr): Delete variable.
2022-05-31 14:53:08 -04:00
Maxim Cournoyer 41e7bfb458 gnu: Remove python2-flex.
* gnu/packages/python-xyz.scm (python2-flex): Delete variable.
2022-05-31 14:53:08 -04:00
Maxim Cournoyer a8c28b8391 gnu: Remove python2-consul.
* gnu/packages/python-xyz.scm (python2-consul): Delete variable.
2022-05-31 14:53:08 -04:00
Maxim Cournoyer 9d6953aa5d gnu: Remove python2-humanfriendly.
* gnu/packages/python-xyz.scm (python2-humanfriendly): Delete variable.
2022-05-31 14:53:08 -04:00
Maxim Cournoyer 2ab90fcf3a gnu: Remove python2-autopep8.
* gnu/packages/python-xyz.scm (python2-autopep8): Delete variable.
2022-05-31 14:53:07 -04:00
Maxim Cournoyer 81db76247c gnu: Remove python2-ipaddr.
* gnu/packages/python-xyz.scm (python2-ipaddr): Delete variable.
2022-05-31 14:53:07 -04:00
Maxim Cournoyer d33297e7d6 gnu: Remove python2-feedgenerator.
* gnu/packages/python-xyz.scm (python2-feedgenerator): Delete variable.
2022-05-31 14:53:07 -04:00
Maxim Cournoyer 30ea94bae1 gnu: Remove python2-rfc3986.
* gnu/packages/python-xyz.scm (python2-rfc3986): Delete variable.
2022-05-31 14:53:07 -04:00
Maxim Cournoyer 754d176b07 gnu: Remove python2-dirsync.
* gnu/packages/python-xyz.scm (python2-dirsync): Delete variable.
2022-05-31 14:53:07 -04:00
Maxim Cournoyer f0713c6fe7 gnu: Remove python2-booleanoperations.
* gnu/packages/python-xyz.scm (python2-booleanoperations): Delete variable.
2022-05-31 14:53:06 -04:00
Maxim Cournoyer 5b93a4325a gnu: Remove python2-termcolor.
* gnu/packages/python-xyz.scm (python2-termcolor): Delete variable.
2022-05-31 14:53:06 -04:00
Maxim Cournoyer 7f7716a0e7 gnu: Remove python2-blinker.
* gnu/packages/python-xyz.scm (python2-blinker): Delete variable.
2022-05-31 14:53:06 -04:00
Maxim Cournoyer f243080d73 gnu: Remove python2-ruamel.ordereddict.
* gnu/packages/python-xyz.scm (python2-ruamel.ordereddict): Delete variable.
2022-05-31 14:53:06 -04:00
Maxim Cournoyer 46de9d3161 gnu: Remove python2-cheetah.
* gnu/packages/python-xyz.scm (python2-cheetah): Delete variable.
2022-05-31 14:53:06 -04:00
Maxim Cournoyer 5571221cb6 gnu: Remove python2-binaryornot.
* gnu/packages/python-xyz.scm (python2-binaryornot): Delete variable.
2022-05-31 14:53:06 -04:00
Maxim Cournoyer 9c054861a1 gnu: Remove python2-mpmath.
* gnu/packages/python-xyz.scm (python2-mpmath): Delete variable.
2022-05-31 14:53:05 -04:00
Maxim Cournoyer 8b9bda873d gnu: Remove python2-misaka.
* gnu/packages/python-xyz.scm (python2-misaka): Delete variable.
2022-05-31 14:53:05 -04:00
Maxim Cournoyer 87bd8bd1dd gnu: Remove python2-yapf.
* gnu/packages/python-xyz.scm (python2-yapf): Delete variable.
2022-05-31 14:53:05 -04:00
Maxim Cournoyer 6b90432e79 gnu: Remove python2-objgraph.
* gnu/packages/python-xyz.scm (python2-objgraph): Delete variable.
2022-05-31 14:53:05 -04:00
Maxim Cournoyer b6cd6bee62 gnu: Remove python2-zope-proxy.
* gnu/packages/python-web.scm (python2-zope-proxy): Delete variable.
2022-05-31 14:53:04 -04:00
Maxim Cournoyer cf03e0d290 gnu: Remove python2-protobuf.
* gnu/packages/protobuf.scm (python2-protobuf): Delete variable.
2022-05-31 14:53:04 -04:00
Maxim Cournoyer 1a6eb0d6fe gnu: Remove python2-pygame-sdl2.
* gnu/packages/game-development.scm (python2-pygame-sdl2): Delete variable.
2022-05-31 14:53:04 -04:00
Maxim Cournoyer 1143a16830 gnu: Remove python2-coverage-test-runner.
* gnu/packages/check.scm (python2-coverage-test-runner): Delete variable.
2022-05-31 14:53:04 -04:00
Maxim Cournoyer 5bc038d222 gnu: Remove python2-mimeparse.
* gnu/packages/python-xyz.scm (python2-mimeparse): Delete variable.
2022-05-31 14:53:04 -04:00
Maxim Cournoyer 3fbcab1e38 gnu: Remove python2-radon.
* gnu/packages/python-xyz.scm (python2-radon): Delete variable.
2022-05-31 14:53:03 -04:00
Maxim Cournoyer 34f6230b88 gnu: Remove python2-waitress.
* gnu/packages/python-xyz.scm (python2-waitress): Delete variable.
2022-05-31 14:53:03 -04:00
Maxim Cournoyer ff1b08f7c4 gnu: Remove python2-steadymark.
* gnu/packages/python-xyz.scm (python2-steadymark): Delete variable.
2022-05-31 14:53:03 -04:00
Maxim Cournoyer 04624f006f gnu: Remove python2-incremental.
* gnu/packages/python-xyz.scm (python2-incremental): Delete variable.
2022-05-31 14:53:03 -04:00
Maxim Cournoyer da2f9c95ab gnu: Remove python2-serpent.
* gnu/packages/python-xyz.scm (python2-serpent): Delete variable.
2022-05-31 14:53:03 -04:00
Maxim Cournoyer fc43de3063 gnu: Remove python2-rply.
* gnu/packages/python-xyz.scm (python2-rply): Delete variable.
2022-05-31 14:53:02 -04:00
Maxim Cournoyer a1f4dcacb3 gnu: Remove python2-pystache.
* gnu/packages/python-xyz.scm (python2-pystache): Delete variable.
2022-05-31 14:53:02 -04:00
Maxim Cournoyer 627b81c159 gnu: Remove python2-ttystatus.
* gnu/packages/python-xyz.scm (python2-ttystatus): Delete variable.
2022-05-31 14:53:02 -04:00
Maxim Cournoyer 4dac0380f4 gnu: Remove python2-bz2file.
* gnu/packages/python-xyz.scm (python2-bz2file): Delete variable.
2022-05-31 14:53:02 -04:00
Maxim Cournoyer 538eadceb2 gnu: Remove python2-pybugz.
* gnu/packages/python-xyz.scm (python2-pybugz): Delete variable.
2022-05-31 14:53:02 -04:00
Maxim Cournoyer b2750c2172 gnu: Remove python2-sympy.
* gnu/packages/python-xyz.scm (python2-sympy): Delete variable.
2022-05-31 14:53:01 -04:00
Maxim Cournoyer c6f2476171 gnu: Remove python2-drmaa.
* gnu/packages/python-xyz.scm (python2-drmaa): Delete variable.
2022-05-31 14:53:01 -04:00
Maxim Cournoyer d920520560 gnu: Remove python2-capturer.
* gnu/packages/python-xyz.scm (python2-capturer): Delete variable.
2022-05-31 14:53:01 -04:00
Maxim Cournoyer 8084ae2e6a gnu: Remove python2-pyev.
* gnu/packages/python-xyz.scm (python2-pyev): Delete variable.
2022-05-31 14:53:01 -04:00
Maxim Cournoyer 15e9d9aab3 gnu: Remove python2-xcffib.
* gnu/packages/python-xyz.scm (python2-xcffib): Delete variable.
2022-05-31 14:53:00 -04:00
Maxim Cournoyer 1962c0dd71 gnu: Remove python2-blosc.
* gnu/packages/python-xyz.scm (python2-blosc): Delete variable.
2022-05-31 14:53:00 -04:00
Maxim Cournoyer accabb385a gnu: Remove python2-whatever.
* gnu/packages/python-xyz.scm (python2-whatever): Delete variable.
2022-05-31 14:53:00 -04:00
Maxim Cournoyer ae657ec626 gnu: Remove python2-grako.
* gnu/packages/python-xyz.scm (python2-grako): Delete variable.
2022-05-31 14:53:00 -04:00
Maxim Cournoyer 23936586f4 gnu: Remove python2-rsa.
* gnu/packages/python-xyz.scm (python2-rsa): Delete variable.
2022-05-31 14:53:00 -04:00
Maxim Cournoyer 273ec2dc3b gnu: Remove python2-schematics.
* gnu/packages/python-xyz.scm (python2-schematics): Delete variable.
2022-05-31 14:52:59 -04:00
Maxim Cournoyer 5ab8206491 gnu: Remove python2-distutils-extra.
* gnu/packages/python-xyz.scm (python2-distutils-extra): Delete variable.
2022-05-31 14:52:59 -04:00
Maxim Cournoyer bb5a50d6a2 gnu: Remove python2-pyjwt.
* gnu/packages/python-xyz.scm (python2-pyjwt): Delete variable.
2022-05-31 14:52:59 -04:00
Maxim Cournoyer 76e08a34c8 gnu: Remove python2-email-validator.
* gnu/packages/python-xyz.scm (python2-email-validator): Delete variable.
2022-05-31 14:52:59 -04:00
Maxim Cournoyer 994f5a2843 gnu: Remove python2-botocore.
* gnu/packages/python-xyz.scm (python2-botocore): Delete variable.
2022-05-31 14:52:59 -04:00
Maxim Cournoyer 08a63ca93e gnu: Remove python2-zeroconf.
* gnu/packages/python-xyz.scm (python2-zeroconf): Delete variable.
2022-05-31 14:52:58 -04:00
Maxim Cournoyer 3ce963254b gnu: python-seaborn: Update to 0.11.2.
* gnu/packages/python-xyz.scm (python-seaborn): Update to 0.11.2.
2022-05-31 14:52:58 -04:00
Maxim Cournoyer 6e82d2fa0d gnu: Remove python2-xdo.
* gnu/packages/python-xyz.scm (python2-xdo): Delete variable.
2022-05-31 14:52:58 -04:00
Maxim Cournoyer 0769dda020 gnu: Remove python2-ua-parser.
* gnu/packages/python-xyz.scm (python2-ua-parser): Delete variable.
2022-05-31 14:52:58 -04:00
Maxim Cournoyer b37fa3b15f gnu: Remove python2-schedule.
* gnu/packages/python-xyz.scm (python2-schedule): Delete variable.
2022-05-31 14:52:57 -04:00
Maxim Cournoyer 2c7bdb3f25 gnu: Remove python2-pip.
* gnu/packages/python-xyz.scm (python2-pip): Delete variable.
2022-05-31 14:52:57 -04:00
Maxim Cournoyer 62aeb46d0d gnu: Remove python2-args.
* gnu/packages/python-xyz.scm (python2-args): Delete variable.
2022-05-31 14:52:57 -04:00
Maxim Cournoyer 83462e1f4c gnu: Remove python2-schema.
* gnu/packages/python-xyz.scm (python2-schema): Delete variable.
2022-05-31 14:52:57 -04:00
Maxim Cournoyer 8f3d4178e7 gnu: Remove python2-gyp.
* gnu/packages/python-xyz.scm (python2-gyp): Delete variable.
2022-05-31 14:52:57 -04:00
Maxim Cournoyer 359d5ebf10 gnu: Remove python2-reparser.
* gnu/packages/python-xyz.scm (python2-reparser): Delete variable.
2022-05-31 14:52:56 -04:00
Maxim Cournoyer 85fcfd59d4 gnu: Remove python2-pynamecheap.
* gnu/packages/python-xyz.scm (python2-pynamecheap): Delete variable.
2022-05-31 14:52:56 -04:00
Maxim Cournoyer 08b98d7ce3 gnu: Remove python2-random2.
* gnu/packages/python-xyz.scm (python2-random2): Delete variable.
2022-05-31 14:52:56 -04:00
Maxim Cournoyer 87c15103e6 gnu: Remove python2-zope-location.
* gnu/packages/python-web.scm (python2-zope-location): Delete variable.
2022-05-31 14:52:56 -04:00
Maxim Cournoyer 1db8ff4b52 gnu: Remove python2-zope-component.
* gnu/packages/python-web.scm (python2-zope-component): Delete variable.
2022-05-31 14:52:55 -04:00
Maxim Cournoyer 9f97098f24 gnu: Remove python2-httplib2.
* gnu/packages/python-web.scm (python2-httplib2): Delete variable.
2022-05-31 14:52:55 -04:00
Maxim Cournoyer 000663e05f gnu: Remove python2-ecdsa.
* gnu/packages/python-crypto.scm (python2-ecdsa): Delete variable.
2022-05-31 14:52:55 -04:00
Maxim Cournoyer 7e27e99ea8 gnu: Remove python2-ecpy.
* gnu/packages/python-crypto.scm (python2-ecpy): Delete variable.
2022-05-31 14:52:55 -04:00
Maxim Cournoyer 446e3b0ac0 gnu: Remove python2-axolotl.
* gnu/packages/python-crypto.scm (python2-axolotl): Delete variable.
2022-05-31 14:52:55 -04:00
Maxim Cournoyer c0587a5a91 gnu: Remove python2-pypdf.
* gnu/packages/pdf.scm (python2-pypdf): Delete variable.
2022-05-31 14:52:54 -04:00
Maxim Cournoyer e0c152e4a2 gnu: Remove python2-notmuch.
* gnu/packages/mail.scm (python2-notmuch): Delete variable.
2022-05-31 14:52:54 -04:00
Maxim Cournoyer 7acc199005 gnu: Remove python2-hidapi.
* gnu/packages/libusb.scm (python2-hidapi): Delete variable.
2022-05-31 14:52:54 -04:00
Maxim Cournoyer 23435f2570 gnu: Remove python2-pygame.
* gnu/packages/game-development.scm (python2-pygame): Delete variable.
2022-05-31 14:52:54 -04:00
Maxim Cournoyer e19a8130c4 gnu: Remove python2-mnemonic.
* gnu/packages/finance.scm (python2-mnemonic): Delete variable.
2022-05-31 14:52:54 -04:00
Maxim Cournoyer 8ca8ba1761 gnu: Remove python2-efl.
* gnu/packages/enlightenment.scm (python2-efl): Delete variable.
2022-05-31 14:52:53 -04:00
Maxim Cournoyer 9f917c945e gnu: Remove python2-sqlalchemy.
* gnu/packages/databases.scm (python2-sqlalchemy): Delete variable.
2022-05-31 14:52:53 -04:00
Maxim Cournoyer f7363b2479 gnu: Remove python2-nosexcover.
* gnu/packages/check.scm (python2-nosexcover): Delete variable.
2022-05-31 14:52:53 -04:00
Maxim Cournoyer 15fb41cb49 gnu: Remove python2-pyliblo.
* gnu/packages/audio.scm (python2-pyliblo): Delete variable.
2022-05-31 14:52:53 -04:00
Maxim Cournoyer f9cd6d905b gnu: non-session-manager: Supersede with new-session-manager.
The new-session-manager project seems a more active fork (and the source of
non-session-manager is no longer available from its project page).

* gnu/packages/music.scm (non-sequencer): Mark as superseded with...
(new-session-manager): ... this new package.
(synthv1, drumkv1, samplv1, padthv1): Replace non-session-manager with
new-session-manager.
2022-05-31 14:52:52 -04:00
Maxim Cournoyer 87ef43f015 gnu: Remove python2-isort.
* gnu/packages/python-xyz.scm (python2-isort): Delete variable.
2022-05-31 14:52:52 -04:00
Maxim Cournoyer 4ac9208922 gnu: Remove python2-smmap.
* gnu/packages/python-xyz.scm (python2-smmap): Delete variable.
2022-05-31 14:52:52 -04:00
Maxim Cournoyer ece691528c gnu: Remove python2-tblib.
* gnu/packages/python-xyz.scm (python2-tblib): Delete variable.
2022-05-31 14:52:52 -04:00
Maxim Cournoyer 4d235ef857 gnu: Remove python2-isoweek.
* gnu/packages/python-xyz.scm (python2-isoweek): Delete variable.
2022-05-31 14:52:52 -04:00
Maxim Cournoyer 20f94ed992 gnu: Remove python2-translitcodec.
* gnu/packages/python-xyz.scm (python2-translitcodec): Delete variable.
2022-05-31 14:52:51 -04:00
Maxim Cournoyer 8f279ececf gnu: Remove python2-jsonrpclib.
* gnu/packages/python-xyz.scm (python2-jsonrpclib): Delete variable.
2022-05-31 14:52:51 -04:00
Maxim Cournoyer 69655554e2 gnu: Remove python2-prettytable.
* gnu/packages/python-xyz.scm (python2-prettytable): Delete variable.
2022-05-31 14:52:51 -04:00
Maxim Cournoyer 72fe78ab85 gnu: Remove python2-ratelimiter.
* gnu/packages/python-xyz.scm (python2-ratelimiter): Delete variable.
2022-05-31 14:52:51 -04:00
Maxim Cournoyer 8b3125c069 gnu: Remove python2-user-agents.
* gnu/packages/python-xyz.scm (python2-user-agents): Delete variable.
2022-05-31 14:52:50 -04:00
Maxim Cournoyer f3661413b2 gnu: Remove python2-pycountry.
* gnu/packages/python-xyz.scm (python2-pycountry): Delete variable.
2022-05-31 14:52:50 -04:00
Maxim Cournoyer d456a036db gnu: Remove python2-munch.
* gnu/packages/python-xyz.scm (python2-munch): Delete variable.
2022-05-31 14:52:50 -04:00
Maxim Cournoyer 7a184a00ae gnu: Remove python2-jsonrpclib-pelix.
* gnu/packages/python-xyz.scm (python2-jsonrpclib-pelix): Delete variable.
2022-05-31 14:52:50 -04:00
Maxim Cournoyer 72b519f4c9 gnu: Remove python2-file.
* gnu/packages/python-xyz.scm (python2-file): Delete variable.
2022-05-31 14:52:50 -04:00
Maxim Cournoyer f94f66b174 gnu: Remove python2-quex.
* gnu/packages/python-xyz.scm (python2-quex): Delete variable.
2022-05-31 14:52:49 -04:00
Maxim Cournoyer 1e6e65fc32 gnu: Remove python2-xopen.
* gnu/packages/python-xyz.scm (python2-xopen): Delete variable.
2022-05-31 14:52:49 -04:00
Maxim Cournoyer 55383ea50b gnu: Remove python2-libarchive-c.
* gnu/packages/python-xyz.scm (python2-libarchive-c): Delete variable.
2022-05-31 14:52:49 -04:00
Maxim Cournoyer 42aa6229eb gnu: Remove python2-anyjson.
* gnu/packages/python-xyz.scm (python2-anyjson): Delete variable.
2022-05-31 14:52:49 -04:00
Maxim Cournoyer 08b026b3e3 gnu: Remove python2-tracing.
* gnu/packages/python-xyz.scm (python2-tracing): Delete variable.
2022-05-31 14:52:49 -04:00
Maxim Cournoyer 1351249e96 gnu: Remove python2-phonenumbers.
* gnu/packages/python-xyz.scm (python2-phonenumbers): Delete variable.
2022-05-31 14:52:48 -04:00
Maxim Cournoyer a969dd23c1 gnu: Remove python2-funcy.
* gnu/packages/python-xyz.scm (python2-funcy): Delete variable.
2022-05-31 14:52:48 -04:00
Maxim Cournoyer e3bbddc406 gnu: Remove python2-glob2.
* gnu/packages/python-xyz.scm (python2-glob2): Delete variable.
2022-05-31 14:52:48 -04:00
Maxim Cournoyer ce7fa258e5 gnu: Remove python2-verboselogs.
* gnu/packages/python-xyz.scm (python2-verboselogs): Delete variable.
2022-05-31 14:52:48 -04:00
Maxim Cournoyer f5bf1eab98 gnu: Remove python2-configobj.
* gnu/packages/python-xyz.scm (python2-configobj): Delete variable.
2022-05-31 14:52:48 -04:00
Maxim Cournoyer f24ad69f38 gnu: Remove python2-semver.
* gnu/packages/python-xyz.scm (python2-semver): Delete variable.
2022-05-31 14:52:47 -04:00
Maxim Cournoyer e44c586513 gnu: Remove python2-miniboa.
* gnu/packages/python-xyz.scm (python2-miniboa): Delete variable.
2022-05-31 14:52:47 -04:00
Maxim Cournoyer c93397ce19 gnu: Remove python2-pycosat.
* gnu/packages/python-xyz.scm (python2-pycosat): Delete variable.
2022-05-31 14:52:47 -04:00
Maxim Cournoyer 5045ff299c gnu: Remove python2-validictory.
* gnu/packages/python-xyz.scm (python2-validictory): Delete variable.
2022-05-31 14:52:47 -04:00
Maxim Cournoyer 2841af8b96 gnu: Remove python2-invoke.
* gnu/packages/python-xyz.scm (python2-invoke): Delete variable.
2022-05-31 14:52:46 -04:00
Maxim Cournoyer 0202863b76 gnu: Remove python2-text-unidecode.
* gnu/packages/python-xyz.scm (python2-text-unidecode): Delete variable.
2022-05-31 14:52:46 -04:00
Maxim Cournoyer 77d25a62f2 gnu: Remove python2-cliapp.
* gnu/packages/python-xyz.scm (python2-cliapp): Delete variable.
2022-05-31 14:52:46 -04:00
Maxim Cournoyer d09044194d gnu: Remove python2-unicodecsv.
* gnu/packages/python-xyz.scm (python2-unicodecsv): Delete variable.
2022-05-31 14:52:46 -04:00
Maxim Cournoyer 9352fc5347 gnu: Remove python2-shedskin.
* gnu/packages/python-xyz.scm (python2-shedskin): Delete variable.
2022-05-31 14:52:46 -04:00
Maxim Cournoyer d8ca68f389 gnu: Remove python2-dns-lexicon.
* gnu/packages/python-xyz.scm (python2-dns-lexicon): Delete variable.
2022-05-31 14:52:45 -04:00
Maxim Cournoyer 38d6bfb6d6 gnu: Remove python2-kitchen.
* gnu/packages/python-xyz.scm (python2-kitchen): Delete variable.
2022-05-31 14:52:45 -04:00
Maxim Cournoyer a5581a1135 gnu: Remove python2-editor.
* gnu/packages/python-xyz.scm (python2-editor): Delete variable.
2022-05-31 14:52:45 -04:00
Maxim Cournoyer 6a16599d39 gnu: Remove python2-prompt-toolkit.
* gnu/packages/python-xyz.scm (python2-prompt-toolkit): Delete variable.
2022-05-31 14:52:45 -04:00
Maxim Cournoyer 2b612f1589 gnu: Remove python2-kazoo.
* gnu/packages/python-xyz.scm (python2-kazoo): Delete variable.
2022-05-31 14:52:45 -04:00
Maxim Cournoyer 714125fbd0 gnu: Remove python2-kivy.
* gnu/packages/python-xyz.scm (python2-kivy): Delete variable.
2022-05-31 14:52:44 -04:00
Maxim Cournoyer b199a48ef6 gnu: Remove python2-netaddr.
* gnu/packages/python-xyz.scm (python2-netaddr): Delete variable.
2022-05-31 14:52:44 -04:00
Maxim Cournoyer 52abcbbdc0 gnu: Remove python2-quex-0.67.3.
* gnu/packages/python-xyz.scm (python2-quex-0.67.3): Delete variable.
2022-05-31 14:52:44 -04:00
Maxim Cournoyer 2644fac20e gnu: Remove python2-polib.
* gnu/packages/python-xyz.scm (python2-polib): Delete variable.
2022-05-31 14:52:44 -04:00
Maxim Cournoyer 8ac3ebf1b4 gnu: Remove python2-mako.
* gnu/packages/python-xyz.scm (python2-mako): Delete variable.
2022-05-31 14:52:43 -04:00
Maxim Cournoyer de0ae97191 gnu: Remove python2-colorspacious.
* gnu/packages/python-xyz.scm (python2-colorspacious): Delete variable.
2022-05-31 14:52:43 -04:00
Maxim Cournoyer a00ab19763 gnu: Remove python2-parallel.
* gnu/packages/python-xyz.scm (python2-parallel): Delete variable.
2022-05-31 14:52:43 -04:00
Maxim Cournoyer 54ca8f4c41 gnu: Remove python2-rencode.
* gnu/packages/python-xyz.scm (python2-rencode): Delete variable.
2022-05-31 14:52:43 -04:00
Maxim Cournoyer 61504ff725 gnu: Remove python2-argparse.
* gnu/packages/python-xyz.scm (python2-argparse): Delete variable.
2022-05-31 14:52:42 -04:00
Maxim Cournoyer e75781ce7a gnu: Remove python2-activepapers.
* gnu/packages/python-xyz.scm (python2-activepapers): Delete variable.
2022-05-31 14:52:42 -04:00
Maxim Cournoyer fa94ed5173 gnu: Remove python2-exif-read.
* gnu/packages/python-xyz.scm (python2-exif-read): Delete variable.
2022-05-31 14:52:42 -04:00
Maxim Cournoyer ff6c3bace1 gnu: Remove python2-clint.
* gnu/packages/python-xyz.scm (python2-clint): Delete variable.
2022-05-31 14:52:42 -04:00
Maxim Cournoyer ff4d3b7cb6 gnu: Remove python2-s3cmd.
* gnu/packages/python-xyz.scm (python2-s3cmd): Delete variable.
2022-05-31 14:52:42 -04:00
Maxim Cournoyer 03ecf0a3f4 gnu: Remove python2-mmtk.
* gnu/packages/python-xyz.scm (python2-mmtk): Delete variable.
2022-05-31 14:52:41 -04:00
Maxim Cournoyer d96f7625e4 gnu: Remove python2-pkginfo.
* gnu/packages/python-xyz.scm (python2-pkginfo): Delete variable.
2022-05-31 14:52:41 -04:00
Maxim Cournoyer 2d9a73171c gnu: Remove python2-argcomplete.
* gnu/packages/python-xyz.scm (python2-argcomplete): Delete variable.
2022-05-31 14:52:41 -04:00
Maxim Cournoyer 63a2d6b094 gnu: Remove python2-uniseg.
* gnu/packages/python-xyz.scm (python2-uniseg): Delete variable.
2022-05-31 14:52:41 -04:00
Maxim Cournoyer c3f1148cf2 gnu: Remove python2-enum.
* gnu/packages/python-xyz.scm (python2-enum): Delete variable.
2022-05-31 14:52:41 -04:00
Maxim Cournoyer 66fc746068 gnu: Remove python2-straight-plugin.
* gnu/packages/python-xyz.scm (python2-straight-plugin): Delete variable.
2022-05-31 14:52:40 -04:00
Maxim Cournoyer fdf3f8d6d0 gnu: Remove python2-pythondialog.
* gnu/packages/python-xyz.scm (python2-pythondialog): Delete variable.
2022-05-31 14:52:40 -04:00
Maxim Cournoyer 39d627447c gnu: Remove python2-coloredlogs.
* gnu/packages/python-xyz.scm (python2-coloredlogs): Delete variable.
2022-05-31 14:52:40 -04:00
Maxim Cournoyer a12716ed27 gnu: Remove python2-ipython-genutils.
* gnu/packages/python-xyz.scm (python2-ipython-genutils): Delete variable.
2022-05-31 14:52:40 -04:00
Maxim Cournoyer b2515311f3 gnu: Remove python2-readlike.
* gnu/packages/python-xyz.scm (python2-readlike): Delete variable.
2022-05-31 14:52:40 -04:00
Maxim Cournoyer 25a15e71e6 gnu: Remove python2-webob.
* gnu/packages/python-web.scm (python2-webob): Delete variable.
2022-05-31 14:52:39 -04:00
Maxim Cournoyer 4ed5bc1ca0 gnu: Remove python2-genshi.
* gnu/packages/python-web.scm (python2-genshi): Delete variable.
2022-05-31 14:52:39 -04:00
Maxim Cournoyer 1e44359cc0 gnu: Remove python2-pastedeploy.
* gnu/packages/python-web.scm (python2-pastedeploy): Delete variable.
2022-05-31 14:52:39 -04:00
Maxim Cournoyer 35caf03b1e gnu: Remove python2-betamax.
* gnu/packages/python-web.scm (python2-betamax): Delete variable.
2022-05-31 14:52:39 -04:00
Maxim Cournoyer 3ccf7ea236 gnu: Remove python2-rauth.
* gnu/packages/python-web.scm (python2-rauth): Delete variable.
2022-05-31 14:52:39 -04:00
Maxim Cournoyer 6944240e51 gnu: Remove python2-oauthlib.
* gnu/packages/python-web.scm (python2-oauthlib): Delete variable.
2022-05-31 14:52:38 -04:00
Maxim Cournoyer b63429583b gnu: Remove python2-zope-security.
* gnu/packages/python-web.scm (python2-zope-security): Delete variable.
2022-05-31 14:52:38 -04:00
Maxim Cournoyer e6ef574f2a gnu: Remove python2-sockjs-tornado.
* gnu/packages/python-web.scm (python2-sockjs-tornado): Delete variable.
2022-05-31 14:52:38 -04:00
Maxim Cournoyer 7a9514eb05 gnu: Remove python2-zope-configuration.
* gnu/packages/python-web.scm (python2-zope-configuration): Delete variable.
2022-05-31 14:52:38 -04:00
Maxim Cournoyer c59edcc5ed gnu: Remove python2-oauth2client.
* gnu/packages/python-web.scm (python2-oauth2client): Delete variable.
2022-05-31 14:52:38 -04:00
Maxim Cournoyer b827d0f7b3 gnu: Remove python2-weave.
* gnu/packages/python-science.scm (python2-weave): Delete variable.
2022-05-31 14:52:37 -04:00
Maxim Cournoyer 385fa1a3ed gnu: Remove python2-pycryptodome.
* gnu/packages/python-crypto.scm (python2-pycryptodome): Delete variable.
2022-05-31 14:52:37 -04:00
Maxim Cournoyer 56cfb65eb5 gnu: Remove python2-m2crypto.
* gnu/packages/python-crypto.scm (python2-m2crypto): Delete variable.
2022-05-31 14:52:37 -04:00
Maxim Cournoyer 08d11c8aee gnu: Remove python2-josepy.
* gnu/packages/python-crypto.scm (python2-josepy): Delete variable.
2022-05-31 14:52:37 -04:00
Maxim Cournoyer 522b18630d gnu: Remove python2-slowaes.
* gnu/packages/python-crypto.scm (python2-slowaes): Delete variable.
2022-05-31 14:52:36 -04:00
Maxim Cournoyer d0d5f8fc09 gnu: Remove python2-pyaes.
* gnu/packages/python-crypto.scm (python2-pyaes): Delete variable.
2022-05-31 14:52:36 -04:00
Maxim Cournoyer dad4d46545 gnu: Remove python2-axolotl-curve25519.
* gnu/packages/python-crypto.scm (python2-axolotl-curve25519): Delete variable.
2022-05-31 14:52:36 -04:00
Maxim Cournoyer d765683176 gnu: Remove python2-pycrypto.
* gnu/packages/python-crypto.scm (python2-pycrypto): Delete variable.
2022-05-31 14:52:36 -04:00
Maxim Cournoyer a7b67fdb0f gnu: Remove python2-ed25519.
* gnu/packages/python-crypto.scm (python2-ed25519): Delete variable.
2022-05-31 14:52:36 -04:00
Maxim Cournoyer 8ec7e1de69 gnu: Remove python2-service-identity.
* gnu/packages/python-crypto.scm (python2-service-identity): Delete variable.
2022-05-31 14:52:35 -04:00
Maxim Cournoyer 592428a10d gnu: Remove python2-lzo.
* gnu/packages/python-compression.scm (python2-lzo): Delete variable.
2022-05-31 14:52:35 -04:00
Maxim Cournoyer 20935ba9f4 gnu: Remove python2-lzstring.
* gnu/packages/python-compression.scm (python2-lzstring): Delete variable.
2022-05-31 14:52:35 -04:00
Maxim Cournoyer a13fb725f1 gnu: Remove python2-lz4.
* gnu/packages/python-compression.scm (python2-lz4): Delete variable.
2022-05-31 14:52:35 -04:00
Maxim Cournoyer 7f50d105c7 gnu: Remove pulseaudio-dlna.
* gnu/packages/pulseaudio.scm (pulseaudio-dlna): Delete variable.
2022-05-31 14:52:35 -04:00
Maxim Cournoyer 914adf88ad gnu: Remove python2-reportlab.
* gnu/packages/pdf.scm (python2-reportlab): Delete variable.
2022-05-31 14:52:34 -04:00
Maxim Cournoyer aae86d4ddc gnu: Remove python2-pypdf2.
* gnu/packages/pdf.scm (python2-pypdf2): Delete variable.
2022-05-31 14:52:34 -04:00
Maxim Cournoyer 48e18ab4aa gnu: impressive: Update to 0.13.1.
* gnu/packages/pdf.scm (impressive): Update to 0.13.1.
[inputs]: Move below arguments field.  Adjust to use Python 3 packages.
[python]: Delete argument.
[phases]: Use gexps.
{install}: Use search-input-file and this-package-input.  Make command
executable.
2022-05-31 14:52:34 -04:00
Maxim Cournoyer 312295d881 gnu: Remove patches.
* gnu/packages/patchutils.scm (patches): Delete variable.
2022-05-31 14:52:34 -04:00
Maxim Cournoyer cfc02804fc gnu: gourmet: Update to 0.17.4-0-8af29c8 and enable tests.
* gnu/packages/patches/gourmet-sqlalchemy-compat.patch: Add file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/nutrition.scm (gourmet): Update to 0.17.4-0-8af29c8.
[source]: Apply patch.
[python]: Delete argument.
[tests?]: Likewise.
[phases]{prepare-x}: New phase.
{check}: New phase override.
{install-dekstop-file-and-icons}: New phase.
[native-inputs]: Delete python2-distutils-extra, intltool and python2-pygtk.
Add python-dogtail, python-pytest, python-selenium and xorg-server-for-tests.
[inputs]: Delete python2-pygtk, python2-sqlalchemy, python2-lxml,
python2-pillow and python2-elib.intl.
Add gtk+, python-argcomplete, python-beautifulsoup4, python-gst,
python-keyring, python-lxml, python-pillow, python-pycairo, python-pyenchant,
python-pygobject, python-requests, python-scrape-schema-recipe,
python-sqlalchemy.
2022-05-31 14:52:34 -04:00
Maxim Cournoyer 421d09a1d3 gnu: Add python-scrape-schema-recipe.
* gnu/packages/nutrition.scm (python-scrape-schema-recipe): New variable.
2022-05-31 14:52:33 -04:00
Maxim Cournoyer 4820a23521 gnu: Add python-extruct.
* gnu/packages/python-web.scm (python-extruct): New variable.
2022-05-31 14:52:33 -04:00
Maxim Cournoyer 0999af5b42 gnu: Add python-pyrdfa3.
* gnu/packages/rdf.scm (python-pyrdfa3): New variable.
2022-05-31 14:52:33 -04:00
Maxim Cournoyer c5dd41afc6 gnu: Add python-mf2py.
* gnu/packages/python-web.scm (python-mf2py): New variable.
2022-05-31 14:52:33 -04:00
Maxim Cournoyer 32ffbb16e8 gnu: Add python-html-text.
* gnu/packages/python-web.scm (python-html-text): New variable.
2022-05-31 14:52:33 -04:00
Maxim Cournoyer 77afe03cf9 gnu: Add python-jstyleson.
* gnu/packages/python-web.scm (python-jstyleson): New variable.
2022-05-31 14:52:33 -04:00
Maxim Cournoyer eb1b193379 gnu: Remove sala.
* gnu/packages/password-utils.scm (sala): Delete variable.
2022-05-31 14:52:32 -04:00
Maxim Cournoyer 9bdab23f22 gnu: Remove python2-ipy.
* gnu/packages/networking.scm (python2-ipy): Delete variable.
2022-05-31 14:52:32 -04:00
Maxim Cournoyer e3205452db gnu: Remove gtklick.
* gnu/packages/music.scm (gtklick): Delete variable.
2022-05-31 14:52:32 -04:00
Maxim Cournoyer a240fef707 gnu: Remove mloop.
* gnu/packages/music.scm (mloop): Delete variable.
2022-05-31 14:52:32 -04:00
Maxim Cournoyer ded6dbcb49 gnu: Remove python2-pyechonest.
* gnu/packages/music.scm (python2-pyechonest): Delete variable.
2022-05-31 14:52:32 -04:00
Maxim Cournoyer e89a1fc62a gnu: Remove python2-musicbrainzngs.
* gnu/packages/music.scm (python2-musicbrainzngs): Delete variable.
2022-05-31 14:52:31 -04:00
Maxim Cournoyer 310cf09851 gnu: Remove python2-mailmanclient.
* gnu/packages/mail.scm (python2-mailmanclient): Delete variable.
2022-05-31 14:52:31 -04:00
Maxim Cournoyer 7c443f9158 gnu: getmail: Deprecate with getmail6.
* gnu/packages/mail.scm (getmail): Mark as deprecated in favor of...
(getmail6): ... this new package.
2022-05-31 14:52:31 -04:00
Maxim Cournoyer 9a550ba8c9 gnu: Remove python2-autograd.
* gnu/packages/machine-learning.scm (python2-autograd): Delete variable.
2022-05-31 14:52:31 -04:00
Maxim Cournoyer 3f48117a8b gnu: Remove python2-pyusb.
* gnu/packages/libusb.scm (python2-pyusb): Delete variable.
2022-05-31 14:52:31 -04:00
Maxim Cournoyer df29eb6500 gnu: Remove python2-tegaki-recognize.
* gnu/packages/language.scm (python2-tegaki-recognize): Delete variable.
2022-05-31 14:52:31 -04:00
Maxim Cournoyer 420052723e gnu: Remove key-mon.
* gnu/packages/key-mon.scm (key-mon): Delete variable.
2022-05-31 14:52:30 -04:00
Maxim Cournoyer 0082e6523f gnu: Remove python2-iso639.
* gnu/packages/iso-codes.scm (python2-iso639): Delete variable.
2022-05-31 14:52:30 -04:00
Maxim Cournoyer f2a579f8cb gnu: Remove python2-iso3166.
* gnu/packages/iso-codes.scm (python2-iso3166): Delete variable.
2022-05-31 14:52:30 -04:00
Maxim Cournoyer 5fb6ad86bc gnu: Remove h-client.
* gnu/packages/hardware.scm (h-client): Delete variable.
2022-05-31 14:52:30 -04:00
Maxim Cournoyer 454987fcb2 gnu: dot2tex: Update to 2.11.3.
* gnu/packages/graphviz.scm (dot2tex): Update to 2.11.3.
[arguments]: Remove python argument.
[phases]: New argument.
[native-inputs]: New field.
[inputs]: Move texlive-latex-preview to...
[propagated-inputs]: ... here.  Replace python2-pyparsing with
python-parsing.  Add texlive-bin, texlive-amsmath, texlive-latex-geometry,
texlive-latex-graphics, texlive-latex-base, texlive-latex-xkeyval,
texlive-pgf, texlive-pstricks and  texlive-xcolor.
2022-05-31 14:52:30 -04:00
Maxim Cournoyer 98b0ac0a77 gnu: Remove python2-pydot.
* gnu/packages/graphviz.scm (python2-pydot): Delete variable.
2022-05-31 14:52:29 -04:00
Maxim Cournoyer 5a2079594f gnu: pius: Update to 3.0.0.
* gnu/packages/gnupg.scm (pius): Update to 3.0.0.
[arguments]: Delete tests? and python arguments.
[phases]{set-gpg-file-name}: Streamline.
[description]: Spell key signing as two words.  Mark commands with Texinfo
markup.
2022-05-31 14:52:29 -04:00
Maxim Cournoyer 9d3c37b2c9 gnu: Remove python2-pygpgme.
* gnu/packages/gnupg.scm (python2-pygpgme): Delete variable.
2022-05-31 14:52:29 -04:00
Maxim Cournoyer 14129029e2 gnu: Remove python2-gpg.
* gnu/packages/gnupg.scm (python2-gpg): Delete variable.
2022-05-31 14:52:29 -04:00
Maxim Cournoyer b7da08a4f9 gnu: Remove slingshot.
* gnu/packages/games.scm (slingshot): Delete variable.
2022-05-31 14:52:29 -04:00
Maxim Cournoyer 9f1bd63fb5 gnu: renpy: Build with Python 3.
* gnu/packages/game-development.scm (renpy)[python]: Delete argument.
[phases]: Delete trailing #t.
[propagated-inputs]: Update the inputs to their Python 3 counterparts.
[native-inputs]: Likewise.
2022-05-31 14:52:28 -04:00
Maxim Cournoyer da52f45208 gnu: Remove python2-tmx.
* gnu/packages/game-development.scm (python2-tmx): Delete variable.
2022-05-31 14:52:28 -04:00
Maxim Cournoyer 910ce80885 gnu: nototools: Update to 0.2.16.
* gnu/packages/fontutils.scm (nototools): Update to 0.2.16.
[arguments]: Remove python argument.
[phases]: New argument.
[native-inputs]: New field.
[propagated-inputs]: Remove python2-booleanoperations, python2-defcon,
python2-fonttools, python2-pillow, python2-pyclipper, and python2-ufolib.  Add
python-afdko.
2022-05-31 14:52:28 -04:00
Maxim Cournoyer c9a21c4216 gnu: Remove python2-keepkey.
* gnu/packages/finance.scm (python2-keepkey): Delete variable.
2022-05-31 14:52:28 -04:00
Maxim Cournoyer 6ad2c39af8 gnu: Remove python2-ledgerblue.
* gnu/packages/finance.scm (python2-ledgerblue): Delete variable.
2022-05-31 14:52:28 -04:00
Maxim Cournoyer 50491574a6 gnu: Remove python2-stdnum.
* gnu/packages/finance.scm (python2-stdnum): Delete variable.
2022-05-31 14:52:27 -04:00
Maxim Cournoyer a512c65503 gnu: Remove lekha.
* gnu/packages/enlightenment.scm (lekha): Delete variable.
2022-05-31 14:52:27 -04:00
Maxim Cournoyer 766af48884 gnu: Remove python2-capstone.
* gnu/packages/engineering.scm (python2-capstone): Delete variable.
2022-05-31 14:52:27 -04:00
Maxim Cournoyer 6d9044b3c8 gnu: Remove childsplay.
* gnu/packages/education.scm (childsplay): Delete variable.
2022-05-31 14:52:27 -04:00
Maxim Cournoyer 19aa16d4a2 gnu: Remove omnitux.
* gnu/packages/education.scm (omnitux): Delete variable.
2022-05-31 14:52:27 -04:00
Maxim Cournoyer d9e54dfd4c gnu: Remove djvusmooth.
* gnu/packages/djvu.scm (djvusmooth): Delete variable.
2022-05-31 14:52:26 -04:00
Maxim Cournoyer 9384d5de3c gnu: Remove python2-pickleshare.
* gnu/packages/databases.scm (python2-pickleshare): Delete variable.
2022-05-31 14:52:26 -04:00
Maxim Cournoyer d76de71dd6 gnu: Remove python2-pyodbc.
* gnu/packages/databases.scm (python2-pyodbc): Delete variable.
2022-05-31 14:52:26 -04:00
Maxim Cournoyer e7a41b15ce gnu: Remove python2-pytest-warnings.
* gnu/packages/check.scm (python2-pytest-warnings): Delete variable.
2022-05-31 14:52:26 -04:00
Maxim Cournoyer 55fc0947d4 gnu: Remove python2-parameterized.
* gnu/packages/check.scm (python2-parameterized): Delete variable.
* gnu/packages/patches/python2-parameterized-docstring-test.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.
2022-05-31 14:52:26 -04:00
Maxim Cournoyer 0837d0aaf1 gnu: Remove python2-fastlmm.
* gnu/packages/machine-learning.scm (python2-fastlmm): Delete variable.
2022-05-31 14:52:25 -04:00
Maxim Cournoyer 7ebb6b7b2b gnu: Remove python2-pytest-cache.
* gnu/packages/check.scm (python2-pytest-cache): Delete variable.
2022-05-31 14:52:25 -04:00
Maxim Cournoyer 32ec89285f gnu: Remove python2-statsmodels.
* gnu/packages/statistics.scm (python2-statsmodels): Delete variable.
2022-05-31 14:52:25 -04:00
Maxim Cournoyer 46ef39b4be gnu: Remove python2-html5lib.
* gnu/packages/python-web.scm (python2-html5lib): Delete variable.
(python-html5lib-0.9, python2-html5lib-0.9): Likewise.
2022-05-31 14:52:25 -04:00
Maxim Cournoyer b3c7d69fa0 gnu: Remove python2-pandas.
* gnu/packages/python-science.scm (python2-pandas): Delete variable.
(python-pandas): Delete related python2-variant property.
2022-05-31 14:52:25 -04:00
Maxim Cournoyer 1db8080591 gnu: ocrodjvu: Use a Python 3 compatible fork.
* gnu/packages/djvu.scm (ocrodjvu)[source]: Update URL to Python 3 fork.
[inputs]: Use new style.  Remove python2-subprocess32.  Replace all other
Python 2 inputs by their Python 3 equivalent.  Add python-future and
python-regex.
[arguments]: Use gexps, and adjust accordingly, using this-package-input and
search-input-file.
2022-05-31 14:52:24 -04:00
Maxim Cournoyer 1c865e8e1c gnu: Remove python2-scikit-learn.
* gnu/packages/machine-learning.scm (python2-scikit-learn): Delete variable.
(python-scikit-learn)[properties]: Remove the python2-variant property.
2022-05-31 14:52:24 -04:00
Maxim Cournoyer dc514a5164 gnu: Remove python2-pytest-pep8.
* gnu/packages/check.scm (python2-pytest-pep8): Delete variable.
2022-05-31 14:52:24 -04:00
Maxim Cournoyer 716b5bd9d9 gnu: Remove python2-hiredis.
* gnu/packages/databases.scm (python2-hiredis): Delete variable.
2022-05-31 14:52:24 -04:00
Maxim Cournoyer bef8185d08 gnu: Remove python2-pymysql.
* gnu/packages/databases.scm (python2-pymysql): Delete variable.
2022-05-31 14:52:24 -04:00
Maxim Cournoyer e9121c2dda gnu: Remove python2-pyodbc-c.
* gnu/packages/databases.scm (python2-pyodbc-c): Delete variable.
2022-05-31 14:52:24 -04:00
Maxim Cournoyer 25e4ddd849 gnu: Remove python2-py2neo.
* gnu/packages/databases.scm (python2-py2neo): Delete variable.
2022-05-31 14:52:23 -04:00
Maxim Cournoyer 3ad04860d5 gnu: Remove python2-apsw.
* gnu/packages/databases.scm (python2-apsw): Delete variable.
2022-05-31 14:52:23 -04:00
Maxim Cournoyer f503181ffb gnu: Remove python2-ccm.
* gnu/packages/databases.scm (python2-ccm): Delete variable.
2022-05-31 14:52:23 -04:00
Maxim Cournoyer 80963d9b0f gnu: Remove python2-peewee.
* gnu/packages/databases.scm (python2-peewee): Delete variable.
2022-05-31 14:52:23 -04:00
Maxim Cournoyer 5ed4cfb924 gnu: Remove python2-trollius-redis.
* gnu/packages/databases.scm (python2-trollius-redis): Delete variable.
2022-05-31 14:52:23 -04:00
Maxim Cournoyer 1aab8a5114 gnu: Remove python2-redis.
* gnu/packages/databases.scm (python2-redis): Delete variable.
2022-05-31 14:52:22 -04:00
Maxim Cournoyer 466d81aae4 gnu: Remove python2-neo4j-driver.
* gnu/packages/databases.scm (python2-neo4j-driver): Delete variable.
2022-05-31 14:52:22 -04:00
Maxim Cournoyer 99d5c9b54a gnu: Remove nmoldyn.
* gnu/packages/chemistry.scm (nmoldyn): Delete variable.
2022-05-31 14:52:22 -04:00
Maxim Cournoyer dbac9f890e gnu: Remove domainfinder.
* gnu/packages/chemistry.scm (domainfinder): Delete variable.
2022-05-31 14:52:22 -04:00
Maxim Cournoyer be6740df96 gnu: Remove python2-nose-randomly.
* gnu/packages/check.scm (python2-nose-randomly): Delete variable.
2022-05-31 14:52:22 -04:00
Maxim Cournoyer 6e763df31c gnu: Remove python2-pytest-subtesthack.
* gnu/packages/check.scm (python2-pytest-subtesthack): Delete variable.
2022-05-31 14:52:21 -04:00
Maxim Cournoyer af6d88c803 gnu: Remove python2-pytest-flakes.
* gnu/packages/check.scm (python2-pytest-flakes): Delete variable.
2022-05-31 14:52:21 -04:00
Maxim Cournoyer 2abde9b927 gnu: Remove python2-cov-core.
* gnu/packages/check.scm (python2-cov-core): Delete variable.
2022-05-31 14:52:21 -04:00
Maxim Cournoyer f9d31d90ec gnu: Remove python2-discover.
* gnu/packages/check.scm (python2-discover): Delete variable.
2022-05-31 14:52:21 -04:00
Maxim Cournoyer 359a0b6c2e gnu: Remove python2-flexmock.
* gnu/packages/check.scm (python2-flexmock): Delete variable.
2022-05-31 14:52:21 -04:00
Maxim Cournoyer ae2f3bed76 gnu: Remove python2-minimock.
* gnu/packages/check.scm (python2-minimock): Delete variable.
2022-05-31 14:52:20 -04:00
Maxim Cournoyer 2af19eb9b5 gnu: Remove python2-rednose.
* gnu/packages/check.scm (python2-rednose): Delete variable.
2022-05-31 14:52:20 -04:00
Maxim Cournoyer 4178b304ab gnu: Remove python2-python-paramunittest.
* gnu/packages/check.scm (python2-python-paramunittest): Delete variable.
2022-05-31 14:52:20 -04:00
Maxim Cournoyer 099c5a90e4 gnu: Remove python2-pytest-capturelog.
* gnu/packages/check.scm (python2-pytest-capturelog): Delete variable.
2022-05-31 14:52:20 -04:00
Maxim Cournoyer 94447313e8 gnu: Remove python2-nose2.
* gnu/packages/check.scm (python2-nose2): Delete variable.
2022-05-31 14:52:20 -04:00
Maxim Cournoyer dc0da7e56f gnu: Remove python2-testlib.
* gnu/packages/check.scm (python2-testlib): Delete variable.
2022-05-31 14:52:19 -04:00
Maxim Cournoyer dc612d54fd gnu: Remove python2-pytest-catchlog.
* gnu/packages/check.scm (python2-pytest-catchlog): Delete variable.
2022-05-31 14:52:19 -04:00
Maxim Cournoyer 4746f9fc63 gnu: Remove python2-nose-timer.
* gnu/packages/check.scm (python2-nose-timer): Delete variable.
2022-05-31 14:52:19 -04:00
Maxim Cournoyer ddec4b81d6 gnu: Remove transmission-remote-cli.
* gnu/packages/bittorrent.scm (transmission-remote-cli): Delete variable.
2022-05-31 14:52:19 -04:00
Maxim Cournoyer c30ab2c0b4 gnu: Remove pyicoteo.
* gnu/packages/bioinformatics.scm (pyicoteo): Delete variable.
2022-05-31 14:52:19 -04:00
Maxim Cournoyer ba09192168 gnu: Remove python2-pbcore.
* gnu/packages/bioinformatics.scm (python2-pbcore): Delete variable.
2022-05-31 14:52:19 -04:00
Maxim Cournoyer 8287979669 gnu: Remove python2-pyfaidx.
* gnu/packages/bioinformatics.scm (python2-pyfaidx): Delete variable.
2022-05-31 14:52:18 -04:00
Maxim Cournoyer 850bd0c329 gnu: Remove python2-screed.
* gnu/packages/bioinformatics.scm (python2-screed): Delete variable.
2022-05-31 14:52:18 -04:00
Maxim Cournoyer a94bc7798a gnu: Remove miso.
* gnu/packages/bioinformatics.scm (miso): Delete variable.
2022-05-31 14:52:18 -04:00
Maxim Cournoyer 23e133a907 gnu: Remove python2-warpedlmm.
* gnu/packages/bioinformatics.scm (python2-warpedlmm): Delete variable.
2022-05-31 14:52:18 -04:00
Maxim Cournoyer bb35b50adc gnu: Remove poretools.
* gnu/packages/bioinformatics.scm (poretools): Delete variable.
2022-05-31 14:52:18 -04:00
Maxim Cournoyer bcdd45be6f gnu: Remove python2-dendropy.
* gnu/packages/bioinformatics.scm (python2-dendropy): Delete variable.
2022-05-31 14:52:17 -04:00
Maxim Cournoyer d2c971e67b gnu: Remove bamm.
* gnu/packages/bioinformatics.scm (bamm): Delete variable.
2022-05-31 14:52:17 -04:00
Maxim Cournoyer 1010c05800 gnu: Remove python2-pybedtools.
* gnu/packages/bioinformatics.scm (python2-pybedtools): Delete variable.
2022-05-31 14:52:17 -04:00
Maxim Cournoyer 725b562962 gnu: Remove python2-htseq.
* gnu/packages/bioinformatics.scm (python2-htseq): Delete variable.
2022-05-31 14:52:17 -04:00
Maxim Cournoyer 8bcb07d089 gnu: Remove pepr.
* gnu/packages/bioinformatics.scm (pepr): Delete variable.
2022-05-31 14:52:17 -04:00
Maxim Cournoyer 3d63c5f1ba gnu: tetoolkit: Update to 2.2.1b.
* gnu/packages/bioinformatics.scm (tetoolkit): Update to 2.2.1b.
[python]: Delete argument.
[phases]: Delete trailing #t.
{make-writable}: Delete phase.
{adjust-requirements}: New phase.
{patch-invocations}: Use search-input-file.
{wrap-program}: Use search-input-file.
[inputs]: Remove python2-argparse.  Replace python2-pysam with python-pysam.
[home-page]: Update URL.
2022-05-31 14:52:16 -04:00
Maxim Cournoyer d29d50a556 gnu: Remove python2-pybigwig.
* gnu/packages/bioinformatics.scm (python2-pybigwig): Delete variable.
2022-05-31 14:52:16 -04:00
Maxim Cournoyer 98c4f97d18 gnu: Remove ribodiff.
* gnu/packages/bioinformatics.scm (ribodiff): Delete variable.
2022-05-31 14:52:16 -04:00
Maxim Cournoyer 9f4c958d62 gnu: Remove grit.
* gnu/packages/bioinformatics.scm (grit): Delete variable.
2022-05-31 14:52:16 -04:00
Maxim Cournoyer 7963e12568 gnu: Remove python2-fastalite.
* gnu/packages/bioinformatics.scm (python2-fastalite): Delete variable.
2022-05-31 14:52:16 -04:00
Maxim Cournoyer fd4668b111 gnu: Remove python2-pyaudio.
* gnu/packages/audio.scm (python2-pyaudio): Delete variable.
2022-05-31 14:52:15 -04:00
Maxim Cournoyer 1a60e11a98 gnu: Remove raul-devel.
* gnu/packages/audio.scm (raul-devel): Delete variable.
2022-05-31 14:52:15 -04:00
Maxim Cournoyer 94e8f2b9b5 gnu: Remove raul.
* gnu/packages/audio.scm (raul): Delete variable.
2022-05-31 14:52:15 -04:00
Maxim Cournoyer a5a84babb9 gnu: Remove ingen.
* gnu/packages/music.scm (ingen): Delete variable.
2022-05-31 14:52:15 -04:00
Maxim Cournoyer cfce386aba gnu: Remove python2-pyalsaaudio.
* gnu/packages/audio.scm (python2-pyalsaaudio): Delete variable.
2022-05-31 14:52:15 -04:00
Maxim Cournoyer cd46c8c34b gnu: Remove graphios.
* gnu/packages/admin.scm (graphios): Delete variable.
2022-05-31 14:52:14 -04:00
Maxim Cournoyer 74641c7f66 gnu: Remove python2-langkit.
* gnu/packages/ada.scm (python2-langkit): Delete variable.
2022-05-31 14:52:14 -04:00
Maxim Cournoyer 787a026f00 gnu: Remove python-pytest-runner-2.
* gnu/packages/check.scm (python-pytest-runner-2): Delete variable.
(python2-pytest-runner): Likewise.
2022-05-31 14:52:14 -04:00
Maxim Cournoyer 53cd5923ef diagnostics: Fix typo about 0-indexed COL in location.
* guix/diagnostics.scm (source-properties->location): The location column is
0-indexed, not 1-indexed (the same as in source-properties, so the code is
accurate).
2022-05-31 14:52:14 -04:00
Maxim Cournoyer d7c4e7a0c2 utils: Add a %guix-source-root-directory procedure.
* guix/utils.scm (%guix-source-root-directory): New procedure.
2022-05-31 14:52:14 -04:00
Maxim Cournoyer 5bc1ede862 utils: Add a 'delete-expression' procedure.
* guix/utils.scm: Fix copyright lines and order imports.
(edit-expression): Fix typo in doc.  Add a new 'include-trailing-newline?'
keyword argument.  Update doc.
(delete-expression): New procedure.
2022-05-31 14:52:13 -04:00
Maxim Cournoyer 5e6efdfeec etc/committer: Teach it how to commit package removal.
* etc/committer.scm.in (hunk-types): New variable.
(<hunk>): Rename hunk-definition? getter to 'hunk-type'.
(diff-info): Mute a git warning by separating file names from arguments with
'--'.  Rename the 'definitions?' variable to 'type'.
Use the 'addition type when a new package addition is detected, 'removal when
removed else #f.
(add-commit-message): Re-indent.
(remove-commit-message): New procedure.
(main)[definitions]: Make commit message conditional depending on whether it
is an addition or removal.
[changes]: Adjust indentation.
2022-05-31 14:52:13 -04:00
Maxim Cournoyer 6c956243bc etc/committer: Prefix (sxml xpath) symbols to avoid name conflict.
This avoids a naming conflict for 'filter', provided by both (srfi srfi-1)
and (sxml xpath).

* etc/committer.scm.in: Use 'use-modules' instead of 'import', and use a
prefix for the (sxml xpath) module.
(new-sexp): Adjust accordingly.
(change-commit-message): Likewise.
2022-05-31 14:52:13 -04:00
Maxim Cournoyer 51b6715960 packages: Fix typo in package-superseded doc.
* guix/packages.scm (package-superseded): Fix typo.
2022-05-31 14:52:13 -04:00
Mark H Weaver 20432b839b gnu: icecat: Update to 91.10.0-guix0-preview1 [security fixes].
Includes fixes for CVE-2022-31736, CVE-2022-31737, CVE-2022-31738,
CVE-2022-31739, CVE-2022-31740, CVE-2022-31741, CVE-2022-31742, and
CVE-2022-31747.

* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
2022-05-31 14:12:31 -04:00
Marius Bakke be85c4d40f gnu: ungoogled-chromium: Update to 102.0.5005.61-3.
* gnu/packages/chromium.scm (%ungoogled-revision): Bump to latest.
(%ungoogled-origin): Update hash.
2022-05-31 19:54:04 +02:00
Efraim Flashner 2c4c504272 gnu: python-sip-4: Update to 4.19.25.
* gnu/packages/qt.scm (python-sip-4): Update to 4.19.25.
2022-05-31 20:45:05 +03:00
Maxim Cournoyer d11d27e2e4 gnu: guile-ac-d-bus: Run test suite.
* gnu/packages/patches/guile-ac-d-bus-fix-tests.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/guile-xyz.scm (guile-ac-d-bus)
[source]: Apply patch.
[phases]{check}: New phase.
[native-inputs]: Add bash-minimal.
2022-05-31 11:20:28 -04:00
Maxim Cournoyer 34c8558af2 gnu: guile-ac-d-bus: Build and install info manual.
* gnu/packages/guile-xyz.scm (guile-ac-d-bus)
[arguments]: Use gexps.
[phases]{build-doc, install-doc}: New phases.
[native-inputs]: Add texinfo.
2022-05-31 11:20:28 -04:00
Ricardo Wurmus 07909eb092 gnu: python-distributed: Update to 2022.05.2.
* gnu/packages/python-science.scm (python-distributed): Update to 2022.05.2.
[arguments]: Remove 'sanity-check phase; adjust 'check phase.
[propagated-inputs]: Add python-urllib3.
[native-inputs]: Add python-pytest-timeout and python-flaky.
2022-05-31 15:18:22 +02:00
Ricardo Wurmus 3d5144db5a gnu: r-haven: Fix build.
* gnu/packages/cran.scm (r-haven)[arguments]: Adjust 'unbundle-readstat phase.

Reported-by: Jonas Freimuth.
2022-05-31 15:18:22 +02:00
Ricardo Wurmus 098d0012f5 gnu: python-fsspec: Update to 2022.5.0.
* gnu/packages/python-xyz.scm (python-fsspec): Update to 2022.5.0.
2022-05-31 15:18:22 +02:00
Pavel Shlyak 8b680b00d4 image: Add fat32 support.
* gnu/build/image.scm (make-vfat-image): Pass fs-bits as an argument and force
1kb logical sector size only if "ESP" flag is set.
(make-partition-image): Add "fat32" partition type, support explicit "fat16"
type with vfat alias.
* gnu/system/image.scm (partition->dos-type partition): Return file system IDs
for "fat16" and "fat32" partitions.
(partition->gpt-type partition): Ditto.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-05-31 14:51:13 +02:00
yarl baudig 6169c582d1 gnu: emacs-helpful: Update to 0.19
* gnu/packages/patches/emacs-helpful-docstring-test.patch: New file.
* gnu/packages/emacs-xyz.scm (emacs-helpful): Update to 0.19.
[source]: Use the patch.
* gnu/local.mk (dist_patch_DATA): Register the patch.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-05-31 06:16:18 +02:00
Pierre Langlois b8fc3403d3 gnu: gandi.cli: Fix by downgrading python-click.
* gnu/packages/python-xyz.scm (python-click-7): New variable.
* gnu/packages/networking.scm (gandi.cli)[inputs]: Depend on python-click-7.
2022-05-30 22:18:21 +01:00
Pierre Langlois f12d08c6d2 gnu: python-click@8: Remove redundant package.
The python-click package is already version 8.

* gnu/packages/python-xyz.scm (python-click-8): Remove variable.
(python-proselint)[propagated-inputs]: Depend on python-click.
2022-05-30 22:18:12 +01:00
Ricardo Wurmus 0bcd28e58c gnu: python-scanpy: Update to 1.9.1.
* gnu/packages/bioinformatics.scm (python-scanpy): Update to 1.9.1.
[arguments]: Add phase 'set-numba-cache-dir; disable more broken tests.
[propagated-inputs]: Add python-dask and python-session-info; replace
python-louvain-0.7 with python-louvain.
2022-05-30 23:09:46 +02:00
Ricardo Wurmus ca2516f065 gnu: python-leidenalg: Update to 0.8.10.
* gnu/packages/graph.scm (python-leidenalg): Update to 0.8.10.
[arguments]: Patch setup.py.
[native-inputs]: Remove python-setuptools; add python-setuptools-scm.
2022-05-30 23:09:46 +02:00
Ricardo Wurmus 7c8f3dfa34 gnu: python-dask: Update to 2022.05.2.
* gnu/packages/python-xyz.scm (python-dask): Update to 2022.05.2.
2022-05-30 23:09:46 +02:00
Ricardo Wurmus 1257c4c663 gnu: Add python-session-info.
* gnu/packages/python-xyz.scm (python-session-info): New variable.
2022-05-30 23:09:46 +02:00
Ricardo Wurmus 216fb59b9b gnu: non-sequencer: Update to 1.9.5-5.257ec59.
* gnu/packages/music.scm (non-sequencer): Update to 1.9.5-5.257ec59.
[source]: Use fork as old repository is defunct; use git-file-name and
git-version.
[arguments]: Remove python-2; add phase to replace bundled waf.
[native-inputs]: Add python-waf.
(non-session-manager)[native-inputs]: Add python-waf.
(non-mixer)[inputs]: Add lv2 and lilv.
[native-inputs]: Add python-waf.
(non-timeline)[native-inputs]: Add python-waf.
2022-05-30 23:09:46 +02:00
Liliana Marie Prikler df43e8d45c gnu: quodlibet: Correct wrappers.
* gnu/packages/music.scm (quodlibet)[#:phases]: Rename ‘wrap-gi-typelib’ to
‘wrap-extra-paths’.  Use ‘=’ for GI_TYPELIB_PATH.  Add
‘GST_PLUGIN_SYSTEM_PATH’ with suffix binding.
2022-05-30 21:28:53 +02:00
Ludovic Courtès fed51b2614 gnu: calceph: Add 'release-monitoring-url' property.
* gnu/packages/astronomy.scm (calceph)[properties]: New field.
2022-05-30 16:34:41 +02:00
Sharlatan Hellseher d730bbbbb3 gnu: Add calceph.
* gnu/packages/astronomy.scm (calceph): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-30 16:34:40 +02:00
Kyle Meyer 8d5b27cae9 gnu: emacs-vterm: Update to 0.0.1-1.b447235.
* gnu/packages/emacs-xyz.scm (emacs-vterm): Update to 0.0.1-1.b447235.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-30 16:34:40 +02:00
ykonai 5e5e37fbc4 gnu: rspamd: Update to 3.2
* gnu/packages/mail.scm (rspamd): Update to 3.2

I also added a new build option, that changes the LOCAL_CONFDIR variable to
/etc/rspamd. This allows for rspamd configuration via the /etc/rspamd/local.d
and override.d directories, which by default were located in the PREFIX which
is in /gnu/store.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-30 16:34:40 +02:00
jgart b67fd51902 gnu: pre-commit: Update to 2.19.0.
* gnu/packages/version-control.scm (pre-commit): Update to 2.19.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-30 16:34:40 +02:00
Rene Saavedra 38f3d38ead gnu: xpad: Update to 5.8.0.
* gnu/packages/gnome.scm (xpad): Update to 5.8.0.
[inputs]: Replace gtksourceview-3 with gtksourceview.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-30 16:34:40 +02:00
Greg Hogan 092ee35155 gnu: casync: Update to 99559cd1.
* gnu/packages/sync.scm (casync): Update to 99559cd1.
[source]: Remove patch.
[arguments]: Fix installation.
[native-inputs]: Add python.
[inputs]: Add eudev.
* gnu/packages/patches/casync-renameat2-declaration.patch: Delete file.
* gnu/local.mk: Remove it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-30 16:34:40 +02:00
Greg Hogan 7d8f6a5db5 gnu: rsync: Update to 3.2.4.
* gnu/packages/rsync.scm (rsync): Update to 3.2.4.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-30 16:34:39 +02:00
Morgan Smith 3f31525546 gnu: GCC: Add cross environment variables patch to GCC 12.
* gnu/packages/patches/gcc-12-cross-environment-variables.patch : New file.
* gnu/local.mk (dist_patch_DATA): Add
gcc-12-cross-environment-variables.patch.
* gnu/packages/cross-base.scm (cross-gcc)[source](patches): Apply the patch.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-30 16:34:39 +02:00
Ludovic Courtès 56dddd05e8 gnu: emacs-w3m: Update to 20220508.2259.
* gnu/packages/emacs-xyz.scm (emacs-w3m): Update to 20220508.2259.
[source]: Switch to 'git-fetch'.
2022-05-30 16:34:39 +02:00
Ludovic Courtès 7750f220be gnu: tor: Record the file name of 'torsocks' in 'torify'.
* gnu/packages/tor.scm (tor)[arguments]: Add 'adjust-torify' phase.
[inputs]: Add TORSOCKS.
2022-05-30 16:34:39 +02:00
Ludovic Courtès 61d4f9e89d tests: Adjust crate importer test to spdx changes.
This is a followup to 95b0544fcf.

* tests/crate.scm ("licenses: MIT/Apache-2.0 AND BSD-2-Clause"): Adjust
expected result.
2022-05-30 16:34:39 +02:00
Ludovic Courtès 1ae0e1dc29 store: 'map/accumulate-builds' preserves caches.
Fixes <https://issues.guix.gnu.org/55721>.

Starting from the switch to functional object caches ca.
9e5812ac59, we would be losing accumulated
caches when aborting to the build handler.  This patch fixes that.

In particular, by preserving '%reference-cache-id', we avoid redundant
'query-references' RPCs, which accounted for a large part of the extra
processing time.

* guix/store.scm (build-accumulator): When returning an <unresolved>
node, call 'set-store-connection-caches!' before and after to preserve
caches.
(map/accumulate-builds): Pass STORE as the first argument to
the <unresolved> continuation.
2022-05-30 16:34:39 +02:00
Ricardo Wurmus 281bf72745 gnu: r-lmom: Update to 2.9.
* gnu/packages/statistics.scm (r-lmom): Update to 2.9.
2022-05-30 15:35:04 +02:00
Ricardo Wurmus eba783130f gnu: r-chron: Update to 2.3-57.
* gnu/packages/statistics.scm (r-chron): Update to 2.3-57.
2022-05-30 15:34:59 +02:00
Ricardo Wurmus 85e77d93ac gnu: r-tree: Update to 1.0-42.
* gnu/packages/cran.scm (r-tree): Update to 1.0-42.
2022-05-30 15:34:52 +02:00
Ricardo Wurmus 440bd1b617 gnu: r-parameters: Update to 0.18.1.
* gnu/packages/cran.scm (r-parameters): Update to 0.18.1.
2022-05-30 15:34:46 +02:00
Ricardo Wurmus 0880acbcb5 gnu: r-clue: Update to 0.3-61.
* gnu/packages/cran.scm (r-clue): Update to 0.3-61.
2022-05-30 15:34:39 +02:00
Ricardo Wurmus 7815efe731 gnu: r-cobs: Update to 1.3-5.
* gnu/packages/cran.scm (r-cobs): Update to 1.3-5.
2022-05-30 15:34:34 +02:00
Ricardo Wurmus 56373df33a gnu: r-gee: Update to 4.13-23.
* gnu/packages/cran.scm (r-gee): Update to 4.13-23.
2022-05-30 15:34:28 +02:00
Ricardo Wurmus d3cb071050 gnu: r-qpdf: Update to 1.2.0.
* gnu/packages/cran.scm (r-qpdf): Update to 1.2.0.
[source]: Remove trailing #T from snippet.
[arguments]: Remove trailing #T from 'configure phase.
[inputs]: Add libjpeg-turbo.
2022-05-30 15:30:47 +02:00
Ricardo Wurmus bfcae1efbb gnu: r-batchelor: Update to 1.12.1.
* gnu/packages/bioconductor.scm (r-batchelor): Update to 1.12.1.
2022-05-30 15:16:35 +02:00
Efraim Flashner d2a9142852 gnu: gcc-9: Update to 9.5.0.
* gnu/packages/gcc.scm (gcc-9): Update to 9.5.0.
2022-05-30 15:28:04 +03:00
Efraim Flashner dc26d0f94e gnu: hello: Update to 2.12.1.
* gnu/packages/base.scm (hello): Update to 2.12.1.
2022-05-30 15:28:04 +03:00
Efraim Flashner a037815f62 gnu: nss: Skip tests on riscv64-linux.
* gnu/packages/nss.scm (nss)[arguments]: Skip tests when building for
riscv64-linux.
2022-05-30 15:26:17 +03:00
Efraim Flashner 19e1045352 gnu: nss: Adjust make-flags for riscv64-linux.
* gnu/packages/nss.scm (nss)[arguments]: When building for riscv64-linux
don't build the binaries with gtest.
2022-05-30 15:18:17 +03:00
Evgenii Lepikhin 69b27be15d gnu: Add rust-serde-regex-1.
* gnu/packages/crates-io.scm (rust-serde-regex-1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-30 11:13:53 +03:00
Evgenii Lepikhin 6ec464ced7 gnu: rust-nom-7: Update to 7.1.1.
* gnu/packages/crates-io.scm (rust-nom-7): Update to 7.1.1.
[arguments]: In cargo-inputs replace rust-minimal-lexical-0.1 with 0.2.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-30 11:13:52 +03:00
Evgenii Lepikhin 4f5a71d5b7 gnu: Add rust-minimal-lexical-0.2.
* gnu/packages/crates-io.scm (rust-minimal-lexical-0.2): New variable.
(rust-minimal-lexical-0.1): Inherit from rust-minimal-lexical-0.2.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-30 11:13:52 +03:00
Evgenii Lepikhin 4b18cb437a gnu: Add rust-located-yaml-0.2.
* gnu/packages/crates-io.scm (rust-located-yaml-0.2) New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-30 11:13:51 +03:00
Evgenii Lepikhin 30cf5284b2 gnu: Add rust-pretty-0.11.
* gnu/packages/crates-io.scm (rust-pretty-0.11) New variable.
(rust-pretty-0.5): Inherit from rust-pretty-0.11.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-30 11:13:51 +03:00
Evgenii Lepikhin acada2580f gnu: Add rust-nom-locate-4.
* gnu/packages/crates-io.scm (rust-nom-locate-4): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-30 11:13:50 +03:00
Efraim Flashner 4259a6516a gnu: virtuoso-ose: Register patch.
This is a follow-up to 48efbde7a9.

* gnu/local.mk (dist_patch_DATA): Register patch.
2022-05-30 10:42:47 +03:00
Efraim Flashner 1a8519dd01 gnu: yt-dlp: Remove trailing #t.
* gnu/packages/video.scm (yt-dlp)[source]: Remove trailing #t from
snippet.
[arguments]: Remove trailing #t from phases.
2022-05-30 10:41:28 +03:00
Efraim Flashner d56506aad5 gnu: yt-dlp: Update to 2022.05.18.
* gnu/packages/video.scm (yt-dlp): Update to 2022.05.18.
[inputs]: Add python-brotli and python-certifi.
2022-05-30 10:41:28 +03:00
Efraim Flashner e5dd864e68 gnu: links: Update to 2.27.
* gnu/packages/web-browsers.scm (links): Update to 2.27.
2022-05-30 10:41:25 +03:00
Roel Janssen 48efbde7a9 gnu: virtuoso-ose: Update to 7.2.7.
* gnu/packages/databases.scm (virtuoso-ose): Update to 7.2.7; Run autogen
  after applying the patch below.
* gnu/packages/patches/virtuoso-ose-remove-pre-built-jar-files.patch:
  New file.
2022-05-30 09:03:02 +02:00
Mark H Weaver 7f63a6aefc gnu: icecat: Update to 91.9.1-guix0-preview1 [security fixes].
Includes fixes for CVE-2022-1529 and CVE-2022-1802.

* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
2022-05-29 23:21:41 -04:00
Wiktor Zelazny acb08304c8 gnu: Add python-gpy.
* gnu/packages/python-science.scm (python-gpy): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-29 23:56:06 +02:00
Wiktor Zelazny 6400f08d07 gnu: Add python-paramz.
* gnu/packages/python-science.scm (python-paramz): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-29 23:56:05 +02:00
Wiktor Zelazny 6dacd15381 gnu: Add python-climin.
* gnu/packages/python-science.scm (python-climin): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-29 23:56:05 +02:00
Felix Gruber 3d1b2bc740 gnu: wla-dx: Update to 10.1.
* gnu/packages/assembly.scm (wla-dx): Update to 10.1.
[native-inputs]: Use new style.
[arguments]: Add custom 'check phase to run run_tests.sh.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-29 23:56:05 +02:00
Ludovic Courtès 40530ffd15 store: Record cache lookups in 'references/cached'.
* guix/store.scm (references/cached): Add call to
'record-cache-lookup!'.
2022-05-29 23:56:01 +02:00
Danny Milosavljevic 98e2f4fbeb gnu: openjdk: Update to 17.0.3.
* gnu/packages/java.scm (openjdk17): Update to 17.0.3.
2022-05-29 22:57:19 +02:00
Julien Lepiller d1f4b6dc83 gnu: python-translate-toolkit: Update to 3.6.2.
* gnu/packages/python-xyz.scm (python-translate-toolkit): Update to
  3.6.2.
2022-05-29 22:20:15 +02:00
Julien Lepiller 31a9d8677c gnu: python-user-agents: Update to 2.2.0.
* gnu/packages/python-xyz.scm (python-user-agents): Update to 2.2.0.
2022-05-29 21:30:45 +02:00
Julien Lepiller 92a83f38b5 gnu: python-ua-parser: Update to 0.10.0.
* gnu/packages/python-xyz.scm (python-ua-parser): Update to 0.10.0.
2022-05-29 21:30:16 +02:00
Efraim Flashner e8b2219152 gnu: lagrange: Update to 1.13.6.
* gnu/packages/web-browsers.scm (lagrange): Update to 1.13.6.
[source]: Adjust snippet to remove another bundled library.
2022-05-29 19:26:47 +03:00
Efraim Flashner 9cd22702b8 gnu: wget: Update to 1.21.3.
* gnu/packages/wget.scm (wget): Update to 1.21.3.
2022-05-29 16:31:59 +03:00
Efraim Flashner 1ed40eee39 gnu: mutt: Update to 2.2.5.
* gnu/packages/mail.scm (mutt): Update to 2.2.5.
2022-05-29 16:31:59 +03:00
Efraim Flashner 46ed423e28 gnu: git-annex: Update to 10.20220525.
* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20220525.
2022-05-29 16:31:59 +03:00
Efraim Flashner e4fe344a5c gnu: nmap: Honor tests? flag.
* gnu/packages/admin.scm (nmap)[arguments]: In custom 'check phase honor
the #:tests? flag.
2022-05-29 16:31:09 +03:00
Efraim Flashner 50970a28b7 gnu: wgetpaste: Remove trailing #t from phases.
* gnu/packages/wget.scm (wgetpaste)[arguments]: Remove trailing #t from
phases.
2022-05-29 16:31:09 +03:00
Efraim Flashner c62be7d530 gnu: wgetpaste: Add missing input.
* gnu/packages/wget.scm (wgetpaste)[inputs]: Add bash-minimal.
2022-05-29 16:23:48 +03:00
cage 69af8a6837 gnu: telescope: Update to 0.8.1.
* gnu/packages/web-browsers.scm (telescope): Update to 0.8.1.
[home-page]: Update to new upstream home-page.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-29 16:10:34 +03:00
Efraim Flashner d540e686ef gnu: Add pbuilder.
* gnu/packages/debian.scm (pbuilder): New variable.
2022-05-29 16:01:02 +03:00
Rene Saavedra b456086c65 gnu: apostrophe: Build with correct webkitgtk.
* gnu/packages/gnome.scm (apostrophe)[inputs]: Replace webkitgtk with
webkitgtk-with-libsoup2.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-29 15:53:48 +03:00
Ricardo Wurmus e640da33f3 Merge branch 'wip-r' 2022-05-29 11:49:03 +02:00
Ricardo Wurmus 89e9262012 gnu: r-bsgenome-hsapiens-ucsc-hg19-masked: Update to 1.3.993.
* gnu/packages/bioconductor.scm (r-bsgenome-hsapiens-ucsc-hg19-masked): Update to 1.3.993.
2022-05-29 11:44:09 +02:00
Efraim Flashner 926fcb488b gnu: clang-from-llvm: Fix building on riscv64-linux.
* gnu/packages/llvm.scm (clang-from-llvm)[arguments]: When building for
riscv64-linux add configure-flags and make-flags to ensure linking with
'-latomic'.
2022-05-29 08:46:17 +03:00
Tobias Geerinckx-Rice 4e735cccc7 gnu: irrlicht: Use CC-FOR-TARGET.
* gnu/packages/games.scm (irrlicht)[arguments]: Use CC-FOR-TARGET.
2022-05-29 02:00:00 +02:00
Tobias Geerinckx-Rice 64e78659f4 gnu: irrlicht: Update to 1.8.5.
* gnu/packages/games.scm (irrlicht): Update to 1.8.5.
[source]: Use unmodified Debian patches rather than manually maintain
a custom mash-up.
[arguments]: Add a new 'delete-broken-install-rule phase instead.
Don't explicitly return #t from phases.
* gnu/packages/patches/irrlicht-link-against-needed-libs.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2022-05-29 02:00:00 +02:00
Liliana Marie Prikler abd6ea5337 gnu: minetest-data: Use new style.
* gnu/packages/minetest.scm (minetest-data)[build-system]: Use
copy-build-system.
[arguments]: Convert to list of G-Expressions.
2022-06-05 14:57:36 +02:00
Liliana Marie Prikler a5afbbe2d6 gnu: minetest: Use new style.
* gnu/packages/minetest.scm (minetest)[arguments]: Convert to list of
G-Expressions.  Use search-input-file and search-input-directory where
appropriate.  Drop trailing #t.
[inputs]: Drop labels.
2022-06-05 14:57:36 +02:00
zimoun e584e58e92 doc: Use new-style command substitution.
Follow up of beaf701d65.

* doc/guix.texi: Replace the shell old-style command substitution with
the new-style one.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-06-05 13:38:46 +02:00
Josselin Poiret 77f84500ed gnu: emacs-next: Update to 29.0.50-1.0a5477b.
The currently used commit breaks magit, so update to a newer one.

* gnu/packages/emacs.scm (emacs-next): Update to 29.0.50-1.0a5477b.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-06-05 12:11:06 +02:00
Vivien Kraus 74c34db6ea gnu: minetest-advtrains: Update to 2.4.1.
* gnu/packages/minetest.scm (minetest-advtrains): Update to 2.4.1.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-06-05 12:11:06 +02:00
Vivien Kraus c8727b6529 gnu: minetest-technic: Update to 2022-02-06.
* gnu/packages/minetest.scm (minetest-technic): Update to 2022-02-06.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-06-05 12:11:06 +02:00
Vivien Kraus 88d3975b00 gnu: minetest-mineclone: Update to 0.75.0.
* gnu/packages/minetest.scm (minetest-mineclone): Update to 0.75.0.
[source]: Switch url to <https://git.minetest.land/MineClone2/MineClone2>.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-06-05 12:11:05 +02:00
Vivien Kraus 058fe6e182 gnu: minetest-mesecons: Update to 2022-04-01.
* gnu/packages/minetest.scm (minetest-mesecons): Update to 2022-05-12.
[license]: Use license:lgpl3 instead of license:lgpl3+.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-06-05 12:11:05 +02:00
Vivien Kraus 9bb15cddb3 gnu: minetest-homedecor-modpack: Update to 2022-05-18.
* gnu/packages/minetest.scm (minetest-homedecor-modpack): Update to
2022-05-18 (commit 5ffdc26…).

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-06-05 12:11:05 +02:00
Vivien Kraus 5ea42beeda gnu: minetest-basic-materials: Update to 2022-03-28.
* gnu/packages/minetest.scm (minetest-basic-materials): Update to
2022-03-28 (commit 9d55f991…).
[snippet]: Make sound_api_core a dependency, not a submodule.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-06-05 12:11:05 +02:00
Vivien Kraus 051e5a049d gnu: Add minetest-sound-api-core.
* gnu/packages/minetest.scm (minetest-sound-api-core): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-06-05 12:11:05 +02:00
Vivien Kraus 3695a8d32e gnu: minetest: Update to 5.5.1.
* gnu/local.mk (dist_patch_DATA): Remove minetest-add-MINETEST_MOD_PATH.patch.
* gnu/packages/minetest.scm (minetest): Update to 5.5.1.
[patches]: Don’t use the patch anymore.
[#:configure-flags]: Point cmake to irrlicht-for-minetest and zstd.
[inputs]: Use irrlicht-for-minetest instead of irrlicht, and add zstd.
(minetest-data): Update hash.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-06-05 12:11:05 +02:00
Vivien Kraus 5729e45160 gnu: Add irrlicht-for-minetest.
* gnu/packages/games.scm (irrlichtmt-for-minetest): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-06-05 12:11:04 +02:00
Florian Pelz 3f70501532 news: Add 'de' translation.
* etc/news.scm: Add German translation of edit sub-commands entry.
2022-06-05 11:30:24 +02:00
Florian Pelz 607e677430 news: Update copyright line.
* etc/news.scm: Update Maxime Devos’ copyright header.
2022-06-05 11:30:10 +02:00
Ricardo Wurmus 45a6af1c18 gnu: mumi: Update to 0.0.1-8.9b28ec7.
* gnu/packages/mail.scm (mumi): Update to 0.0.1-8.9b28ec7.
2022-06-05 10:23:41 +02:00
Foo Chuan Wei 62da327848 gnu: smlnj: Fix use of Ctrl-c in sml REPL.
* gnu/packages/sml.scm (smlnj): Replace INVOKE with SYSTEM which has
more favourable signal dispositions.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-05-29 02:00:10 +02:00
Tobias Geerinckx-Rice ed15c92139 gnu: quantlib: Update to 1.26.
* gnu/packages/finance.scm (quantlib): Update to 1.26.
2022-05-29 02:00:00 +02:00
Tobias Geerinckx-Rice 5c6808748d gnu: 7kaa: Update to 2.15.5.
* gnu/packages/games.scm (7kaa): Update to 2.15.5.
2022-05-29 02:00:00 +02:00
Tobias Geerinckx-Rice 91363452f2 guix system: Don't suggest reconfiguration during reconfiguration.
* guix/scripts/system.scm (process-action):
Add 'reconfigure to the warning's guard clause.

Reported by johnjaye on #guix.
2022-05-29 02:00:00 +02:00
Tobias Geerinckx-Rice 56fdef0e11 gnu: mycli: Update to 1.25.0.
* gnu/packages/databases.scm (mycli): Update to 1.25.0.
[arguments]: Remove obsolete 'loosen-requirements phase.
2022-05-29 02:00:00 +02:00
Vagrant Cascadian 271736117e gnu: diffoscope: Update to 215.
* gnu/packages/diffoscope.scm (diffoscope): Update to 215.
  [arguments]: Drop 'install-extract-vmlinux phase.
  [inputs]: Remove python.
2022-06-04 16:24:20 -07:00
Vagrant Cascadian 32322d0926 gnu: keyutils: Avoid embedding build timestamp.
* gnu/packages/crypto.scm (keyutils)[arguments]: Add
  'avoid-embedding-timestamp phase.
2022-06-04 15:25:02 -07:00
Tobias Geerinckx-Rice 9f5236b829 gnu: emacs-spaceleader: Fix typo in description.
* gnu/packages/emacs-xyz.scm (emacs-spaceleader)[description]:
Add a missing full stop (my typo).  Also capitalise upstream's
‘spacemacs’ for consistency with jgart's synopsis, which I prefer.
2022-05-29 02:00:00 +02:00
jgart via Guix-patches via bbe6709ccc gnu: Add emacs-spaceleader.
* gnu/packages/emacs-xyz.scm (emacs-spaceleader): New variable.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-05-29 02:00:10 +02:00
jgart via Guix-patches via 9562107664 gnu: Add emacs-bind-map.
* gnu/packages/emacs-xyz.scm (emacs-bind-map): New variable.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-05-29 02:00:10 +02:00
Tobias Geerinckx-Rice a07bdc7335 gnu: crun: Update to 1.4.5.
* gnu/packages/containers.scm (crun): Update to 1.4.5.
2022-05-29 02:00:10 +02:00
kiasoc5 ca3be65f5d gnu: emacs-ox-hugo: Update to 0.12.1.
* gnu/packages/emacs-xyz.scm (emacs-ox-hugo): Update to 0.12.1.
[propagated-inputs]: Add emacs-tomelr.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-05-29 02:00:13 +02:00
kiasoc5 ddf1f0b1a2 gnu: Add emacs-tomelr.
* gnu/packages/emacs-xyz.scm (emacs-tomelr): New variable.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-05-29 02:00:12 +02:00
kiasoc5 aa979449bc gnu: Add emacs-seq.
* gnu/packages/emacs-xyz (emacs-seq): New variable.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-05-29 02:00:12 +02:00
Tobias Geerinckx-Rice 3666e5e409 gnu: os-prober: Update to 1.80.
* gnu/packages/bootloaders.scm (os-prober): Update to 1.80.
[arguments]: Don't explicitly return #t from phases.
2022-05-29 02:00:10 +02:00
Tobias Geerinckx-Rice d6d06ee237 gnu: cloud-utils: Fix wrapping.
* gnu/packages/admin.scm (cloud-utils)[arguments]:
Search for readlink & sfdisk in inputs.
[inputs]: Add coreutils.
2022-05-29 02:00:10 +02:00
Tobias Geerinckx-Rice 0e5e26dc71 gnu: cloud-utils: Update to 0.33.
* gnu/packages/admin.scm (cloud-utils): Update to 0.33.
[arguments]: Don't explicitly return #t from phases.
2022-05-29 02:00:09 +02:00
Tobias Geerinckx-Rice 5754b52abc gnu: papi: Update to 6.0.0.1.
* gnu/packages/profiling.scm (papi): Update to 6.0.0.1.
[source]: Use HTTPS.
2022-05-29 02:00:17 +02:00
Tobias Geerinckx-Rice 847aa3942b gnu: micropython: Don't override 'install-license-files.
* gnu/packages/python.scm (micropython)[arguments]: Prefix a new
'chdir-back phase instead of overriding 'install-license-files.
2022-05-29 02:00:17 +02:00
Tobias Geerinckx-Rice 9769867272 gnu: micropython: Use G-expressions.
* gnu/packages/python.scm (micropython)[arguments]:
Rewrite as G-expressions.
2022-05-29 02:00:17 +02:00
Tobias Geerinckx-Rice 494a34410e gnu: micropython: Remove input labels.
* gnu/packages/python.scm (micropython)[native-inputs]:
Remove input labels.
2022-05-29 02:00:17 +02:00
Tobias Geerinckx-Rice ed0f595db4 gnu: micropython: Update to 1.18.
* gnu/packages/python.scm (micropython): Update to 1.18.
[source, arguments]: Don't explicitly return #t from snippet or phases.
2022-05-29 02:00:17 +02:00
Tobias Geerinckx-Rice 29cd7f7946 gnu: ding-libs: Omit static library.
* gnu/packages/sssd.scm (ding-libs)[arguments]:
Add "--disable-static" to #:configure-flags.
2022-05-29 02:00:17 +02:00
Tobias Geerinckx-Rice 292e7d323d gnu: rcm: Update to 1.3.5.
* gnu/packages/rcm.scm (rcm): Update to 1.3.5.
[arguments]: Don't explicitly return #t from phases.
2022-05-29 02:00:17 +02:00
Tobias Geerinckx-Rice 748e7de380 gnu: ding-libs: Update to 0.6.2.
* gnu/packages/sssd.scm (ding-libs): Update to 0.6.2.
[native-inputs]: Add gettext-minimal.
2022-05-29 02:00:17 +02:00
Tobias Geerinckx-Rice b00f2728d8 gnu: ding-libs: Build from Git.
* gnu/packages/sssd.scm (ding-libs)[source]:
Use GIT-FETCH and GIT-FILE-NAME.
[native-inputs]: Add autoconf, automake, libtool, and pkg-config.
2022-05-29 02:00:16 +02:00
Tobias Geerinckx-Rice 344bd4cf5c gnu: jags: Update to 4.3.1.
* gnu/packages/statistics.scm (jags): Update to 4.3.1.
2022-05-29 02:00:16 +02:00
Tobias Geerinckx-Rice 48e66b01d6 gnu: Add iso-codes variant for use within Guix.
* gnu/packages/iso-codes.scm (iso-codes):
Replace with hidden-package that inherits…
(iso-codes/official): …this ‘new’ variable with its previous value.
* gnu/packages/gtk.scm (gtk+)[inputs]:
Use iso-codes/official to prevent mass rebuilds.
2022-05-29 02:00:00 +02:00
Tobias Geerinckx-Rice 59fa040362 gnu: ceph: Update to 16.2.9.
* gnu/packages/storage.scm (ceph): Update to 16.2.9.
2022-05-29 02:00:10 +02:00
Rene Saavedra 28274a353d gnu: Add touchegg.
* gnu/packages/linux.scm (touchegg): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-06-04 17:54:48 +02:00
Julien Lepiller 809c57c872 nls: Update translations.
po/packages/tr.po: New file.
po/packages/LINGUAS: Add it.
2022-06-04 17:42:54 +02:00
Ludovic Courtès ac826aef9c news: Add entry for 'guix system edit' and 'guix home edit'.
* etc/news.scm: Add entry.

Co-authored-by: Maxime Devos <maximedevos@telenet.be>
2022-06-04 12:09:37 +02:00
Ludovic Courtès 35c1edb20a guix home: Add 'edit' sub-command.
* guix/scripts/home/edit.scm: New file.
* Makefile.am (MODULES): Add it.
* guix/scripts/home.scm (show-help): Add "edit".
(process-command): Handle it.
(guix-home): Add it.
* po/guix/POTFILES.in: Add 'guix/scripts/home/edit.scm'.
* doc/guix.texi (Invoking guix home): Document it.
2022-06-04 12:04:24 +02:00
Ludovic Courtès 8eb17cebc1 home: services: Add 'lookup-home-service-types' procedure.
* gnu/home/services.scm (lookup-home-service-types): New procedure.
* tests/home-services.scm: New file.
* Makefile.am (SCM_TESTS): Add it.
2022-06-04 12:04:24 +02:00
Ludovic Courtès 3f83c0b7c7 guix system: Add 'edit' sub-command.
* guix/scripts/system/edit.scm: New file.
* Makefile.am (MODULES): Add it.
* guix/scripts/system.scm (show-help): Mention "edit".
(actions): Add it.
(process-command): Handle it.
* doc/guix.texi (Invoking guix system): Document it.
* po/guix/POTFILES.in: Add guix/scripts/system/edit.scm.
2022-06-04 12:04:24 +02:00
Ludovic Courtès f9fb00ff08 edit: Extract 'spawn-editor' procedure.
* guix/scripts/edit.scm (spawn-editor): New procedure, with code from...
(guix-edit): ... here.  Use it.
2022-06-04 12:04:24 +02:00
zimoun 104b4e25ab cache: Catch invalid 'last-expiry-cleanup'.
Fixes <http://issues.guix.gnu.org/55638>.

* guix/cache.scm (maybe-remove-expired-cache-entries)[last-expiry-date]:
Use 'get-string-all' + 'string->number' instead of 'read'; ignore
invalid numbers.
* tests/cache.scm ("maybe-remove-expired-cache-entries, empty cache")
("maybe-remove-expired-cache-entries, corrupted cache"): New tests.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-06-04 12:04:23 +02:00
Ludovic Courtès c332f1f4fb doc: Capitalize and tweak cross-compilation-related node names.
* doc/guix.texi (Using cross-compilation): Rename to...
(Cross-Compilation): ... this.
(Using native builds): Rename to...
(Native Builds): ... this.  Adjust menus accordingly.
2022-06-04 12:04:23 +02:00
Peter Polidoro 8334e7c36b gnu: Add emacs-color-theme-modern.
* gnu/packages/emacs-xyz.scm (emacs-color-theme-modern): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-06-04 08:58:40 +02:00
Wamm K. D c950d3ffe1 gnu: quodlibet: Add missing plugin dependencies.
* gnu/packages/music.scm (quodlibet)[inputs]: Add gtksourceview, keybinder-3.0,
python-musicbrainzngs, and python-pyinotify.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-06-04 08:35:04 +02:00
Ludovic Courtès 47d73ac41d services: bitlbee: Run under a UTF-8 locale.
* gnu/services/messaging.scm (bitlbee-shepherd-service): In the
'make-inetd-constructor' case, set GUIX_LOCPATH and LC_ALL.  In the
'least-authority-wrapper' call, preserve GUIX_LOCPATH and LC_ALL, and
map /run/current-system/locale.
2022-06-04 00:11:45 +02:00
jgart af0b3fdbf9 gnu: python-shellingham: Update to 1.4.0.
* gnu/packages/python-xyz.scm (python-shellingham): Update to 1.4.0.
[arguments]: Remove arguments block since upstream now includes
a setup.py file.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-04 00:11:44 +02:00
Attila Lendvai 7901639d24 services: ddclient: No need to import (ice-9 rdelim) from the host.
* gnu/services/dns.scm (ddclient-activation): Remove (ice-9 rdelim) from the
with-imported-modules form.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-04 00:11:44 +02:00
Dominic Martinez 4b99360b8b gnu: emacs-benchmark-init: Update to 1.0-0243556.
* gnu/packages/emacs-xyz.scm (emacs-benchmark-init): Update to
1.0-0243556. Fixes build on emacs 28.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-04 00:11:44 +02:00
SeerLite 7115a075f3 gnu: ruby-asciimath: Update to 2.0.4.
gnu/packages/math.scm (ruby-asciimath): Update to 2.0.4.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-04 00:11:44 +02:00
Jack Hill 017ed4bc22 gnu: Add texlive-qrcode.
* gnu/packages/tex.scm (texlive-qrcode): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-04 00:11:44 +02:00
Julien Lepiller 0c1f4ebc55 gnu: ocaml-cppo: Update to 1.6.9.
* gnu/packages/ocaml.scm (ocaml-cppo): Update to 1.6.9.
2022-06-03 21:44:36 +02:00
Julien Lepiller 9574c43c1d gnu: ocaml-cairo2: Update to 0.6.3.
* gnu/packages/ocaml.scm (ocaml-cairo2): Update to 0.6.3.
2022-06-03 21:13:28 +02:00
Tobias Geerinckx-Rice 3d69f2dae8 gnu: libcyaml: Clean up arguments.
* gnu/packages/serialization.scm (libcyaml)[arguments]:
Use #:test-target rather than a custom 'check phase.
Use CC-FOR-TARGET.
2022-05-29 02:00:12 +02:00
Tobias Geerinckx-Rice f33fd4372a gnu: libcyaml: Update to 1.3.1.
* gnu/packages/serialization.scm (libcyaml): Update to 1.3.1.
2022-05-29 02:00:12 +02:00
Tobias Geerinckx-Rice 07f87290d5 gnu: perl-search-xapian: Update to 1.2.25.5.
* gnu/packages/search.scm (perl-search-xapian): Update to 1.2.25.5.
2022-05-29 02:00:11 +02:00
Tobias Geerinckx-Rice c074d7fef4 gnu: libblockdev: Remove input labels.
* gnu/packages/disk.scm (libblockdev)[native-inputs]:
Remove input labels.
2022-05-29 02:00:11 +02:00
Tobias Geerinckx-Rice a59bc3d759 gnu: libblockdev: Update to 2.27.
* gnu/packages/disk.scm (libblockdev): Update to 2.27.
2022-05-29 02:00:11 +02:00
Vagrant Cascadian f1ec2d676d gnu: complexity: Use a specific date in manpage.
* gnu/packages/code.scm (complexity)[arguments]: Add 'set-man-page-date phase.
2022-06-02 15:06:42 -07:00
Vagrant Cascadian 76668c4b13 gnu: netsurf: Remove timestamp from build.
* gnu/packages/web.scm (netsurf)[arguments]: Add 'remove-timestamps phase.
2022-06-02 13:15:30 -07:00
Vagrant Cascadian aaed8bab46 gnu: inxi-minimal: Build reproducibly.
Avoid embedding timestamp in inxi.1.gz manpage.

* gnu/packages/admin.scm (inxi-minimal)[arguments]: Pass "-n" to gzip
  invocation.
2022-06-02 12:00:18 -07:00
Vagrant Cascadian 615239d5ca gnu: gnustandards: Build reproducibly.
Avoid embedding timestamp in info.gz files.

* gnu/packages/gnu-doc.scm (gnustandards)[arguments]: Pass "-n" to gzip
  invocations.
2022-06-02 11:50:19 -07:00
Ricardo Wurmus bf9da5ccc9 gnu: Remove python-atomicwrites-1.4.
* gnu/packages/python-xyz.scm (python-atomicwrites-1.4): Remove variable.
* gnu/packages/matrix.scm (python-matrix-nio)[propagated-inputs]: Replace
python-atomicwrites-1.4 with python-atomicwrites.
2022-06-02 16:58:14 +02:00
Jan (janneke) Nieuwenhuizen 08565c07dd gnu: dezyne: Update to 2.15.1.
* gnu/packages/dezyne.scm (dezyne)[source]: Update to 2.15.1.
[arguments]: Remove `disable-tests' phase.
2022-06-02 08:00:47 +02:00
Julien Lepiller 59e9b94f1e gnu: ocaml-mccs: Update to 1.1+14.
* gnu/packages/ocaml.scm (ocaml-mccs): Update to 1.1+14.
2022-06-02 07:43:39 +02:00
David Arroyo 21800bf8b9 gnu: ocaml-ctypes: do not override install headers
Overriding INSTALL_HEADERS in the build prevents the "ocaml_integers.h"
header from being copied from the ocaml-integers package to ocaml-ctypes.
The header's absence breaks all dune-based projects which build cstubs
using the new (ctypes ...) stanza.

* gnu/packages/ocaml.scm (ocaml-ctypes)[arguments]: remove
INSTALL_HEADERS override.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-06-02 07:43:01 +02:00
Julien Lepiller b96003cd69 gnu: dune: Update to 3.2.0.
* gnu/packages/ocaml.scm (dune): Update to 3.2.0.
2022-06-02 07:32:31 +02:00
Vagrant Cascadian 2900031f42 gnu: diffoscope: Fix comparison of vmlinux files.
* gnu/packages/diffoscope.scm (diffoscope)[arguments]: Add
  'install-extract-vmlinux phase.
  [inputs]: Add python.
2022-06-01 19:33:40 -07:00
Vagrant Cascadian 1d72225903 gnu: diffoscope: Fix embedded tool references.
Upstream switched from using '' to "" in various places.
Drop patching of "readelf" which broke tests.

* gnu/packages/diffoscope.scm (diffoscope)[arguments]: Update
  'fix-embed-tool-references phase.
  [inputs]: Add coreutils and diffutils.
2022-06-01 19:33:37 -07:00
Maxim Cournoyer 32f001ce48 gnu: Add h-client (again, this time with Python 3 support).
* gnu/packages/hardware.scm (h-client): New variable.
2022-06-01 20:52:00 -04:00
Maxim Cournoyer 4f3011f21c gnu: Add python-jsonschema-next.
* gnu/packages/python-xyz.scm (python-jsonschema-next): New variable.
2022-06-01 20:52:00 -04:00
Tobias Geerinckx-Rice 0815da693f gnu: libostree: Update to 2022.3.
* gnu/packages/package-management.scm (libostree): Update to 2022.3.
2022-05-29 02:00:01 +02:00
Tobias Geerinckx-Rice 81429d680d gnu: hwinfo: Rename non-standard ‘dev’ output.
* gnu/packages/hardware.scm (hwinfo)[outputs]: Rename ‘dev’ to ‘lib’.
[arguments]: Ditto.
2022-05-29 02:00:01 +02:00
Tobias Geerinckx-Rice e1be3b947a gnu: hwinfo: Update to 21.81.
* gnu/packages/hardware.scm (hwinfo): Update to 21.81.
2022-05-29 02:00:01 +02:00
Tobias Geerinckx-Rice 2e602de895 gnu: jpegoptim: Remove input labels.
* gnu/packages/image.scm (jpegoptim)[inputs]:
Remove input labels.
2022-05-29 02:00:00 +02:00
Tobias Geerinckx-Rice c799b1eca6 gnu: jpegoptim: Update to 1.4.7.
* gnu/packages/image.scm (jpegoptim): Update to 1.4.7.
[source]: Build from Git.
2022-05-29 02:00:00 +02:00
Tobias Geerinckx-Rice 23b4740d54 gnu: ddcui: Update to 0.2.1.
* gnu/packages/hardware.scm (ddcui): Update to 0.2.1.
2022-05-29 02:00:00 +02:00
Tobias Geerinckx-Rice 7d9972df74 gnu: ddcutil: Update to 1.2.2.
* gnu/packages/hardware.scm (ddcutil): Update to 1.2.2.
2022-05-29 02:00:00 +02:00
Tobias Geerinckx-Rice 6ba08e70fc gnu: hexedit: Update to 1.6.
* gnu/packages/hexedit.scm (hexedit): Update to 1.6.
[arguments]: Don't explicitly return #t from phases.
2022-05-29 02:00:00 +02:00
Tobias Geerinckx-Rice 1e42c76c0f gnu: daemonize: Use HTTPS home page.
* gnu/packages/admin.scm (daemonize)[home-page]: Use HTTPS.
2022-05-29 02:00:00 +02:00
Ludovic Courtès 582b4bb4ce doc: cookbook: Refer to the "Writing Manifests" manual node.
* doc/guix-cookbook.texi (Basic setup with manifests): Tweak
introductory paragraph.  Refer to the new "Writing Manifests" node of
the manual.
2022-06-01 23:28:20 +02:00
Foo Chuan Wei fe7856b6ed gnu: smlnj: Use HTTPS home page.
* gnu/packages/sml.scm (smlnj)[home-page]: Use HTTPS.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-01 23:28:20 +02:00
Foo Chuan Wei a0adb5f403 gnu: Add cdecl.
* gnu/packages/code.scm (cdecl): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-01 23:28:20 +02:00
Gabriel Arazas d045780c6a gnu: Add freerct.
* gnu/packages/games.scm (freerct): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-01 23:28:20 +02:00
Felix Gruber e5c5ba749c gnu: Add python-osmnx
* gnu/packages/geo.scm (python-osmnx): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-01 23:28:20 +02:00
Felix Gruber 41ab2f0d76 gnu: python-rtree: Update to 1.0.0.
* gnu/packages/geo.scm (python-rtree): Update to 1.0.0.
[arguments]: Fix 'find-libspatialindex phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-01 23:28:19 +02:00
Ludovic Courtès 13bc438a20 gnu: profanity: Add 'release-monitoring-url' property.
* gnu/packages/messaging.scm (profanity)[properties]: New field.
2022-06-01 23:28:19 +02:00
Jack Hill 35f4d5865f gnu: profanity: Remove input labels.
* gnu/packages/messaging.scm (profanity)[inputs]: Remove input labels.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-01 23:28:19 +02:00
Jack Hill 79271e6794 gnu: libmesode: Remove package.
* gnu/packages/messaging.scm (libmesode): Delete varialbe.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-01 23:28:19 +02:00
Jack Hill 099f74be91 gnu: profanity: Update to 0.12.1.
* gnu/packages/messaging.scm (profanity): Update to 0.12.1.
[source]: Update uri.
[inputs]: Replace libmesode with libstrophe.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-01 23:28:19 +02:00
Jack Hill a5f20bebdc gnu: libstrophe: Improve package definition.
* gnu/packages/messaging.scm (libstrophe)[phases]: Use gexps.
{install-extra-license-files}: New phase.
[home-page]: Use https and add trailing /.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-01 23:28:19 +02:00
Jack Hill 03524641de gnu: libstrophe: Update to 0.12.0.
* gnu/packages/messaging.scm (libstrophe): Update to 0.12.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-01 23:28:19 +02:00
Dominic Martinez cfc353227a gnu: emacs-doom-themes: Include extension files.
Newer versions of `emacs-doom-themes' separated extension support into a
separate directory, so this change includes those files.

* gnu/packages/emacs-xyz.scm (emacs-doom-themes)[arguments]: Consider
extensions/*.el files.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-01 23:28:18 +02:00
Thiago Jung Bauermann 1e1de83719 gnu: public-inbox: Update to 1.8.0.
Some fixes are needed in both the testsuite and the package itself before
tests can pass so disable them for now.

Also, the lei command needs curl to work, so add it to the PATH in
‘wrap-program’.

* gnu/packages/mail.scm (public-inbox)[version]: Change to 1.8.0.
[source]: Update hash.
[arguments]<#:tests?>: Set to #f.
[arguments]<#:phases>{wrap-programs}: Add curl to PATH.
[inputs]: Add curl and perl-socket-msghdr.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-01 23:28:14 +02:00
Thiago Jung Bauermann 8ba33143ac gnu: Add perl-socket-msghdr
* gnu/packages/perl.scm (perl-socket-msghdr): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-01 22:44:12 +02:00
Thiago Jung Bauermann c017acec34 gnu: public-inbox: Some packaging fixes
The file ‘script/public-inbox-compact’ doesn't call ‘xapian-compact’ directly
anymore, so the substitution in the ‘qualify-paths’ phase doesn't do anything.

Now there's a reference to ‘xapian-compact’ in ‘lib/PublicInbox/Xapcmd.pm’,
so substitute the path there.

And move xapian from native-inputs to inputs and use its input path in the
substitution, since ‘xapian-compact’ is called during normal execution of
public-inbox.

Also add ‘bash-minimal’ to the package's inputs, since it uses ‘wrap-program’.

Finally, take the opportunity to change build phases to not return #t
unconditionally, since that isn't necessary anymore.

* gnu/packages/mail.scm (public-inbox)[arguments]<#:phases>: Don't return #t
from each phase.
{qualify-paths}: Substitute ‘xapian-compact’ path in the correct file.  Use
‘search-input-file’ rather than ‘which’ to find it.
[native-inputs]: Move ‘xapian’ from here ...
[inputs]: ... to here. Add ‘bash-minimal’.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-01 22:44:09 +02:00
Fredrik Salomonsson 47792b9b56 gnu: Add emacs-bfuture.
* gnu/packages/emacs-xyz.scm (emacs-bfuture): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-01 22:43:52 +02:00
Ludovic Courtès 2acc83daa5 shell: '--export-manifest -D x -D y' generates a valid manifest.
* guix/scripts/shell.scm (manifest->code*): Add missing 'list' in
generated 'concatenate-manifests' call.
* tests/guix-shell-export-manifest.sh: Add test.
2022-06-01 22:22:19 +02:00
Efraim Flashner 572bc6d7bd gnu: Remove unreferenced patch.
This is a follow-up to a08c21f206.

* gnu/packages/patches/libmicrohttpd-0.9.73-test-ssl3.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2022-06-01 22:55:27 +03:00
Marius Bakke 8d653c08b7 gnu: LLVM, Clang, LLD: Update to 14.0.4.
* gnu/packages/llvm.scm (%llvm-monorepo-hashes): Adjust for 14.0.4.
(%llvm-patches): Likewise.
(llvm-14, clang-14, lld-14): Update to 14.0.4.
* gnu/packages/patches/clang-14.0-libc-search-path.patch: Adjust for upstream
changes.
2022-06-01 21:41:23 +02:00
Tobias Geerinckx-Rice 82b06436b4 daemon: Clarify ‘--check’ error when outputs are missing.
Drop the confusing ‘invalid’ jargon and display a hint like we do
for ‘--fallback’.

* nix/libstore/build.cc (DerivationGoal::outputsSubstituted): Rewrite error message.
2022-05-29 02:00:00 +02:00
Tobias Geerinckx-Rice a08c21f206 gnu: libmicrohttpd: Update to 0.9.75.
* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.75.
2022-05-29 02:00:13 +02:00
Tobias Geerinckx-Rice 9009189994 gnu: libmicrohttpd: Use G-expressions.
* gnu/packages/gnunet.scm (libmicrohttpd)[arguments]:
Rewrite as G-expressions.
2022-05-29 02:00:13 +02:00
Tobias Geerinckx-Rice 00411836d9 gnu: pgpdump: Update to 0.35.
* gnu/packages/gnupg.scm (pgpdump): Update to 0.35.
2022-05-29 02:00:13 +02:00
Tobias Geerinckx-Rice 45fdd1d5e5 gnu: ocrfeeder: Update to 0.8.5.
* gnu/packages/gnome.scm (ocrfeeder): Update to 0.8.5.
[arguments]: Don't explicitly return #t from phases.
2022-05-29 02:00:13 +02:00
Jonathan Brielmaier 16a0aea02d gnu: icedove: Use updated clang and llvm.
* gnu/packages/gnuzilla.scm (icedove)[native-inputs]: Replace `clang-11`
and `clang-11` with the default version, which is now 13.
2022-06-01 15:12:39 +02:00
Jonathan Brielmaier a8228a6253 gnu: icedove: Update to 91.10.0 [fixes CVE-2022-1834].
* gnu/packages/gnuzilla.scm (icedove): Update to 91.10.0.
2022-06-01 15:12:39 +02:00
Danial Behzadi 91861046f2 gnu: tractor: Update to 3.13.
* gnu/packages/tor.scm (tractor): Update to 3.13.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-05-29 02:00:00 +02:00
Tobias Geerinckx-Rice f696bbb707 gnu: fortune-mod: Fix fortune directory.
It now matches the one given in the fortune(6) man page.

* gnu/packages/games.scm (fortune-mode)[arguments]:
Install to /share rather than /local/share/games.
Shorten the 'fix-install-directory phase.
2022-05-29 02:00:00 +02:00
Ricardo Wurmus b540e5e6bb gnu: pigx-scrnaseq: Update to 1.1.9.
* gnu/packages/bioinformatics.scm (pigx-scrnaseq): Update to 1.1.9.
[arguments]: Remove 'autoreconf phase.
[native-inputs]: Remove autoconf and automake.
2022-06-01 12:57:22 +02:00
Ricardo Wurmus 93c97bfffb gnu: pigx-bsseq: Update to 0.1.7.
* gnu/packages/bioinformatics.scm (pigx-bsseq): Update to 0.1.7.
[source]: Remove patch.
[arguments]: Remove 'autoreconf phase.
[native-inputs]: Remove automake and autoconf.
* gnu/packages/patches/pigx-bsseq-no-citeproc.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove patch.
2022-06-01 12:41:59 +02:00
Ricardo Wurmus 6e54ce9ca9 gnu: pigx-chipseq: Update to 0.1.0.
* gnu/packages/bioinformatics.scm (pigx-chipseq): Update to 0.1.0.
[source]: Remove patch.
[arguments]: Remove 'autoreconf phase.
[native-inputs]: Remove autoconf and automake.
* gnu/packages/patches/pigx-chipseq-no-citeproc.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove patch.
2022-06-01 12:19:48 +02:00
Mădălin Ionel Patrașcu a5f4c03df1 gnu: Add r-scmap.
* gnu/packages/bioconductor.scm (r-scmap): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-05-29 00:43:05 +02:00
Ricardo Wurmus cb115ba722 gnu: pigx-sars-cov-2: Fix build.
* gnu/packages/bioinformatics.scm (pigx-sars-cov-2)[arguments]: Add
'autoreconf phase to patch build system.
2022-05-29 00:39:19 +02:00
Ricardo Wurmus df3e5cfa05 gnu: pigx-bsseq: Fix build.
* gnu/packages/bioinformatics.scm (pigx-bsseq)[arguments]: Patch build system
in 'autoreconf phase.
2022-05-29 00:34:29 +02:00
Ricardo Wurmus b64f4a1245 gnu: pigx-scrnaseq: Fix build.
* gnu/packages/bioinformatics.scm (pigx-scrnaseq)[arguments]: Add autoreconf
step to work around m4 macro bug and missing VERSION file.
[native-inputs]: Add autoconf and automake.
2022-05-29 00:29:19 +02:00
Ricardo Wurmus add551f651 gnu: pigx-chipseq: Fix build.
* gnu/packages/bioinformatics.scm (pigx-chipseq)[arguments]: Patch build
system.
2022-05-29 00:18:48 +02:00
Mădălin Ionel Patrașcu a4b90009c7 gnu: Add r-googlevis.
* gnu/packages/cran.scm (r-googlevis): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-05-29 00:01:47 +02:00
Ricardo Wurmus 371a83b764 scripts/import: Use pretty printer from (guix scripts style).
* guix/scripts/import.scm (guix-import): Use pretty-print-with-comments.
(newline-rewriting-port): Remove procedure.
2022-05-29 00:01:46 +02:00
Ludovic Courtès f383838a09 services: elogind: When started by dbus-daemon, wait for the Shepherd service.
Fixes <https://issues.guix.gnu.org/55444>.

Previously shepherd and dbus-daemon would race to start elogind.  In
some cases (for instance if one logs in quickly enough on the tty),
dbus-daemon would "win" and start elogind before shepherd has had a
chance to do it.  Consequently, shepherd would fail to start elogind and
mark it as stopped and disabled, in turn preventing services that depend
on it such as 'xorg-server' from starting.

* gnu/services/desktop.scm (elogind-dbus-service): Rewrite to refer to a
wrapper that waits for the 'elogind' Shepherd service.
2022-05-28 23:23:36 +02:00
Ludovic Courtès b04ae71def services: herd: Add 'wait-for-service'.
* gnu/services/herd.scm (wait-for-service): New procedure.
2022-05-28 23:23:36 +02:00
Ricardo Wurmus 66bfe55848 gnu: Add r-msdata.
* gnu/packages/bioconductor.scm (r-msdata): New variable.
2022-05-28 23:19:48 +02:00
Ricardo Wurmus 79158a5624 gnu: r-tcgabiolinksgui-data: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-tcgabiolinksgui-data): Update to 1.16.0.
2022-05-28 23:19:48 +02:00
Ricardo Wurmus 9d538de266 gnu: r-curatedtcgadata: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-curatedtcgadata): Update to 1.18.0.
[native-inputs]: Add r-knitr.
2022-05-28 23:19:47 +02:00
Ricardo Wurmus 1c4d0fc9a9 gnu: r-gagedata: Update to 2.34.0.
* gnu/packages/bioconductor.scm (r-gagedata): Update to 2.34.0.
2022-05-28 23:19:47 +02:00
Ricardo Wurmus c56b553e97 gnu: r-affydata: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-affydata): Update to 1.44.0.
2022-05-28 23:19:47 +02:00
Ricardo Wurmus e06ee7a745 gnu: r-all: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-all): Update to 1.38.0.
2022-05-28 23:19:47 +02:00
Ricardo Wurmus 15e10974ef gnu: r-hsmmsinglecell: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-hsmmsinglecell): Update to 1.16.0.
2022-05-28 23:19:47 +02:00
Ricardo Wurmus 3ff4e48e85 gnu: r-pasilla: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-pasilla): Update to 1.24.0.
[propagated-inputs]: Remove r-biocstyle, r-knitr, and r-rmarkdown.
[native-inputs]: Add r-knitr.
2022-05-28 23:19:47 +02:00
Ricardo Wurmus 4f2ac5f19f gnu: r-genomationdata: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-genomationdata): Update to 1.28.0.
2022-05-28 23:19:47 +02:00
Ricardo Wurmus d24b0702b6 gnu: r-genelendatabase: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-genelendatabase): Update to 1.32.0.
2022-05-28 23:19:47 +02:00
Ricardo Wurmus 7a58c9af46 gnu: r-copyhelper: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-copyhelper): Update to 1.28.0.
2022-05-28 23:19:47 +02:00
Ricardo Wurmus e437cf10a4 gnu: r-chromstardata: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-chromstardata): Update to 1.22.0.
2022-05-28 23:19:47 +02:00
Ricardo Wurmus 1413f9f214 gnu: r-celldex: Update to 1.6.0.
* gnu/packages/bioconductor.scm (r-celldex): Update to 1.6.0.
2022-05-28 23:19:46 +02:00
Ricardo Wurmus 3ce819d563 gnu: r-biscuiteerdata: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-biscuiteerdata): Update to 1.10.0.
2022-05-28 23:19:46 +02:00
Ricardo Wurmus ccb66a16a0 gnu: r-arrmdata: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-arrmdata): Update to 1.32.0.
2022-05-28 23:19:46 +02:00
Ricardo Wurmus 9db43e4979 gnu: r-aneufinderdata: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-aneufinderdata): Update to 1.24.0.
2022-05-28 23:19:46 +02:00
Ricardo Wurmus c89eb68ede gnu: r-adductdata: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-adductdata): Update to 1.12.0.
2022-05-28 23:19:46 +02:00
Ricardo Wurmus 7feae8098c gnu: r-pfam-db: Update to 3.15.0.
* gnu/packages/bioconductor.scm (r-pfam-db): Update to 3.15.0.
2022-05-28 23:19:46 +02:00
Ricardo Wurmus 5efae7b049 gnu: r-txdb-hsapiens-ucsc-hg38-knowngene: Update to 3.15.0.
* gnu/packages/bioconductor.scm (r-txdb-hsapiens-ucsc-hg38-knowngene): Update to 3.15.0.
[propagated-inputs]: Add r-annotationdbi.
2022-05-28 23:19:46 +02:00
Ricardo Wurmus 8ee1246a38 gnu: r-bsgenome-hsapiens-ucsc-hg38: Update to 1.4.4.
* gnu/packages/bioconductor.scm (r-bsgenome-hsapiens-ucsc-hg38): Update to 1.4.4.
2022-05-28 23:19:46 +02:00
Ricardo Wurmus 3d93251ea5 gnu: r-bsgenome-hsapiens-ucsc-hg19: Update to 1.4.3.
* gnu/packages/bioconductor.scm (r-bsgenome-hsapiens-ucsc-hg19): Update to 1.4.3.
2022-05-28 23:19:46 +02:00
Ricardo Wurmus 549a9e6f6a gnu: r-leidenbase: Update to 0.1.9.
* gnu/packages/bioconductor.scm (r-leidenbase): Update to 0.1.9.
2022-05-28 23:19:46 +02:00
Ricardo Wurmus 319fa58dac gnu: r-phyloseq: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-phyloseq): Update to 1.40.0.
2022-05-28 23:19:45 +02:00
Ricardo Wurmus e0be852a1e gnu: r-tximeta: Update to 1.14.0.
* gnu/packages/bioconductor.scm (r-tximeta): Update to 1.14.0.
2022-05-28 23:19:45 +02:00
Ricardo Wurmus e290d834d9 gnu: r-tricycle: Update to 1.4.0.
* gnu/packages/bioconductor.scm (r-tricycle): Update to 1.4.0.
[propagated-inputs]: Add r-ggnewscale.
2022-05-28 23:19:45 +02:00
Ricardo Wurmus 5ec7143f69 gnu: r-tcgabiolinks: Update to 2.24.1.
* gnu/packages/bioconductor.scm (r-tcgabiolinks): Update to 2.24.1.
2022-05-28 23:19:45 +02:00
Ricardo Wurmus a4f03b0a55 gnu: r-biscuiteer: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-biscuiteer): Update to 1.10.0.
[propagated-inputs]: Add r-iranges.
2022-05-28 23:19:45 +02:00
Ricardo Wurmus 6f31f4618a gnu: r-omnipathr: Update to 3.4.0.
* gnu/packages/bioconductor.scm (r-omnipathr): Update to 3.4.0.
[propagated-inputs]: Add r-withr.
2022-05-28 23:19:45 +02:00
Ricardo Wurmus b1c215755a gnu: r-dmrseq: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-dmrseq): Update to 1.16.0.
2022-05-28 23:19:45 +02:00
Ricardo Wurmus 4ab8327ba4 gnu: r-bsseq: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-bsseq): Update to 1.32.0.
2022-05-28 23:19:45 +02:00
Ricardo Wurmus 397bdc4329 gnu: r-biotmle: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-biotmle): Update to 1.20.0.
2022-05-28 23:19:45 +02:00
Ricardo Wurmus 4b3f9a16f2 gnu: r-biotip: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-biotip): Update to 1.10.0.
[propagated-inputs]: Remove r-hmisc; add r-scran.
2022-05-28 23:19:45 +02:00
Ricardo Wurmus e8e3d333f0 gnu: r-bioqc: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-bioqc): Update to 1.24.0.
2022-05-28 23:19:44 +02:00
Ricardo Wurmus dba6a33e3d gnu: r-bionetstat: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-bionetstat): Update to 1.16.0.
2022-05-28 23:19:44 +02:00
Ricardo Wurmus 8fe9bcf0a4 gnu: r-bionet: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-bionet): Update to 1.56.0.
2022-05-28 23:19:44 +02:00
Ricardo Wurmus f5262fa4ed gnu: r-bionero: Update to 1.4.0.
* gnu/packages/bioconductor.scm (r-bionero): Update to 1.4.0.
2022-05-28 23:19:44 +02:00
Ricardo Wurmus 3391ff6ddb gnu: r-biomvrcns: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-biomvrcns): Update to 1.36.0.
2022-05-28 23:19:44 +02:00
Ricardo Wurmus 7fe83026b7 gnu: r-biomvcclass: Update to 1.64.0.
* gnu/packages/bioconductor.scm (r-biomvcclass): Update to 1.64.0.
2022-05-28 23:19:44 +02:00
Ricardo Wurmus a3a8109fe8 gnu: r-mvcclass: Update to 1.70.0.
* gnu/packages/bioconductor.scm (r-mvcclass): Update to 1.70.0.
2022-05-28 23:19:44 +02:00
Ricardo Wurmus eb18527e5f gnu: r-biomformat: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-biomformat): Update to 1.24.0.
2022-05-28 23:19:44 +02:00
Ricardo Wurmus 12ee563b41 gnu: r-biodb: Update to 1.4.0.
* gnu/packages/bioconductor.scm (r-biodb): Update to 1.4.0.
2022-05-28 23:19:44 +02:00
Ricardo Wurmus 259c003f02 gnu: r-biocdockermanager: Update to 1.8.0.
* gnu/packages/bioconductor.scm (r-biocdockermanager): Update to 1.8.0.
2022-05-28 23:19:43 +02:00
Ricardo Wurmus 6766fbb003 gnu: r-biocthis: Update to 1.6.0.
* gnu/packages/bioconductor.scm (r-biocthis): Update to 1.6.0.
2022-05-28 23:19:43 +02:00
Ricardo Wurmus b007802e4b gnu: r-basilisk: Update to 1.8.0.
* gnu/packages/bioconductor.scm (r-basilisk): Update to 1.8.0.
2022-05-28 23:19:43 +02:00
Ricardo Wurmus 90e56ba6e3 gnu: r-basilisk-utils: Update to 1.8.0.
* gnu/packages/bioconductor.scm (r-basilisk-utils): Update to 1.8.0.
2022-05-28 23:19:43 +02:00
Ricardo Wurmus 5d2c07021c gnu: r-dir-expiry: Update to 1.4.0.
* gnu/packages/bioconductor.scm (r-dir-expiry): Update to 1.4.0.
2022-05-28 23:19:43 +02:00
Ricardo Wurmus 3c65a7d577 gnu: r-genetclassifier: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-genetclassifier): Update to 1.36.0.
2022-05-28 23:19:43 +02:00
Ricardo Wurmus c4f8b5759a gnu: r-minet: Update to 3.54.0.
* gnu/packages/bioconductor.scm (r-minet): Update to 3.54.0.
2022-05-28 23:19:43 +02:00
Ricardo Wurmus 395f152b92 gnu: r-biobtreer: Update to 1.8.0.
* gnu/packages/bioconductor.scm (r-biobtreer): Update to 1.8.0.
2022-05-28 23:19:43 +02:00
Ricardo Wurmus 24c13f9d64 gnu: r-bgeedb: Update to 2.22.0.
* gnu/packages/bioconductor.scm (r-bgeedb): Update to 2.22.0.
2022-05-28 23:19:43 +02:00
Ricardo Wurmus 00025cdd23 gnu: r-bgeecall: Update to 1.12.1.
* gnu/packages/bioconductor.scm (r-bgeecall): Update to 1.12.1.
2022-05-28 23:19:43 +02:00
Ricardo Wurmus 460680ef90 gnu: r-beclear: Update to 2.12.0.
* gnu/packages/bioconductor.scm (r-beclear): Update to 2.12.0.
[propagated-inputs]: Remove r-outliers; add r-dixontest.
2022-05-28 23:19:42 +02:00
Ricardo Wurmus 64c3498d9f gnu: r-megadepth: Update to 1.6.0.
* gnu/packages/bioconductor.scm (r-megadepth): Update to 1.6.0.
2022-05-28 23:19:42 +02:00
Ricardo Wurmus c2a8c4c248 gnu: r-ballgown: Update to 2.28.0.
* gnu/packages/bioconductor.scm (r-ballgown): Update to 2.28.0.
2022-05-28 23:19:42 +02:00
Ricardo Wurmus d57d65a628 gnu: r-sushi: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-sushi): Update to 1.34.0.
2022-05-28 23:19:42 +02:00
Ricardo Wurmus 8467426bba gnu: r-guitar: Update to 2.12.0.
* gnu/packages/bioconductor.scm (r-guitar): Update to 2.12.0.
2022-05-28 23:19:42 +02:00
Ricardo Wurmus 80f63620c5 gnu: r-chromstar: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-chromstar): Update to 1.22.0.
2022-05-28 23:19:42 +02:00
Ricardo Wurmus 93b59aca4c gnu: r-snpstats: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-snpstats): Update to 1.46.0.
2022-05-28 23:19:42 +02:00
Ricardo Wurmus c784304f9b gnu: r-pathview: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-pathview): Update to 1.36.0.
2022-05-28 23:19:42 +02:00
Ricardo Wurmus c8f930d575 gnu: r-ldblock: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-ldblock): Update to 1.26.0.
2022-05-28 23:19:42 +02:00
Ricardo Wurmus 564024c01f gnu: r-kegggraph: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-kegggraph): Update to 1.56.0.
2022-05-28 23:19:41 +02:00
Ricardo Wurmus ee71b376ec gnu: r-gwascat: Update to 2.28.1.
* gnu/packages/bioconductor.scm (r-gwascat): Update to 2.28.1.
2022-05-28 23:19:41 +02:00
Ricardo Wurmus b6f77fdc87 gnu: r-gviz: Update to 1.40.1.
* gnu/packages/bioconductor.scm (r-gviz): Update to 1.40.1.
2022-05-28 23:19:41 +02:00
Ricardo Wurmus 97ea85bfcf gnu: r-ggbio: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-ggbio): Update to 1.44.0.
2022-05-28 23:19:41 +02:00
Ricardo Wurmus 534743333e gnu: r-erma: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-erma): Update to 1.12.0.
2022-05-28 23:19:41 +02:00
Ricardo Wurmus 1b75b53a0e gnu: r-catalyst: Update to 1.20.1.
* gnu/packages/bioconductor.scm (r-catalyst): Update to 1.20.1.
2022-05-28 23:19:41 +02:00
Ricardo Wurmus e4a8e6dab4 gnu: r-msmstests: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-msmstests): Update to 1.34.0.
2022-05-28 23:19:41 +02:00
Ricardo Wurmus d99da8bb1c gnu: r-msmseda: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-msmseda): Update to 1.34.0.
2022-05-28 23:19:40 +02:00
Ricardo Wurmus f185bf805c gnu: r-biocio: Update to 1.6.0.
* gnu/packages/bioconductor.scm (r-biocio): Update to 1.6.0.
2022-05-28 23:19:40 +02:00
Ricardo Wurmus d34a40c4c0 gnu: r-msfeatures: Update to 1.4.0.
* gnu/packages/bioconductor.scm (r-msfeatures): Update to 1.4.0.
2022-05-28 23:19:40 +02:00
Ricardo Wurmus ec7849c360 gnu: r-mscoreutils: Update to 1.8.0.
* gnu/packages/bioconductor.scm (r-mscoreutils): Update to 1.8.0.
2022-05-28 23:19:40 +02:00
Ricardo Wurmus 9381702bbc gnu: r-delayedmatrixstats: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-delayedmatrixstats): Update to 1.18.0.
2022-05-28 23:19:40 +02:00
Ricardo Wurmus eca29a788b gnu: r-sparsematrixstats: Update to 1.8.0.
* gnu/packages/bioconductor.scm (r-sparsematrixstats): Update to 1.8.0.
2022-05-28 23:19:40 +02:00
Ricardo Wurmus 5f04cf7bdb gnu: r-scran: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-scran): Update to 1.24.0.
2022-05-28 23:19:40 +02:00
Ricardo Wurmus 9631f2190a gnu: r-scater: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-scater): Update to 1.24.0.
[propagated-inputs]: Add r-rcppml.
2022-05-28 23:19:40 +02:00
Ricardo Wurmus a8fbcbdb7a gnu: r-scuttle: Update to 1.6.2.
* gnu/packages/bioconductor.scm (r-scuttle): Update to 1.6.2.
2022-05-28 23:19:40 +02:00
Ricardo Wurmus 816a1ba4dc gnu: r-singler: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-singler): Update to 1.10.0.
2022-05-28 23:19:40 +02:00
Ricardo Wurmus decd8480f6 gnu: r-singlecellexperiment: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-singlecellexperiment): Update to 1.18.0.
2022-05-28 23:19:39 +02:00
Ricardo Wurmus d9d9f78391 gnu: r-chromvar: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-chromvar): Update to 1.18.0.
2022-05-28 23:19:39 +02:00
Ricardo Wurmus 3ef47df3b6 gnu: r-motifmatchr: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-motifmatchr): Update to 1.18.0.
2022-05-28 23:19:39 +02:00
Ricardo Wurmus e213375069 gnu: r-maftools: Update to 2.12.0.
* gnu/packages/bioconductor.scm (r-maftools): Update to 2.12.0.
[propagated-inputs]: Add r-dnacopy.
2022-05-28 23:19:39 +02:00
Ricardo Wurmus 7c9793b3e8 gnu: r-tfbstools: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-tfbstools): Update to 1.34.0.
2022-05-28 23:19:39 +02:00
Ricardo Wurmus bde757d11d gnu: r-cner: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-cner): Update to 1.32.0.
2022-05-28 23:19:39 +02:00
Ricardo Wurmus 18fd5759c7 gnu: r-beachmat: Update to 2.12.0.
* gnu/packages/bioconductor.scm (r-beachmat): Update to 2.12.0.
2022-05-28 23:19:39 +02:00
Ricardo Wurmus 3db60a25a7 gnu: r-rhdf5lib: Update to 1.18.2.
* gnu/packages/bioconductor.scm (r-rhdf5lib): Update to 1.18.2.
[source]: Adjust snippet.
[arguments]: Update build phase 'do-not-use-bundled-hdf5.
2022-05-28 23:19:39 +02:00
Ricardo Wurmus 59519a14de gnu: r-hdf5array: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-hdf5array): Update to 1.24.0.
2022-05-28 23:19:39 +02:00
Ricardo Wurmus 0b0bce3556 gnu: r-hitc: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-hitc): Update to 1.40.0.
2022-05-28 23:19:38 +02:00
Ricardo Wurmus 8b7e1da3b6 gnu: r-fithic: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-fithic): Update to 1.22.0.
2022-05-28 23:19:38 +02:00
Ricardo Wurmus 3c57f6d2a0 gnu: r-rgraphviz: Update to 2.40.0.
* gnu/packages/bioconductor.scm (r-rgraphviz): Update to 2.40.0.
2022-05-28 23:19:38 +02:00
Ricardo Wurmus c8e364b609 gnu: r-s4vectors: Update to 0.34.0.
* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.34.0.
2022-05-28 23:19:38 +02:00
Ricardo Wurmus 16419c4639 gnu: r-preprocesscore: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-preprocesscore): Update to 1.58.0.
2022-05-28 23:19:38 +02:00
Ricardo Wurmus 0a9838b17d gnu: r-icens: Update to 1.68.0.
* gnu/packages/bioconductor.scm (r-icens): Update to 1.68.0.
2022-05-28 23:19:38 +02:00
Ricardo Wurmus 3e7b5a45e4 gnu: r-m3c: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-m3c): Update to 1.18.0.
2022-05-28 23:19:38 +02:00
Ricardo Wurmus dd33e8b062 gnu: r-rgreat: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-rgreat): Update to 1.28.0.
2022-05-28 23:19:38 +02:00
Ricardo Wurmus 0f1295e9e9 gnu: r-pcatools: Update to 2.8.0.
* gnu/packages/bioconductor.scm (r-pcatools): Update to 2.8.0.
2022-05-28 23:19:38 +02:00
Ricardo Wurmus 9f3d204c3a gnu: r-biodist: Update to 1.68.0.
* gnu/packages/bioconductor.scm (r-biodist): Update to 1.68.0.
2022-05-28 23:19:38 +02:00
Ricardo Wurmus a56e8ec8fb gnu: r-biocworkflowtools: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-biocworkflowtools): Update to 1.22.0.
2022-05-28 23:19:37 +02:00
Ricardo Wurmus 22300462dd gnu: r-biocset: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-biocset): Update to 1.10.0.
2022-05-28 23:19:37 +02:00
Ricardo Wurmus d5875494dd gnu: r-biocpkgtools: Update to 1.14.0.
* gnu/packages/bioconductor.scm (r-biocpkgtools): Update to 1.14.0.
2022-05-28 23:19:37 +02:00
Ricardo Wurmus b86b657862 gnu: r-biocor: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-biocor): Update to 1.20.0.
2022-05-28 23:19:37 +02:00
Ricardo Wurmus e833302c58 gnu: r-bioconcotk: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-bioconcotk): Update to 1.16.0.
2022-05-28 23:19:37 +02:00
Ricardo Wurmus 4028c2b3b5 gnu: r-multiassayexperiment: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.22.0.
2022-05-28 23:19:37 +02:00
Ricardo Wurmus c3733497e0 gnu: r-grohmm: Update to 1.30.1.
* gnu/packages/bioconductor.scm (r-grohmm): Update to 1.30.1.
2022-05-28 23:19:37 +02:00
Ricardo Wurmus a2756089ef gnu: r-experimenthub: Update to 2.4.0.
* gnu/packages/bioconductor.scm (r-experimenthub): Update to 2.4.0.
2022-05-28 23:19:37 +02:00
Ricardo Wurmus ad6185a57c gnu: r-biocviews: Update to 1.64.0.
* gnu/packages/bioconductor.scm (r-biocviews): Update to 1.64.0.
2022-05-28 23:19:36 +02:00
Ricardo Wurmus 52a79b24b6 gnu: r-biocstyle: Update to 2.24.0.
* gnu/packages/bioconductor.scm (r-biocstyle): Update to 2.24.0.
2022-05-28 23:19:36 +02:00
Ricardo Wurmus d377dd0e2b gnu: r-biocgraph: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-biocgraph): Update to 1.58.0.
2022-05-28 23:19:36 +02:00
Ricardo Wurmus 98074b0553 gnu: r-bioccheck: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-bioccheck): Update to 1.32.0.
[propagated-inputs]: Remove r-optparse.
2022-05-28 23:19:36 +02:00
Ricardo Wurmus 89c5079007 gnu: r-ebarrays: Update to 2.60.0.
* gnu/packages/bioconductor.scm (r-ebarrays): Update to 2.60.0.
2022-05-28 23:19:36 +02:00
Ricardo Wurmus 449b0f0920 gnu: r-reactomepa: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-reactomepa): Update to 1.40.0.
2022-05-28 23:19:36 +02:00
Ricardo Wurmus 8f240ba849 gnu: r-graphite: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-graphite): Update to 1.42.0.
[propagated-inputs]: Remove r-checkmate; add r-rlang.
2022-05-28 23:19:36 +02:00
Ricardo Wurmus 63726dee63 gnu: r-biobroom: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-biobroom): Update to 1.28.0.
2022-05-28 23:19:36 +02:00
Ricardo Wurmus 4bb7bb8db3 gnu: r-bioassayr: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-bioassayr): Update to 1.34.0.
2022-05-28 23:19:35 +02:00
Ricardo Wurmus 3d99b6af60 gnu: r-fmcsr: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-fmcsr): Update to 1.38.0.
2022-05-28 23:19:35 +02:00
Ricardo Wurmus 985723a862 gnu: r-chemminer: Update to 3.48.0.
* gnu/packages/bioconductor.scm (r-chemminer): Update to 3.48.0.
2022-05-28 23:19:35 +02:00
Ricardo Wurmus a2e334d20c gnu: r-bigpint: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-bigpint): Update to 1.12.0.
2022-05-28 23:19:35 +02:00
Ricardo Wurmus e273f1ab82 gnu: r-biggr: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-biggr): Update to 1.32.0.
2022-05-28 23:19:35 +02:00
Ricardo Wurmus a13a4d1e8f gnu: r-hyperdraw: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-hyperdraw): Update to 1.48.0.
2022-05-28 23:19:35 +02:00
Ricardo Wurmus 631c408da7 gnu: r-hypergraph: Update to 1.68.0.
* gnu/packages/bioconductor.scm (r-hypergraph): Update to 1.68.0.
2022-05-28 23:19:35 +02:00
Ricardo Wurmus 39bd70c43c gnu: r-rsbml: Update to 2.54.0.
* gnu/packages/bioconductor.scm (r-rsbml): Update to 2.54.0.
2022-05-28 23:19:35 +02:00
Ricardo Wurmus 5ab4747f77 gnu: r-bifet: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-bifet): Update to 1.16.0.
2022-05-28 23:19:35 +02:00
Ricardo Wurmus 0e4dc0e9bf gnu: r-bicare: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-bicare): Update to 1.54.0.
2022-05-28 23:19:35 +02:00
Ricardo Wurmus 3a938a5813 gnu: r-bhc: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-bhc): Update to 1.48.0.
2022-05-28 23:19:34 +02:00
Ricardo Wurmus 8c4e6cfb29 gnu: r-bgx: Update to 1.62.0.
* gnu/packages/bioconductor.scm (r-bgx): Update to 1.62.0.
2022-05-28 23:19:34 +02:00
Ricardo Wurmus c988069a9d gnu: r-bgmix: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-bgmix): Update to 1.56.0.
2022-05-28 23:19:34 +02:00
Ricardo Wurmus 58386d0f40 gnu: r-acde: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-acde): Update to 1.26.0.
2022-05-28 23:19:34 +02:00
Ricardo Wurmus 7fd611926e gnu: r-acme: Update to 2.52.0.
* gnu/packages/bioconductor.scm (r-acme): Update to 2.52.0.
2022-05-28 23:19:34 +02:00
Ricardo Wurmus 0b03a2f324 gnu: r-acgh: Update to 1.74.0.
* gnu/packages/bioconductor.scm (r-acgh): Update to 1.74.0.
2022-05-28 23:19:34 +02:00
Ricardo Wurmus ac1b83ff82 gnu: r-ace: Update to 1.14.0.
* gnu/packages/bioconductor.scm (r-ace): Update to 1.14.0.
2022-05-28 23:19:34 +02:00
Ricardo Wurmus fffa2581c3 gnu: r-universalmotif: Update to 1.14.0.
* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.14.0.
2022-05-28 23:19:34 +02:00
Ricardo Wurmus 6f5cd05395 gnu: r-unifiedwmwqpcr: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-unifiedwmwqpcr): Update to 1.32.0.
2022-05-28 23:19:34 +02:00
Ricardo Wurmus faaa54d0a8 gnu: r-htqpcr: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-htqpcr): Update to 1.50.0.
2022-05-28 23:19:34 +02:00
Ricardo Wurmus f27a511f7a gnu: r-variancepartition: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.26.0.
2022-05-28 23:19:34 +02:00
Ricardo Wurmus 286bed66fd gnu: r-variantfiltering: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-variantfiltering): Update to 1.32.0.
2022-05-28 23:19:33 +02:00
Ricardo Wurmus 9825c2b03d gnu: r-timeseriesexperiment: Update to 1.13.0.
* gnu/packages/bioconductor.scm (r-timeseriesexperiment): Update to 1.13.0.
2022-05-28 23:19:33 +02:00
Ricardo Wurmus 6291ee1e5b gnu: r-wavcluster: Update to 2.30.0.
* gnu/packages/bioconductor.scm (r-wavcluster): Update to 2.30.0.
2022-05-28 23:19:33 +02:00
Ricardo Wurmus 988ed7b090 gnu: r-reqon: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-reqon): Update to 1.42.0.
2022-05-28 23:19:33 +02:00
Ricardo Wurmus d68798fbd9 gnu: r-seqbias: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-seqbias): Update to 1.44.0.
2022-05-28 23:19:33 +02:00
Ricardo Wurmus c272bc0b19 gnu: r-bigmelon: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-bigmelon): Update to 1.22.0.
2022-05-28 23:19:33 +02:00
Ricardo Wurmus c9bdb12ba3 gnu: r-gdsfmt: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-gdsfmt): Update to 1.32.0.
2022-05-28 23:19:33 +02:00
Ricardo Wurmus 0c611d7f4f gnu: r-watermelon: Update to 2.2.0.
* gnu/packages/bioconductor.scm (r-watermelon): Update to 2.2.0.
2022-05-28 23:19:33 +02:00
Ricardo Wurmus 0a64990428 gnu: r-roc: Update to 1.72.0.
* gnu/packages/bioconductor.scm (r-roc): Update to 1.72.0.
2022-05-28 23:19:33 +02:00
Ricardo Wurmus 8ad4197c23 gnu: r-genie3: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-genie3): Update to 1.18.0.
2022-05-28 23:19:32 +02:00
Ricardo Wurmus 840ffa0bfa gnu: r-circrnaprofiler: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-circrnaprofiler): Update to 1.10.0.
2022-05-28 23:19:32 +02:00
Ricardo Wurmus 54e790e684 gnu: r-cicero: Update to 1.14.0.
* gnu/packages/bioconductor.scm (r-cicero): Update to 1.14.0.
2022-05-28 23:19:32 +02:00
Ricardo Wurmus 876f7f9c50 gnu: r-chicago: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-chicago): Update to 1.24.0.
2022-05-28 23:19:32 +02:00
Ricardo Wurmus d88de74e61 gnu: r-rcistarget: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-rcistarget): Update to 1.16.0.
[propagated-inputs]: Remove r-feather; add r-s4vectors.
2022-05-28 23:19:32 +02:00
Ricardo Wurmus b1f4698988 gnu: r-depecher: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-depecher): Update to 1.12.0.
2022-05-28 23:19:32 +02:00
Ricardo Wurmus af575f5b37 gnu: r-mixomics: Update to 6.20.0.
* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.20.0.
2022-05-28 23:19:32 +02:00
Ricardo Wurmus 2b9201ae8a gnu: r-flowsom: Update to 2.4.0.
* gnu/packages/bioconductor.scm (r-flowsom): Update to 2.4.0.
2022-05-28 23:19:32 +02:00
Ricardo Wurmus 74abd80a3f gnu: r-cytoml: Update to 2.8.0.
* gnu/packages/bioconductor.scm (r-cytoml): Update to 2.8.0.
2022-05-28 23:19:32 +02:00
Ricardo Wurmus 31604d4afc gnu: r-opencyto: Update to 2.8.0.
* gnu/packages/bioconductor.scm (r-opencyto): Update to 2.8.0.
2022-05-28 23:19:32 +02:00
Ricardo Wurmus 1d6586a8c7 gnu: r-flowstats: Update to 4.8.0.
* gnu/packages/bioconductor.scm (r-flowstats): Update to 4.8.0.
[propagated-inputs]: Add r-corpcor and r-mnormt.
2022-05-28 23:19:31 +02:00
Ricardo Wurmus 6b07853785 gnu: r-flowworkspace: Update to 4.8.0.
* gnu/packages/bioconductor.scm (r-flowworkspace): Update to 4.8.0.
2022-05-28 23:19:31 +02:00
Ricardo Wurmus cf72f829dc gnu: r-rprotobuflib: Update to 2.8.0.
* gnu/packages/bioconductor.scm (r-rprotobuflib): Update to 2.8.0.
2022-05-28 23:19:31 +02:00
Ricardo Wurmus 9305453a66 gnu: r-flowclust: Update to 3.34.0.
* gnu/packages/bioconductor.scm (r-flowclust): Update to 3.34.0.
[propagated-inputs]: Remove r-clue, r-corpcor, r-ellipse, r-flowviz, and r-mnormt.
2022-05-28 23:19:31 +02:00
Ricardo Wurmus 2c76fce33a gnu: r-flowviz: Update to 1.60.0.
* gnu/packages/bioconductor.scm (r-flowviz): Update to 1.60.0.
2022-05-28 23:19:31 +02:00
Ricardo Wurmus edbabc91cc gnu: r-ggcyto: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-ggcyto): Update to 1.24.0.
2022-05-28 23:19:31 +02:00
Ricardo Wurmus 7db8599d85 gnu: r-ncdfflow: Update to 2.42.0.
* gnu/packages/bioconductor.scm (r-ncdfflow): Update to 2.42.0.
2022-05-28 23:19:31 +02:00
Ricardo Wurmus 739beb90c4 gnu: r-flowmeans: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-flowmeans): Update to 1.56.0.
2022-05-28 23:19:31 +02:00
Ricardo Wurmus e5a261cd34 gnu: r-flowcore: Update to 2.8.0.
* gnu/packages/bioconductor.scm (r-flowcore): Update to 2.8.0.
2022-05-28 23:19:31 +02:00
Ricardo Wurmus 3f7c9b93a2 gnu: r-cytolib: Update to 2.8.0.
* gnu/packages/bioconductor.scm (r-cytolib): Update to 2.8.0.
2022-05-28 23:19:30 +02:00
Ricardo Wurmus d44194e807 gnu: r-consensusclusterplus: Update to 1.60.0.
* gnu/packages/bioconductor.scm (r-consensusclusterplus): Update to 1.60.0.
2022-05-28 23:19:30 +02:00
Ricardo Wurmus 73b695f06d gnu: r-flowutils: Update to 1.59.0.
* gnu/packages/bioconductor.scm (r-flowutils): Update to 1.59.0.
2022-05-28 23:19:30 +02:00
Ricardo Wurmus 44b596f088 gnu: r-rsubread: Update to 2.10.1.
* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.10.1.
2022-05-28 23:19:30 +02:00
Ricardo Wurmus eab93418bf gnu: r-annotatr: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-annotatr): Update to 1.22.0.
2022-05-28 23:19:30 +02:00
Ricardo Wurmus 9986cc0bdf gnu: r-biosigner: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-biosigner): Update to 1.24.0.
2022-05-28 23:19:30 +02:00
Ricardo Wurmus bc2d0114f8 gnu: r-ropls: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-ropls): Update to 1.28.0.
2022-05-28 23:19:30 +02:00
Ricardo Wurmus ea931c7223 gnu: r-multidataset: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-multidataset): Update to 1.24.0.
2022-05-28 23:19:30 +02:00
Ricardo Wurmus e5b0fac414 gnu: r-birewire: Update to 3.28.0.
* gnu/packages/bioconductor.scm (r-birewire): Update to 3.28.0.
2022-05-28 23:19:30 +02:00
Ricardo Wurmus e037f48fcc gnu: r-rqc: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-rqc): Update to 1.30.0.
2022-05-28 23:19:29 +02:00
Ricardo Wurmus 2a5a695855 gnu: r-quasr: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-quasr): Update to 1.36.0.
2022-05-28 23:19:29 +02:00
Ricardo Wurmus 9360c7f166 gnu: r-rhisat2: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-rhisat2): Update to 1.12.0.
2022-05-28 23:19:29 +02:00
Ricardo Wurmus 5e39a816fe gnu: r-sgseq: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-sgseq): Update to 1.30.0.
2022-05-28 23:19:29 +02:00
Ricardo Wurmus ac90ccab42 gnu: r-rbowtie: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-rbowtie): Update to 1.36.0.
2022-05-28 23:19:29 +02:00
Ricardo Wurmus bd518b3b8a gnu: r-iclusterplus: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-iclusterplus): Update to 1.32.0.
2022-05-28 23:19:29 +02:00
Ricardo Wurmus 143a3dd032 gnu: r-biocfilecache: Update to 2.4.0.
* gnu/packages/bioconductor.scm (r-biocfilecache): Update to 2.4.0.
2022-05-28 23:19:29 +02:00
Ricardo Wurmus 8fdd1a8aab gnu: r-arrmnormalization: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-arrmnormalization): Update to 1.36.0.
2022-05-28 23:19:28 +02:00
Ricardo Wurmus fee94f676b gnu: r-progeny: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-progeny): Update to 1.18.0.
[propagated-inputs]: Add r-decoupler and r-reshape2.
2022-05-28 23:19:28 +02:00
Ricardo Wurmus 7ddf44ccaf gnu: r-rbowtie2: Update to 2.2.0.
* gnu/packages/bioconductor.scm (r-rbowtie2): Update to 2.2.0.
2022-05-28 23:19:28 +02:00
Ricardo Wurmus 74abb0cfca gnu: r-zfpkm: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-zfpkm): Update to 1.18.0.
2022-05-28 23:19:28 +02:00
Ricardo Wurmus 40d384423c gnu: r-zinbwave: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-zinbwave): Update to 1.18.0.
2022-05-28 23:19:28 +02:00
Ricardo Wurmus 6885db9d14 gnu: r-webbioc: Update to 1.68.0.
* gnu/packages/bioconductor.scm (r-webbioc): Update to 1.68.0.
2022-05-28 23:19:28 +02:00
Ricardo Wurmus 30b9b1774b gnu: r-widgettools: Update to 1.74.0.
* gnu/packages/bioconductor.scm (r-widgettools): Update to 1.74.0.
2022-05-28 23:19:28 +02:00
Ricardo Wurmus c0de7bad0a gnu: r-wiggleplotr: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-wiggleplotr): Update to 1.20.0.
2022-05-28 23:19:28 +02:00
Ricardo Wurmus d59260a1dd gnu: r-wrench: Update to 1.14.0.
* gnu/packages/bioconductor.scm (r-wrench): Update to 1.14.0.
2022-05-28 23:19:28 +02:00
Ricardo Wurmus ec91ec29f1 gnu: r-wppi: Update to 1.4.0.
* gnu/packages/bioconductor.scm (r-wppi): Update to 1.4.0.
2022-05-28 23:19:28 +02:00
Ricardo Wurmus d01f1c3424 gnu: r-xcms: Update to 3.18.0.
* gnu/packages/bioconductor.scm (r-xcms): Update to 3.18.0.
2022-05-28 23:19:27 +02:00
Ricardo Wurmus 9873a3a710 gnu: r-massspecwavelet: Update to 1.62.0.
* gnu/packages/bioconductor.scm (r-massspecwavelet): Update to 1.62.0.
[propagated-inputs]: Remove r-waveslim.
[native-inputs]: Add r-knitr.
2022-05-28 23:19:27 +02:00
Ricardo Wurmus 63035ab55b gnu: r-roar: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-roar): Update to 1.32.0.
2022-05-28 23:19:27 +02:00
Ricardo Wurmus 8ae5967136 gnu: r-yarn: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-yarn): Update to 1.22.0.
2022-05-28 23:19:27 +02:00
Ricardo Wurmus 1ebbd9ee55 gnu: r-quantro: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-quantro): Update to 1.30.0.
2022-05-28 23:19:27 +02:00
Ricardo Wurmus 3fa5b90562 gnu: r-gcrma: Update to 2.68.0.
* gnu/packages/bioconductor.scm (r-gcrma): Update to 2.68.0.
2022-05-28 23:19:27 +02:00
Ricardo Wurmus e5694d7e9f gnu: r-yapsa: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-yapsa): Update to 1.22.0.
2022-05-28 23:19:27 +02:00
Ricardo Wurmus 648b99f7f6 gnu: r-somaticsignatures: Update to 2.32.0.
* gnu/packages/bioconductor.scm (r-somaticsignatures): Update to 2.32.0.
2022-05-28 23:19:27 +02:00
Ricardo Wurmus 342986b172 gnu: r-gtrellis: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-gtrellis): Update to 1.28.0.
2022-05-28 23:19:27 +02:00
Ricardo Wurmus ba66644856 gnu: r-yamss: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-yamss): Update to 1.22.0.
2022-05-28 23:19:27 +02:00
Ricardo Wurmus f27b8dfc8b gnu: r-ebimage: Update to 4.38.0.
* gnu/packages/bioconductor.scm (r-ebimage): Update to 4.38.0.
2022-05-28 23:19:27 +02:00
Ricardo Wurmus 5bd8b53432 gnu: r-aucell: Update to 1.18.1.
* gnu/packages/bioconductor.scm (r-aucell): Update to 1.18.1.
[propagated-inputs]: Remove r-s4vectors; add r-delayedarray and r-delayedmatrixstats.
2022-05-28 23:19:27 +02:00
Ricardo Wurmus 00eda6acec gnu: r-allelicimbalance: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-allelicimbalance): Update to 1.34.0.
2022-05-28 23:19:26 +02:00
Ricardo Wurmus 4e95453274 gnu: r-annotationtools: Update to 1.70.0.
* gnu/packages/bioconductor.scm (r-annotationtools): Update to 1.70.0.
2022-05-28 23:19:26 +02:00
Ricardo Wurmus d3ff3a75cd gnu: r-gofuncr: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-gofuncr): Update to 1.16.0.
2022-05-28 23:19:26 +02:00
Ricardo Wurmus 5fce56ab4b gnu: r-atacseqqc: Update to 1.20.2.
* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.20.2.
2022-05-28 23:19:26 +02:00
Ricardo Wurmus 8f957d34f1 gnu: r-genomicscores: Update to 2.8.0.
* gnu/packages/bioconductor.scm (r-genomicscores): Update to 2.8.0.
2022-05-28 23:19:26 +02:00
Ricardo Wurmus 81880b4cb7 gnu: r-motifstack: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-motifstack): Update to 1.40.0.
[propagated-inputs]: Add r-tfbstools.
2022-05-28 23:19:26 +02:00
Ricardo Wurmus ef522a5828 gnu: r-motifbreakr: Update to 2.10.0.
* gnu/packages/bioconductor.scm (r-motifbreakr): Update to 2.10.0.
[propagated-inputs]: Remove r-grimport.
2022-05-28 23:19:26 +02:00
Ricardo Wurmus d124f0fe20 gnu: r-motifdb: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-motifdb): Update to 1.38.0.
2022-05-28 23:19:26 +02:00
Ricardo Wurmus bd510b8d74 gnu: r-rgadem: Update to 2.44.0.
* gnu/packages/bioconductor.scm (r-rgadem): Update to 2.44.0.
2022-05-28 23:19:26 +02:00
Ricardo Wurmus 9dba02ad15 gnu: r-bacon: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-bacon): Update to 1.24.0.
2022-05-28 23:19:26 +02:00
Ricardo Wurmus 83b5c68b44 gnu: r-abseqr: Update to 1.14.0.
* gnu/packages/bioconductor.scm (r-abseqr): Update to 1.14.0.
2022-05-28 23:19:25 +02:00
Ricardo Wurmus 73ed8b2361 gnu: r-a4: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-a4): Update to 1.44.0.
2022-05-28 23:19:25 +02:00
Ricardo Wurmus c5a596f8b3 gnu: r-a4base: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-a4base): Update to 1.44.0.
2022-05-28 23:19:25 +02:00
Ricardo Wurmus 2fa91cea9c gnu: r-a4reporting: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-a4reporting): Update to 1.44.0.
2022-05-28 23:19:25 +02:00
Ricardo Wurmus 47241c78a0 gnu: r-a4preproc: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-a4preproc): Update to 1.44.0.
2022-05-28 23:19:25 +02:00
Ricardo Wurmus 72a0c0fda2 gnu: r-a4classif: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-a4classif): Update to 1.44.0.
2022-05-28 23:19:25 +02:00
Ricardo Wurmus b80a4781ae gnu: r-a4core: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-a4core): Update to 1.44.0.
2022-05-28 23:19:25 +02:00
Ricardo Wurmus c75a555b5d gnu: r-annaffy: Update to 1.68.0.
* gnu/packages/bioconductor.scm (r-annaffy): Update to 1.68.0.
2022-05-28 23:19:25 +02:00
Ricardo Wurmus 479dc1bd20 gnu: r-mlinterfaces: Update to 1.76.0.
* gnu/packages/bioconductor.scm (r-mlinterfaces): Update to 1.76.0.
2022-05-28 23:19:25 +02:00
Ricardo Wurmus a47875ef72 gnu: r-clusterexperiment: Update to 2.16.0.
* gnu/packages/bioconductor.scm (r-clusterexperiment): Update to 2.16.0.
2022-05-28 23:19:24 +02:00
Ricardo Wurmus 54cd450ba8 gnu: r-clusterprofiler: Update to 4.4.1.
* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.4.1.
2022-05-28 23:19:24 +02:00
Ricardo Wurmus 7dee98b9aa gnu: r-enrichplot: Update to 1.16.1.
* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.16.1.
2022-05-28 23:19:24 +02:00
Ricardo Wurmus 00c890fa47 gnu: r-dose: Update to 3.22.0.
* gnu/packages/bioconductor.scm (r-dose): Update to 3.22.0.
2022-05-28 23:19:24 +02:00
Ricardo Wurmus cf8935a130 gnu: r-fgsea: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-fgsea): Update to 1.22.0.
2022-05-28 23:19:24 +02:00
Ricardo Wurmus 8b9d7ec808 gnu: r-fcscan: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-fcscan): Update to 1.10.0.
2022-05-28 23:19:24 +02:00
Ricardo Wurmus 9c44834a76 gnu: r-sigpathway: Update to 1.64.0.
* gnu/packages/bioconductor.scm (r-sigpathway): Update to 1.64.0.
2022-05-28 23:19:24 +02:00
Ricardo Wurmus dde65de5d3 gnu: r-anota: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-anota): Update to 1.44.0.
2022-05-28 23:19:24 +02:00
Ricardo Wurmus 50bad20ace gnu: r-gosemsim: Update to 2.22.0.
* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.22.0.
2022-05-28 23:19:24 +02:00
Ricardo Wurmus c2c1311881 gnu: r-heatplus: Update to 3.4.0.
* gnu/packages/bioconductor.scm (r-heatplus): Update to 3.4.0.
2022-05-28 23:19:24 +02:00
Ricardo Wurmus a88487870b gnu: r-varianttools: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-varianttools): Update to 1.38.0.
2022-05-28 23:19:24 +02:00
Ricardo Wurmus 0ff26b744a gnu: r-tradeseq: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-tradeseq): Update to 1.10.0.
2022-05-28 23:19:24 +02:00
Ricardo Wurmus 82ce69aeda gnu: r-ioniser: Update to 2.20.0.
* gnu/packages/bioconductor.scm (r-ioniser): Update to 2.20.0.
2022-05-28 23:19:23 +02:00
Ricardo Wurmus 176a6ccb73 gnu: r-linnorm: Update to 2.20.0.
* gnu/packages/bioconductor.scm (r-linnorm): Update to 2.20.0.
2022-05-28 23:19:23 +02:00
Ricardo Wurmus 9ccc0373b1 gnu: r-lumi: Update to 2.48.0.
* gnu/packages/bioconductor.scm (r-lumi): Update to 2.48.0.
2022-05-28 23:19:23 +02:00
Ricardo Wurmus a02d652e44 gnu: r-methylumi: Update to 2.42.0.
* gnu/packages/bioconductor.scm (r-methylumi): Update to 2.42.0.
2022-05-28 23:19:23 +02:00
Ricardo Wurmus f36df22ceb gnu: r-minfi: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-minfi): Update to 1.42.0.
2022-05-28 23:19:23 +02:00
Ricardo Wurmus 2246d7a2d9 gnu: r-bumphunter: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-bumphunter): Update to 1.38.0.
2022-05-28 23:19:23 +02:00
Ricardo Wurmus 4ff4b93aa0 gnu: r-siggenes: Update to 1.70.0.
* gnu/packages/bioconductor.scm (r-siggenes): Update to 1.70.0.
2022-05-28 23:19:23 +02:00
Ricardo Wurmus 125c06af91 gnu: r-illuminaio: Update to 0.38.0.
* gnu/packages/bioconductor.scm (r-illuminaio): Update to 0.38.0.
2022-05-28 23:19:23 +02:00
Ricardo Wurmus 6303dcbc85 gnu: r-geoquery: Update to 2.64.2.
* gnu/packages/bioconductor.scm (r-geoquery): Update to 2.64.2.
[propagated-inputs]: Remove r-httr; add r-curl.
2022-05-28 23:19:23 +02:00
Ricardo Wurmus 52b158dca5 gnu: r-scone: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-scone): Update to 1.20.0.
2022-05-28 23:19:23 +02:00
Ricardo Wurmus 4221d4588b gnu: r-scdd: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-scdd): Update to 1.20.0.
2022-05-28 23:19:22 +02:00
Ricardo Wurmus 579e05dd9a gnu: r-noiseq: Update to 2.40.0.
* gnu/packages/bioconductor.scm (r-noiseq): Update to 2.40.0.
2022-05-28 23:19:22 +02:00
Ricardo Wurmus 84d78abd52 gnu: r-monocle: Update to 2.24.0.
* gnu/packages/bioconductor.scm (r-monocle): Update to 2.24.0.
[propagated-inputs]: Remove r-densityclust; add r-leidenbase.
2022-05-28 23:19:22 +02:00
Ricardo Wurmus 2fb6818ab8 gnu: r-mast: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-mast): Update to 1.22.0.
2022-05-28 23:19:22 +02:00
Ricardo Wurmus 70f5a74778 gnu: r-residualmatrix: Update to 1.6.0.
* gnu/packages/bioconductor.scm (r-residualmatrix): Update to 1.6.0.
2022-05-28 23:19:22 +02:00
Ricardo Wurmus 76ec28f63b gnu: r-icobra: Update to 1.24.1.
* gnu/packages/bioconductor.scm (r-icobra): Update to 1.24.1.
[propagated-inputs]: Add r-markdown.
2022-05-28 23:19:22 +02:00
Ricardo Wurmus 00da479a7b gnu: r-ihw: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-ihw): Update to 1.24.0.
2022-05-28 23:19:22 +02:00
Ricardo Wurmus 5a23854532 gnu: r-lpsymphony: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-lpsymphony): Update to 1.24.0.
2022-05-28 23:19:22 +02:00
Ricardo Wurmus 266df31f5d gnu: r-karyoploter: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-karyoploter): Update to 1.22.0.
2022-05-28 23:19:21 +02:00
Ricardo Wurmus 3de4ed3fc6 gnu: r-ebseq: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-ebseq): Update to 1.36.0.
2022-05-28 23:19:21 +02:00
Ricardo Wurmus 9af002ee18 gnu: r-dnacopy: Update to 1.70.0.
* gnu/packages/bioconductor.scm (r-dnacopy): Update to 1.70.0.
2022-05-28 23:19:21 +02:00
Ricardo Wurmus db8cb101d6 gnu: r-copynumber: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-copynumber): Update to 1.36.0.
2022-05-28 23:19:21 +02:00
Ricardo Wurmus f8bab3c5e7 gnu: r-chipexoqual: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-chipexoqual): Update to 1.20.0.
2022-05-28 23:19:21 +02:00
Ricardo Wurmus 9641d32660 gnu: r-savr: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-savr): Update to 1.34.0.
2022-05-28 23:19:21 +02:00
Ricardo Wurmus 0258381d43 gnu: r-destiny: Update to 3.10.0.
* gnu/packages/bioconductor.scm (r-destiny): Update to 3.10.0.
2022-05-28 23:19:21 +02:00
Ricardo Wurmus 5aad467251 gnu: r-biocsingular: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-biocsingular): Update to 1.12.0.
2022-05-28 23:19:21 +02:00
Ricardo Wurmus a2cc02fea8 gnu: r-metapod: Update to 1.4.0.
* gnu/packages/bioconductor.scm (r-metapod): Update to 1.4.0.
2022-05-28 23:19:21 +02:00
Ricardo Wurmus e2ec50a938 gnu: r-ggtree: Update to 3.4.0.
* gnu/packages/bioconductor.scm (r-ggtree): Update to 3.4.0.
2022-05-28 23:19:20 +02:00
Ricardo Wurmus 21715b19d3 gnu: r-treeio: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-treeio): Update to 1.20.0.
2022-05-28 23:19:20 +02:00
Ricardo Wurmus 8026665191 gnu: r-scaledmatrix: Update to 1.4.0.
* gnu/packages/bioconductor.scm (r-scaledmatrix): Update to 1.4.0.
2022-05-28 23:19:20 +02:00
Ricardo Wurmus ccee3dcc6b gnu: r-biocneighbors: Update to 1.14.0.
* gnu/packages/bioconductor.scm (r-biocneighbors): Update to 1.14.0.
2022-05-28 23:19:20 +02:00
Ricardo Wurmus 0190978dcf gnu: r-ruvseq: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-ruvseq): Update to 1.30.0.
2022-05-28 23:19:20 +02:00
Ricardo Wurmus 8b475c3e92 gnu: r-dnabarcodes: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-dnabarcodes): Update to 1.26.0.
2022-05-28 23:19:20 +02:00
Ricardo Wurmus d6c3acb1c2 gnu: r-inspect: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-inspect): Update to 1.26.0.
2022-05-28 23:19:20 +02:00
Ricardo Wurmus 86dd93110e gnu: r-plgem: Update to 1.68.0.
* gnu/packages/bioconductor.scm (r-plgem): Update to 1.68.0.
2022-05-28 23:19:20 +02:00
Ricardo Wurmus a028875b63 gnu: r-rots: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-rots): Update to 1.24.0.
2022-05-28 23:19:20 +02:00
Ricardo Wurmus 09d4735055 gnu: r-glimma: Update to 2.6.0.
* gnu/packages/bioconductor.scm (r-glimma): Update to 2.6.0.
2022-05-28 23:19:19 +02:00
Ricardo Wurmus 53b152b2cf gnu: r-goseq: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-goseq): Update to 1.48.0.
2022-05-28 23:19:19 +02:00
Ricardo Wurmus 6d9a73c847 gnu: r-ctc: Update to 1.70.0.
* gnu/packages/bioconductor.scm (r-ctc): Update to 1.70.0.
2022-05-28 23:19:19 +02:00
Ricardo Wurmus 120329918b gnu: r-genomicinteractions: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-genomicinteractions): Update to 1.30.0.
2022-05-28 23:19:19 +02:00
Ricardo Wurmus 6695c4e33b gnu: r-interactionset: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-interactionset): Update to 1.24.0.
2022-05-28 23:19:19 +02:00
Ricardo Wurmus 292efe0ae2 gnu: r-riboseqr: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-riboseqr): Update to 1.30.0.
2022-05-28 23:19:19 +02:00
Ricardo Wurmus 2a8444ca5c gnu: r-riboprofiling: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-riboprofiling): Update to 1.26.0.
2022-05-28 23:19:19 +02:00
Ricardo Wurmus d47ffaf7ee gnu: r-chipcomp: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-chipcomp): Update to 1.26.0.
2022-05-28 23:19:19 +02:00
Ricardo Wurmus d6559d1e1b gnu: r-bayseq: Update to 2.30.0.
* gnu/packages/bioconductor.scm (r-bayseq): Update to 2.30.0.
2022-05-28 23:19:19 +02:00
Ricardo Wurmus ecd2d01d1e gnu: r-qdnaseq: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-qdnaseq): Update to 1.32.0.
2022-05-28 23:19:18 +02:00
Ricardo Wurmus 3dd1b0508d gnu: r-cghcall: Update to 2.58.0.
* gnu/packages/bioconductor.scm (r-cghcall): Update to 2.58.0.
2022-05-28 23:19:18 +02:00
Ricardo Wurmus 7188427b5c gnu: r-cghbase: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-cghbase): Update to 1.56.0.
2022-05-28 23:19:18 +02:00
Ricardo Wurmus a7c3f7f2b1 gnu: r-marray: Update to 1.74.0.
* gnu/packages/bioconductor.scm (r-marray): Update to 1.74.0.
2022-05-28 23:19:18 +02:00
Ricardo Wurmus a1da6d7d45 gnu: r-matrixgenerics: Update to 1.8.0.
* gnu/packages/bioconductor.scm (r-matrixgenerics): Update to 1.8.0.
2022-05-28 23:19:18 +02:00
Ricardo Wurmus ef5c266f23 gnu: r-chippeakanno: Update to 3.30.0.
* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.30.0.
2022-05-28 23:19:18 +02:00
Ricardo Wurmus d825e79fc8 gnu: r-graph: Update to 1.74.0.
* gnu/packages/bioconductor.scm (r-graph): Update to 1.74.0.
2022-05-28 23:19:18 +02:00
Ricardo Wurmus de49b64b69 gnu: r-multtest: Update to 2.52.0.
* gnu/packages/bioconductor.scm (r-multtest): Update to 2.52.0.
2022-05-28 23:19:18 +02:00
Ricardo Wurmus f6c6605102 gnu: r-mbkmeans: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-mbkmeans): Update to 1.12.0.
2022-05-28 23:19:18 +02:00
Ricardo Wurmus 7bc3e13bf5 gnu: r-diffbind: Update to 3.6.1.
* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.6.1.
2022-05-28 23:19:18 +02:00
Ricardo Wurmus 84fc29bad6 gnu: r-greylistchip: Update to 1.28.1.
* gnu/packages/bioconductor.scm (r-greylistchip): Update to 1.28.1.
2022-05-28 23:19:17 +02:00
Ricardo Wurmus 21db7a48e0 gnu: r-apeglm: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-apeglm): Update to 1.18.0.
2022-05-28 23:19:17 +02:00
Ricardo Wurmus ec76f7ca9b gnu: r-qvalue: Update to 2.28.0.
* gnu/packages/bioconductor.scm (r-qvalue): Update to 2.28.0.
2022-05-28 23:19:17 +02:00
Ricardo Wurmus 8a2e344cf7 gnu: r-oligo: Update to 1.60.0.
* gnu/packages/bioconductor.scm (r-oligo): Update to 1.60.0.
2022-05-28 23:19:17 +02:00
Ricardo Wurmus 4ee5d02e70 gnu: r-oligoclasses: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-oligoclasses): Update to 1.58.0.
2022-05-28 23:19:17 +02:00
Ricardo Wurmus 4268f796c8 gnu: r-geneplotter: Update to 1.74.0.
* gnu/packages/bioconductor.scm (r-geneplotter): Update to 1.74.0.
2022-05-28 23:19:17 +02:00
Ricardo Wurmus 2b652812e8 gnu: r-zellkonverter: Update to 1.6.1.
* gnu/packages/bioconductor.scm (r-zellkonverter): Update to 1.6.1.
2022-05-28 23:19:17 +02:00
Ricardo Wurmus 2bc32aa065 gnu: r-zlibbioc: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-zlibbioc): Update to 1.42.0.
2022-05-28 23:19:17 +02:00
Ricardo Wurmus 2b36da1784 gnu: r-xvector: Update to 0.36.0.
* gnu/packages/bioconductor.scm (r-xvector): Update to 0.36.0.
2022-05-28 23:19:17 +02:00
Ricardo Wurmus 036dcaed7d gnu: r-xmapbridge: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-xmapbridge): Update to 1.54.0.
2022-05-28 23:19:17 +02:00
Ricardo Wurmus e7a0b14115 gnu: r-xina: Update to 1.14.0.
* gnu/packages/bioconductor.scm (r-xina): Update to 1.14.0.
2022-05-28 23:19:16 +02:00
Ricardo Wurmus be389d989d gnu: r-vsn: Update to 3.64.0.
* gnu/packages/bioconductor.scm (r-vsn): Update to 3.64.0.
2022-05-28 23:19:16 +02:00
Ricardo Wurmus a9d0efc639 gnu: r-variantannotation: Update to 1.42.1.
* gnu/packages/bioconductor.scm (r-variantannotation): Update to 1.42.1.
2022-05-28 23:19:16 +02:00
Ricardo Wurmus 131135458e gnu: r-tximport: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-tximport): Update to 1.24.0.
2022-05-28 23:19:16 +02:00
Ricardo Wurmus 47cdb42840 gnu: r-topgo: Update to 2.48.0.
* gnu/packages/bioconductor.scm (r-topgo): Update to 2.48.0.
2022-05-28 23:19:16 +02:00
Ricardo Wurmus de403d02ad gnu: r-systempiper: Update to 2.2.2.
* gnu/packages/bioconductor.scm (r-systempiper): Update to 2.2.2.
2022-05-28 23:19:16 +02:00
Ricardo Wurmus 02c26f40b7 gnu: r-sva: Update to 3.44.0.
* gnu/packages/bioconductor.scm (r-sva): Update to 3.44.0.
2022-05-28 23:19:16 +02:00
Ricardo Wurmus a0734f8bdd gnu: r-summarizedexperiment: Update to 1.26.1.
* gnu/packages/bioconductor.scm (r-summarizedexperiment): Update to 1.26.1.
2022-05-28 23:19:16 +02:00
Ricardo Wurmus 8037227617 gnu: r-structuralvariantannotation: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-structuralvariantannotation): Update to 1.12.0.
2022-05-28 23:19:16 +02:00
Ricardo Wurmus d044d62102 gnu: r-stringdb: Update to 2.8.4.
* gnu/packages/bioconductor.scm (r-stringdb): Update to 2.8.4.
2022-05-28 23:19:16 +02:00
Ricardo Wurmus ed19cbbf15 gnu: r-stager: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-stager): Update to 1.18.0.
2022-05-28 23:19:15 +02:00
Ricardo Wurmus 8d1ab3f57d gnu: r-slingshot: Update to 2.4.0.
* gnu/packages/bioconductor.scm (r-slingshot): Update to 2.4.0.
2022-05-28 23:19:15 +02:00
Ricardo Wurmus 3f873a27e0 gnu: r-trajectoryutils: Update to 1.4.0.
* gnu/packages/bioconductor.scm (r-trajectoryutils): Update to 1.4.0.
2022-05-28 23:19:15 +02:00
Ricardo Wurmus 909d580b9a gnu: r-transcriptr: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-transcriptr): Update to 1.24.0.
2022-05-28 23:19:15 +02:00
Ricardo Wurmus 9b935eaa56 gnu: r-simplifyenrichment: Update to 1.6.0.
* gnu/packages/bioconductor.scm (r-simplifyenrichment): Update to 1.6.0.
[propagated-inputs]: Add r-colorspace and r-globaloptions.
2022-05-28 23:19:15 +02:00
Ricardo Wurmus 6d2b2e0ad9 gnu: r-shortread: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-shortread): Update to 1.54.0.
2022-05-28 23:19:15 +02:00
Ricardo Wurmus 27588f020d gnu: r-seqpattern: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-seqpattern): Update to 1.28.0.
2022-05-28 23:19:15 +02:00
Ricardo Wurmus 5346b424cc gnu: r-seqlogo: Update to 1.62.0.
* gnu/packages/bioconductor.scm (r-seqlogo): Update to 1.62.0.
2022-05-28 23:19:15 +02:00
Ricardo Wurmus a260fc5a90 gnu: r-scdblfinder: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-scdblfinder): Update to 1.10.0.
[propagated-inputs]: Add r-genomeinfodb, r-genomicranges, r-iranges, r-rsamtools, and
r-rtracklayer.
2022-05-28 23:19:15 +02:00
Ricardo Wurmus 021ab21b57 gnu: r-scannotatr: Update to 1.2.0.
* gnu/packages/bioconductor.scm (r-scannotatr): Update to 1.2.0.
2022-05-28 23:19:15 +02:00
Ricardo Wurmus ea283a3cda gnu: r-rtracklayer: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-rtracklayer): Update to 1.56.0.
2022-05-28 23:19:14 +02:00
Ricardo Wurmus 990ee0c7cc gnu: r-rsamtools: Update to 2.12.0.
* gnu/packages/bioconductor.scm (r-rsamtools): Update to 2.12.0.
2022-05-28 23:19:14 +02:00
Ricardo Wurmus a8c63ab610 gnu: r-rhdf5filters: Update to 1.8.0.
* gnu/packages/bioconductor.scm (r-rhdf5filters): Update to 1.8.0.
2022-05-28 23:19:14 +02:00
Ricardo Wurmus 3c31e7e249 gnu: r-rhdf5: Update to 2.40.0.
* gnu/packages/bioconductor.scm (r-rhdf5): Update to 2.40.0.
2022-05-28 23:19:14 +02:00
Ricardo Wurmus de8b8c86e6 gnu: r-reportingtools: Update to 2.36.0.
* gnu/packages/bioconductor.scm (r-reportingtools): Update to 2.36.0.
2022-05-28 23:19:14 +02:00
Ricardo Wurmus 21669d75f6 gnu: r-regioner: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-regioner): Update to 1.28.0.
2022-05-28 23:19:14 +02:00
Ricardo Wurmus 9d05a948ea gnu: r-rcas: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-rcas): Update to 1.22.0.
2022-05-28 23:19:14 +02:00
Ricardo Wurmus 1a873db6b2 gnu: r-rbgl: Update to 1.72.0.
* gnu/packages/bioconductor.scm (r-rbgl): Update to 1.72.0.
2022-05-28 23:19:14 +02:00
Ricardo Wurmus 2b7c604ebf gnu: r-protgenerics: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-protgenerics): Update to 1.28.0.
2022-05-28 23:19:14 +02:00
Ricardo Wurmus d4201b5f61 gnu: r-pcamethods: Update to 1.88.0.
* gnu/packages/bioconductor.scm (r-pcamethods): Update to 1.88.0.
2022-05-28 23:19:14 +02:00
Ricardo Wurmus e3878bc3c0 gnu: r-organismdbi: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-organismdbi): Update to 1.38.0.
2022-05-28 23:19:13 +02:00
Ricardo Wurmus d1134b61fd gnu: r-mzr: Update to 2.30.0.
* gnu/packages/bioconductor.scm (r-mzr): Update to 2.30.0.
[propagated-inputs]: Remove r-zlibbioc.
[inputs]: Replace boost-for-mysql with boost.
2022-05-28 23:19:13 +02:00
Ricardo Wurmus 3eb763c2ba gnu: r-mzid: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-mzid): Update to 1.34.0.
2022-05-28 23:19:13 +02:00
Ricardo Wurmus d6fe1e2d12 gnu: r-msnid: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-msnid): Update to 1.30.0.
2022-05-28 23:19:13 +02:00
Ricardo Wurmus d6f683b561 gnu: r-msnbase: Update to 2.22.0.
* gnu/packages/bioconductor.scm (r-msnbase): Update to 2.22.0.
2022-05-28 23:19:13 +02:00
Ricardo Wurmus 8ec1ca001d gnu: r-mutationalpatterns: Update to 3.6.0.
* gnu/packages/bioconductor.scm (r-mutationalpatterns): Update to 3.6.0.
2022-05-28 23:19:13 +02:00
Ricardo Wurmus 56741afedd gnu: r-methylkit: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-methylkit): Update to 1.22.0.
2022-05-28 23:19:13 +02:00
Ricardo Wurmus 0cb9ffc4e3 gnu: r-limma: Update to 3.52.1.
* gnu/packages/bioconductor.scm (r-limma): Update to 3.52.1.
2022-05-28 23:19:13 +02:00
Ricardo Wurmus cb17da65a5 gnu: r-lfa: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-lfa): Update to 1.26.0.
2022-05-28 23:19:13 +02:00
Ricardo Wurmus 2a3372953d gnu: r-keggrest: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-keggrest): Update to 1.36.0.
2022-05-28 23:19:13 +02:00
Ricardo Wurmus a6cb10afc3 gnu: r-interactivedisplaybase: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-interactivedisplaybase): Update to 1.34.0.
2022-05-28 23:19:12 +02:00
Ricardo Wurmus cd9b5f0029 gnu: r-impute: Update to 1.70.0.
* gnu/packages/bioconductor.scm (r-impute): Update to 1.70.0.
2022-05-28 23:19:12 +02:00
Ricardo Wurmus bb2b2f6543 gnu: r-rhtslib: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-rhtslib): Update to 1.28.0.
2022-05-28 23:19:12 +02:00
Ricardo Wurmus 3daf94f147 gnu: r-hpar: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-hpar): Update to 1.38.0.
2022-05-28 23:19:12 +02:00
Ricardo Wurmus 3e1dbcb3bf gnu: r-gseabase: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-gseabase): Update to 1.58.0.
2022-05-28 23:19:12 +02:00
Ricardo Wurmus 5c3a303d30 gnu: r-gostats: Update to 2.62.0.
* gnu/packages/bioconductor.scm (r-gostats): Update to 2.62.0.
2022-05-28 23:19:12 +02:00
Ricardo Wurmus bf93ff28c5 gnu: r-genomicranges: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-genomicranges): Update to 1.48.0.
2022-05-28 23:19:12 +02:00
Ricardo Wurmus d14aeab8b8 gnu: r-genomicfiles: Update to 1.32.1.
* gnu/packages/bioconductor.scm (r-genomicfiles): Update to 1.32.1.
2022-05-28 23:19:12 +02:00
Ricardo Wurmus fa516541c3 gnu: r-genomicfeatures: Update to 1.48.1.
* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.48.1.
2022-05-28 23:19:12 +02:00
Ricardo Wurmus 1a04133411 gnu: r-genomicalignments: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-genomicalignments): Update to 1.32.0.
2022-05-28 23:19:12 +02:00
Ricardo Wurmus 4966e9e925 gnu: r-genomeinfodb: Update to 1.32.2.
* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.32.2.
2022-05-28 23:19:11 +02:00
Ricardo Wurmus 09ae595016 gnu: r-genomation: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-genomation): Update to 1.28.0.
2022-05-28 23:19:11 +02:00
Ricardo Wurmus b755e0d623 gnu: r-geneoverlap: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-geneoverlap): Update to 1.32.0.
2022-05-28 23:19:11 +02:00
Ricardo Wurmus cb6e76dc63 gnu: r-genefilter: Update to 1.78.0.
* gnu/packages/bioconductor.scm (r-genefilter): Update to 1.78.0.
2022-05-28 23:19:11 +02:00
Ricardo Wurmus 3fd4c8f29f gnu: r-gage: Update to 2.46.0.
* gnu/packages/bioconductor.scm (r-gage): Update to 2.46.0.
2022-05-28 23:19:11 +02:00
Ricardo Wurmus b604766021 gnu: r-fastseg: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-fastseg): Update to 1.42.0.
2022-05-28 23:19:11 +02:00
Ricardo Wurmus 89b669ba0e gnu: r-ensembldb: Update to 2.20.1.
* gnu/packages/bioconductor.scm (r-ensembldb): Update to 2.20.1.
2022-05-28 23:19:11 +02:00
Ricardo Wurmus 9d030069d4 gnu: r-edger: Update to 3.38.1.
* gnu/packages/bioconductor.scm (r-edger): Update to 3.38.1.
2022-05-28 23:19:11 +02:00
Ricardo Wurmus 1d19d45fe7 gnu: r-edaseq: Update to 2.30.0.
* gnu/packages/bioconductor.scm (r-edaseq): Update to 2.30.0.
2022-05-28 23:19:11 +02:00
Ricardo Wurmus 12a8b7bca3 gnu: r-dirichletmultinomial: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-dirichletmultinomial): Update to 1.38.0.
2022-05-28 23:19:10 +02:00
Ricardo Wurmus 380384a209 gnu: r-diffcyt: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-diffcyt): Update to 1.16.0.
2022-05-28 23:19:10 +02:00
Ricardo Wurmus ea0c72bed0 gnu: r-dexseq: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-dexseq): Update to 1.42.0.
2022-05-28 23:19:10 +02:00
Ricardo Wurmus a83d8ee1eb gnu: r-deseq2: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-deseq2): Update to 1.36.0.
2022-05-28 23:19:10 +02:00
Ricardo Wurmus d29abfbd40 gnu: r-copywriter: Update to 2.28.0.
* gnu/packages/bioconductor.scm (r-copywriter): Update to 2.28.0.
2022-05-28 23:19:10 +02:00
Ricardo Wurmus d15ab4ed30 gnu: r-complexheatmap: Update to 2.12.0.
* gnu/packages/bioconductor.scm (r-complexheatmap): Update to 2.12.0.
[propagated-inputs]: Add r-codetools.
2022-05-28 23:19:10 +02:00
Ricardo Wurmus d66077a5ad gnu: r-chipseq: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-chipseq): Update to 1.46.0.
2022-05-28 23:19:10 +02:00
Ricardo Wurmus 5e9e69ccd8 gnu: r-chipseeker: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-chipseeker): Update to 1.32.0.
2022-05-28 23:19:10 +02:00
Ricardo Wurmus b7f95b40a8 gnu: r-category: Update to 2.62.0.
* gnu/packages/bioconductor.scm (r-category): Update to 2.62.0.
2022-05-28 23:19:10 +02:00
Ricardo Wurmus 417481b3b0 gnu: r-bsgenome: Update to 1.64.0.
* gnu/packages/bioconductor.scm (r-bsgenome): Update to 1.64.0.
2022-05-28 23:19:10 +02:00
Ricardo Wurmus 6479274a0b gnu: r-biovizbase: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-biovizbase): Update to 1.44.0.
2022-05-28 23:19:09 +02:00
Ricardo Wurmus e56181a34e gnu: r-biocparallel: Update to 1.30.2.
* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.30.2.
2022-05-28 23:19:09 +02:00
Ricardo Wurmus 48ca8c8026 gnu: r-biomart: Update to 2.52.0.
* gnu/packages/bioconductor.scm (r-biomart): Update to 2.52.0.
2022-05-28 23:19:09 +02:00
Ricardo Wurmus 70b29256f6 gnu: r-biobase: Update to 2.56.0.
* gnu/packages/bioconductor.scm (r-biobase): Update to 2.56.0.
2022-05-28 23:19:09 +02:00
Ricardo Wurmus 4d9011c00b gnu: r-bamsignals: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-bamsignals): Update to 1.28.0.
2022-05-28 23:19:09 +02:00
Ricardo Wurmus 043b388f38 gnu: r-aroma-light: Update to 3.26.0.
* gnu/packages/bioconductor.scm (r-aroma-light): Update to 3.26.0.
2022-05-28 23:19:09 +02:00
Ricardo Wurmus 0b2579cbe0 gnu: r-annotationhub: Update to 3.4.0.
* gnu/packages/bioconductor.scm (r-annotationhub): Update to 3.4.0.
2022-05-28 23:19:09 +02:00
Ricardo Wurmus 282985f6c3 gnu: r-annotationforge: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-annotationforge): Update to 1.38.0.
2022-05-28 23:19:09 +02:00
Ricardo Wurmus 3db3797305 gnu: r-annotationfilter: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-annotationfilter): Update to 1.20.0.
2022-05-28 23:19:09 +02:00
Ricardo Wurmus 0dcb2df4e1 gnu: r-annotationdbi: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-annotationdbi): Update to 1.58.0.
2022-05-28 23:19:08 +02:00
Ricardo Wurmus 2563aeb416 gnu: r-annotate: Update to 1.74.0.
* gnu/packages/bioconductor.scm (r-annotate): Update to 1.74.0.
2022-05-28 23:19:08 +02:00
Ricardo Wurmus b928f25f51 gnu: r-affxparser: Update to 1.68.1.
* gnu/packages/bioconductor.scm (r-affxparser): Update to 1.68.1.
2022-05-28 23:19:08 +02:00
Ricardo Wurmus da1e879b9b gnu: r-affyio: Update to 1.66.0.
* gnu/packages/bioconductor.scm (r-affyio): Update to 1.66.0.
2022-05-28 23:19:08 +02:00
Ricardo Wurmus fb1fb2b8c2 gnu: r-affycoretools: Update to 1.68.1.
* gnu/packages/bioconductor.scm (r-affycoretools): Update to 1.68.1.
2022-05-28 23:19:08 +02:00
Ricardo Wurmus d4af958ae8 gnu: r-affycontam: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-affycontam): Update to 1.54.0.
2022-05-28 23:19:08 +02:00
Ricardo Wurmus 83f8f3ae08 gnu: r-affycompatible: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-affycompatible): Update to 1.56.0.
2022-05-28 23:19:08 +02:00
Ricardo Wurmus 45a6d9c0f4 gnu: r-affycomp: Update to 1.72.0.
* gnu/packages/bioconductor.scm (r-affycomp): Update to 1.72.0.
2022-05-28 23:19:08 +02:00
Ricardo Wurmus 429e687e69 gnu: r-affy: Update to 1.74.0.
* gnu/packages/bioconductor.scm (r-affy): Update to 1.74.0.
2022-05-28 23:19:08 +02:00
Ricardo Wurmus a15c457c59 gnu: r-isoformswitchanalyzer: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-isoformswitchanalyzer): Update to 1.18.0.
2022-05-28 23:19:08 +02:00
Ricardo Wurmus 285b5cb7fa gnu: r-iranges: Update to 2.30.0.
* gnu/packages/bioconductor.scm (r-iranges): Update to 2.30.0.
2022-05-28 23:19:07 +02:00
Ricardo Wurmus 48c3389314 gnu: r-ideoviz: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-ideoviz): Update to 1.32.0.
2022-05-28 23:19:07 +02:00
Ricardo Wurmus 051b7e63f2 gnu: r-bluster: Update to 1.6.0.
* gnu/packages/bioconductor.scm (r-bluster): Update to 1.6.0.
2022-05-28 23:19:07 +02:00
Ricardo Wurmus 59fff0e2d2 gnu: r-drimseq: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-drimseq): Update to 1.24.0.
2022-05-28 23:19:07 +02:00
Ricardo Wurmus cea1b9029a gnu: r-derfinderhelper: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-derfinderhelper): Update to 1.30.0.
2022-05-28 23:19:07 +02:00
Ricardo Wurmus a2173119ec gnu: r-delayedarray: Update to 0.22.0.
* gnu/packages/bioconductor.scm (r-delayedarray): Update to 0.22.0.
2022-05-28 23:19:07 +02:00
Ricardo Wurmus d15f46c5cf gnu: r-deepsnv: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-deepsnv): Update to 1.42.0.
2022-05-28 23:19:07 +02:00
Ricardo Wurmus 7149e667c1 gnu: r-decipher: Update to 2.24.0.
* gnu/packages/bioconductor.scm (r-decipher): Update to 2.24.0.
2022-05-28 23:19:07 +02:00
Ricardo Wurmus 25847e60fe gnu: r-dearseq: Update to 1.8.1.
* gnu/packages/bioconductor.scm (r-dearseq): Update to 1.8.1.
[propagated-inputs]: Add r-compquadform, r-dplyr, r-magrittr, r-reshape2, r-rlang,
r-tibble, and r-viridislite.
[native-inputs]: Add r-knitr.
2022-05-28 23:19:07 +02:00
Ricardo Wurmus b0bd7ec471 gnu: r-cummerbund: Update to 2.38.0.
* gnu/packages/bioconductor.scm (r-cummerbund): Update to 2.38.0.
2022-05-28 23:19:07 +02:00
Ricardo Wurmus 6f0430cdc2 gnu: r-coverageview: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-coverageview): Update to 1.34.0.
2022-05-28 23:19:06 +02:00
Ricardo Wurmus 00d51727e5 gnu: r-biocgenerics: Update to 0.42.0.
* gnu/packages/bioconductor.scm (r-biocgenerics): Update to 0.42.0.
2022-05-28 23:19:06 +02:00
Ricardo Wurmus b19400063e gnu: r-biocversion: Update to 3.15.2.
* gnu/packages/bioconductor.scm (r-biocversion): Update to 3.15.2.
2022-05-28 23:19:06 +02:00
Ricardo Wurmus 75628fc7ce gnu: r-aneufinder: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-aneufinder): Update to 1.24.0.
2022-05-28 23:19:06 +02:00
Ricardo Wurmus 5f9a73d665 gnu: r-adductomicsr: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-adductomicsr): Update to 1.12.0.
2022-05-28 23:19:06 +02:00
Ricardo Wurmus a5e1a37cdf gnu: r-agilp: Update to 3.28.0.
* gnu/packages/bioconductor.scm (r-agilp): Update to 3.28.0.
2022-05-28 23:19:06 +02:00
Ricardo Wurmus e704ed78b5 gnu: r-aggregatebiovar: Update to 1.6.0.
* gnu/packages/bioconductor.scm (r-aggregatebiovar): Update to 1.6.0.
2022-05-28 23:19:06 +02:00
Ricardo Wurmus 6e1d256151 gnu: r-agdex: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-agdex): Update to 1.44.0.
2022-05-28 23:19:06 +02:00
Ricardo Wurmus 052d0d283a gnu: r-affyrnadegradation: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-affyrnadegradation): Update to 1.42.0.
2022-05-28 23:19:06 +02:00
Ricardo Wurmus f4a85d5555 gnu: r-affixcan: Update to 1.14.0.
* gnu/packages/bioconductor.scm (r-affixcan): Update to 1.14.0.
2022-05-28 23:19:06 +02:00
Ricardo Wurmus 3e524e46a0 gnu: r-adsplit: Update to 1.66.0.
* gnu/packages/bioconductor.scm (r-adsplit): Update to 1.66.0.
2022-05-28 23:19:05 +02:00
Ricardo Wurmus 3a29b78fa9 gnu: r-adimpute: Update to 1.6.0.
* gnu/packages/bioconductor.scm (r-adimpute): Update to 1.6.0.
2022-05-28 23:19:05 +02:00
Ricardo Wurmus 1d3b5f80e7 gnu: r-adamgui: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-adamgui): Update to 1.12.0.
2022-05-28 23:19:05 +02:00
Ricardo Wurmus 69dc67d9aa gnu: r-adam: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-adam): Update to 1.12.0.
2022-05-28 23:19:05 +02:00
Ricardo Wurmus 5911a8992b gnu: r-absseq: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-absseq): Update to 1.50.0.
2022-05-28 23:19:05 +02:00
Ricardo Wurmus 67d858b97c gnu: r-abarray: Update to 1.64.0.
* gnu/packages/bioconductor.scm (r-abarray): Update to 1.64.0.
2022-05-28 23:19:05 +02:00
Ricardo Wurmus 90d165ea86 gnu: r-biostrings: Update to 2.64.0.
* gnu/packages/bioconductor.scm (r-biostrings): Update to 2.64.0.
[arguments]: Remove build phase 'patch-for-R-4.2.0.
2022-05-28 23:19:05 +02:00
Ricardo Wurmus 413133e430 gnu: Add r-decoupler.
* gnu/packages/bioconductor.scm (r-decoupler): New variable.
2022-05-28 23:19:05 +02:00
Ricardo Wurmus 556ca8ba21 guix: Upgrade to Bioconductor 3.15.
* guix/build-system/r.scm (bioconductor-uri): Bump Bioconductor version to
3.15.
* guix/import/cran.scm (%bioconductor-version): Same.
2022-05-28 23:19:05 +02:00
Ricardo Wurmus 641f5c599e gnu: apache-arrow: Update to 8.0.0.
* gnu/packages/databases.scm (apache-arrow): Update to 8.0.0.
2022-05-28 23:19:05 +02:00
Ricardo Wurmus 1445f2c508 gnu: Add r-rcppml.
* gnu/packages/cran.scm (r-rcppml): New variable.
2022-05-28 23:19:04 +02:00
Ricardo Wurmus 39dab63790 gnu: Add r-dixontest.
* gnu/packages/cran.scm (r-dixontest): New variable.
2022-05-28 23:19:04 +02:00
Ricardo Wurmus d723619fc3 gnu: r-biostrings: Patch for R 4.2.0.
* gnu/packages/bioconductor.scm (r-biostrings)[arguments]: Add build phase
'patch-for-R-4.2.0.
2022-05-28 23:19:04 +02:00
Ricardo Wurmus 02c8c3ffbd gnu: r-rcurl: Update to 1.98-1.6.
* gnu/packages/statistics.scm (r-rcurl): Update to 1.98-1.6.
[source]: Take from CRAN.
[arguments]: Remove trailing #T from build phase.
[native-inputs]: Add libxml2.
[inputs]: Use new input list style.
2022-05-28 23:19:04 +02:00
Ricardo Wurmus 2e2fed31a3 gnu: nlopt: Update to 2.7.1.
* gnu/packages/maths.scm (nlopt): Update to 2.7.1.
[source]: Fetch from git.
[build-system]: Use cmake-build-system.
[arguments]: Adjuts 'set-libnlopt-file-name phase.
[inputs]: Replace guile-2.0 with guile-3.0; add octave and python.
[native-inputs]: Add swig.
2022-05-28 23:19:04 +02:00
Ricardo Wurmus 48328055d8 gnu: r-binom: Update to 1.1-1.1.
* gnu/packages/statistics.scm (r-binom): Update to 1.1-1.1.
2022-05-28 23:19:04 +02:00
Ricardo Wurmus 7fadf9bad7 gnu: r-desctools: Update to 0.99.45.
* gnu/packages/statistics.scm (r-desctools): Update to 0.99.45.
[propagated-inputs]: Add r-httr and r-readxl.
2022-05-28 23:19:04 +02:00
Ricardo Wurmus 55a04c5245 gnu: r-datasaurus: Update to 0.1.6.
* gnu/packages/statistics.scm (r-datasaurus): Update to 0.1.6.
2022-05-28 23:19:04 +02:00
Ricardo Wurmus 7d9ed0b53d gnu: r-logspline: Update to 2.1.17.
* gnu/packages/statistics.scm (r-logspline): Update to 2.1.17.
2022-05-28 23:19:04 +02:00
Ricardo Wurmus 217d08960a gnu: r-clubsandwich: Update to 0.5.6.
* gnu/packages/statistics.scm (r-clubsandwich): Update to 0.5.6.
2022-05-28 23:19:03 +02:00
Ricardo Wurmus a415f00c5d gnu: r-tclust: Update to 1.5-1.
* gnu/packages/statistics.scm (r-tclust): Update to 1.5-1.
2022-05-28 23:19:03 +02:00
Ricardo Wurmus 58c5fe1918 gnu: r-car: Update to 3.0-13.
* gnu/packages/statistics.scm (r-car): Update to 3.0-13.
2022-05-28 23:19:03 +02:00
Ricardo Wurmus 40daf6db0a gnu: r-nloptr: Update to 2.0.3.
* gnu/packages/statistics.scm (r-nloptr): Update to 2.0.3.
2022-05-28 23:19:03 +02:00
Ricardo Wurmus 8685079a32 gnu: r-quantreg: Update to 5.93.
* gnu/packages/statistics.scm (r-quantreg): Update to 5.93.
[propagated-inputs]: Add r-mass and r-survival.
[native-inputs]: Add r-r-rsp.
[arguments]: Add phase 'set-HOME.
2022-05-28 23:19:03 +02:00
Ricardo Wurmus f4721c4a41 gnu: r-rrcov: Update to 1.7-0.
* gnu/packages/statistics.scm (r-rrcov): Update to 1.7-0.
2022-05-28 23:19:03 +02:00
Ricardo Wurmus f327949d97 gnu: r-pcapp: Update to 2.0-1.
* gnu/packages/statistics.scm (r-pcapp): Update to 2.0-1.
2022-05-28 23:19:03 +02:00
Ricardo Wurmus 347104de8a gnu: r-mclust: Update to 5.4.10.
* gnu/packages/statistics.scm (r-mclust): Update to 5.4.10.
2022-05-28 23:19:03 +02:00
Ricardo Wurmus 917c943fbc gnu: r-randomforest: Update to 4.7-1.1.
* gnu/packages/statistics.scm (r-randomforest): Update to 4.7-1.1.
2022-05-28 23:19:03 +02:00
Ricardo Wurmus d1856b061c gnu: r-lars: Update to 1.3.
* gnu/packages/statistics.scm (r-lars): Update to 1.3.
2022-05-28 23:19:03 +02:00
Ricardo Wurmus 98e40f2d46 gnu: r-gplots: Update to 3.1.3.
* gnu/packages/statistics.scm (r-gplots): Update to 3.1.3.
2022-05-28 23:19:02 +02:00
Ricardo Wurmus 9879075a14 gnu: r-gdata: Update to 2.18.0.1.
* gnu/packages/statistics.scm (r-gdata): Update to 2.18.0.1.
2022-05-28 23:19:02 +02:00
Ricardo Wurmus a853e9c7c4 gnu: r-gtools: Update to 3.9.2.1.
* gnu/packages/statistics.scm (r-gtools): Update to 3.9.2.1.
2022-05-28 23:19:02 +02:00
Ricardo Wurmus 417517cd3f gnu: r-hmisc: Update to 4.7-0.
* gnu/packages/statistics.scm (r-hmisc): Update to 4.7-0.
2022-05-28 23:19:02 +02:00
Ricardo Wurmus e6b17481d9 gnu: r-matrixstats: Update to 0.62.0.
* gnu/packages/statistics.scm (r-matrixstats): Update to 0.62.0.
2022-05-28 23:19:02 +02:00
Ricardo Wurmus 334a26cb37 gnu: r-bigmemory: Update to 4.6.1.
* gnu/packages/statistics.scm (r-bigmemory): Update to 4.6.1.
[propagated-inputs]: Add r-uuid.
[inputs]: Add util-linux:lib.
2022-05-28 23:19:02 +02:00
Ricardo Wurmus 2af5707049 gnu: r-rtsne: Update to 0.16.
* gnu/packages/statistics.scm (r-rtsne): Update to 0.16.
2022-05-28 23:19:02 +02:00
Ricardo Wurmus c7563bf578 gnu: r-glmnet: Update to 4.1-4.
* gnu/packages/statistics.scm (r-glmnet): Update to 4.1-4.
2022-05-28 23:19:02 +02:00
Ricardo Wurmus 33c177ee36 gnu: r-dt: Update to 0.23.
* gnu/packages/statistics.scm (r-dt): Update to 0.23.
2022-05-28 23:19:02 +02:00
Ricardo Wurmus b2197d6e07 gnu: r-segmented: Update to 1.5-0.
* gnu/packages/statistics.scm (r-segmented): Update to 1.5-0.
2022-05-28 23:19:02 +02:00
Ricardo Wurmus acf09b40b5 gnu: r-rsqlite: Update to 2.2.14.
* gnu/packages/statistics.scm (r-rsqlite): Update to 2.2.14.
2022-05-28 23:19:02 +02:00
Ricardo Wurmus 0bf0250138 gnu: r-rmarkdown: Update to 2.14.
* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.14.
2022-05-28 23:19:02 +02:00
Ricardo Wurmus 195779e048 gnu: r-rcpparmadillo: Update to 0.11.1.1.0.
* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.11.1.1.0.
2022-05-28 23:19:01 +02:00
Ricardo Wurmus 6f62d6f811 gnu: r-httr: Update to 1.4.3.
* gnu/packages/statistics.scm (r-httr): Update to 1.4.3.
2022-05-28 23:19:01 +02:00
Ricardo Wurmus 2d694eb39b gnu: r-openssl: Update to 2.0.2.
* gnu/packages/statistics.scm (r-openssl): Update to 2.0.2.
2022-05-28 23:19:01 +02:00
Ricardo Wurmus cf63da4707 gnu: r-roxygen2: Update to 7.2.0.
* gnu/packages/statistics.scm (r-roxygen2): Update to 7.2.0.
[propagated-inputs]: Add r-cli and r-withr.
2022-05-28 23:19:01 +02:00
Ricardo Wurmus 69dc1acefd gnu: r-checkmate: Update to 2.1.0.
* gnu/packages/statistics.scm (r-checkmate): Update to 2.1.0.
[native-inputs]: Add r-knitr.
2022-05-28 23:19:01 +02:00
Ricardo Wurmus 17e540f66f gnu: r-ade4: Update to 1.7-19.
* gnu/packages/statistics.scm (r-ade4): Update to 1.7-19.
2022-05-28 23:19:01 +02:00
Ricardo Wurmus e5bc9d8cd8 gnu: r-dplyr: Update to 1.0.9.
* gnu/packages/statistics.scm (r-dplyr): Update to 1.0.9.
2022-05-28 23:19:01 +02:00
Ricardo Wurmus 3fa3f4c39e gnu: r-tibble: Update to 3.1.7.
* gnu/packages/statistics.scm (r-tibble): Update to 3.1.7.
2022-05-28 23:19:01 +02:00
Ricardo Wurmus 51d6e174eb gnu: r-testthat: Update to 3.1.4.
* gnu/packages/statistics.scm (r-testthat): Update to 3.1.4.
2022-05-28 23:19:01 +02:00
Ricardo Wurmus f4b6733924 gnu: r-knitr: Update to 1.39.
* gnu/packages/statistics.scm (r-knitr): Update to 1.39.
2022-05-28 23:19:01 +02:00
Ricardo Wurmus 3bdc46b1f3 gnu: r-ggplot2: Update to 3.3.6.
* gnu/packages/statistics.scm (r-ggplot2): Update to 3.3.6.
2022-05-28 23:19:01 +02:00
Ricardo Wurmus e4178aceb9 gnu: r-dichromat: Update to 2.0-0.1.
* gnu/packages/statistics.scm (r-dichromat): Update to 2.0-0.1.
2022-05-28 23:19:00 +02:00
Ricardo Wurmus a9ba9c78ac gnu: r-mass: Update to 7.3-57.
* gnu/packages/statistics.scm (r-mass): Update to 7.3-57.
2022-05-28 23:19:00 +02:00
Ricardo Wurmus 7718bdabbd gnu: r-mlearning: Update to 1.1.1.
* gnu/packages/cran.scm (r-mlearning): Update to 1.1.1.
2022-05-28 23:19:00 +02:00
Ricardo Wurmus 97a7dedc41 gnu: r-zoolog: Update to 1.0.1.
* gnu/packages/cran.scm (r-zoolog): Update to 1.0.1.
2022-05-28 23:19:00 +02:00
Ricardo Wurmus 0632b773f0 gnu: r-rfigshare: Update to 0.3.8.
* gnu/packages/cran.scm (r-rfigshare): Update to 0.3.8.
[propagated-inputs]: Remove r-plyr.
[native-inputs]: Add r-knitr.
2022-05-28 23:19:00 +02:00
Ricardo Wurmus 20d8275a2a gnu: r-keras: Update to 2.9.0.
* gnu/packages/cran.scm (r-keras): Update to 2.9.0.
2022-05-28 23:19:00 +02:00
Ricardo Wurmus 2c3bcdce95 gnu: r-tensorflow: Update to 2.9.0.
* gnu/packages/cran.scm (r-tensorflow): Update to 2.9.0.
2022-05-28 23:19:00 +02:00
Ricardo Wurmus 76ecfcb472 gnu: r-stringfish: Update to 0.15.7.
* gnu/packages/cran.scm (r-stringfish): Update to 0.15.7.
2022-05-28 23:19:00 +02:00
Ricardo Wurmus c8baed28c2 gnu: r-exactextractr: Update to 0.8.2.
* gnu/packages/cran.scm (r-exactextractr): Update to 0.8.2.
2022-05-28 23:19:00 +02:00
Ricardo Wurmus 30cb1c0059 gnu: r-opencpu: Update to 2.2.8.
* gnu/packages/cran.scm (r-opencpu): Update to 2.2.8.
2022-05-28 23:19:00 +02:00
Ricardo Wurmus 28af966caa gnu: r-rmisc: Update to 1.5.1.
* gnu/packages/cran.scm (r-rmisc): Update to 1.5.1.
[propagated-inputs]: Remove r-rcpp.
2022-05-28 23:18:59 +02:00
Ricardo Wurmus 1316ceb124 gnu: r-pdftools: Update to 3.2.1.
* gnu/packages/cran.scm (r-pdftools): Update to 3.2.1.
2022-05-28 23:18:59 +02:00
Ricardo Wurmus 25a47c6172 gnu: r-qdapregex: Update to 0.7.5.
* gnu/packages/cran.scm (r-qdapregex): Update to 0.7.5.
2022-05-28 23:18:59 +02:00
Ricardo Wurmus c484a63b88 gnu: r-pkgdown: Update to 2.0.3.
* gnu/packages/cran.scm (r-pkgdown): Update to 2.0.3.
2022-05-28 23:18:59 +02:00
Ricardo Wurmus bb0ac4a0ef gnu: r-mlr3tuning: Update to 0.13.1.
* gnu/packages/cran.scm (r-mlr3tuning): Update to 0.13.1.
2022-05-28 23:18:59 +02:00
Ricardo Wurmus 3dcc98d817 gnu: r-bbotk: Update to 0.5.3.
* gnu/packages/cran.scm (r-bbotk): Update to 0.5.3.
2022-05-28 23:18:59 +02:00
Ricardo Wurmus 63691670cd gnu: r-mlr3learners: Update to 0.5.3.
* gnu/packages/cran.scm (r-mlr3learners): Update to 0.5.3.
2022-05-28 23:18:59 +02:00
Ricardo Wurmus abb1d0ad6a gnu: r-paradox: Update to 0.9.0.
* gnu/packages/cran.scm (r-paradox): Update to 0.9.0.
2022-05-28 23:18:59 +02:00
Ricardo Wurmus 5618adb20f gnu: r-mlr3pipelines: Update to 0.4.1.
* gnu/packages/cran.scm (r-mlr3pipelines): Update to 0.4.1.
2022-05-28 23:18:59 +02:00
Ricardo Wurmus d5afacea9b gnu: r-lpme: Update to 1.1.3.
* gnu/packages/cran.scm (r-lpme): Update to 1.1.3.
2022-05-28 23:18:58 +02:00
Ricardo Wurmus 2b8ae352f2 gnu: r-seurat: Update to 4.1.1.
* gnu/packages/cran.scm (r-seurat): Update to 4.1.1.
2022-05-28 23:18:58 +02:00
Ricardo Wurmus a72a43b1c1 gnu: r-seuratobject: Update to 4.1.0.
* gnu/packages/cran.scm (r-seuratobject): Update to 4.1.0.
[propagated-inputs]: Add r-future, r-future-apply, r-progressr, r-rgeos, and r-sp.
2022-05-28 23:18:58 +02:00
Ricardo Wurmus 11872751c6 gnu: r-altmeta: Update to 4.0.
* gnu/packages/cran.scm (r-altmeta): Update to 4.0.
2022-05-28 23:18:58 +02:00
Ricardo Wurmus 0ce4f34b63 gnu: r-lsa: Update to 0.73.3.
* gnu/packages/cran.scm (r-lsa): Update to 0.73.3.
2022-05-28 23:18:58 +02:00
Ricardo Wurmus a1ba5d4314 gnu: r-tidytext: Update to 0.3.3.
* gnu/packages/cran.scm (r-tidytext): Update to 0.3.3.
2022-05-28 23:18:58 +02:00
Ricardo Wurmus b7f48e45b1 gnu: r-tidypredict: Update to 0.4.9.
* gnu/packages/cran.scm (r-tidypredict): Update to 0.4.9.
2022-05-28 23:18:58 +02:00
Ricardo Wurmus 551aa7beab gnu: r-igraph: Update to 1.3.1.
* gnu/packages/cran.scm (r-igraph): Update to 1.3.1.
2022-05-28 23:18:58 +02:00
Ricardo Wurmus d0fdab7c8c gnu: r-exactranktests: Update to 0.8-35.
* gnu/packages/cran.scm (r-exactranktests): Update to 0.8-35.
2022-05-28 23:18:57 +02:00
Ricardo Wurmus bdd4773a00 gnu: r-spatstat-core: Update to 2.4-4.
* gnu/packages/cran.scm (r-spatstat-core): Update to 2.4-4.
2022-05-28 23:18:57 +02:00
Ricardo Wurmus 5e5aaa62af gnu: r-spatstat-data: Update to 2.2-0.
* gnu/packages/cran.scm (r-spatstat-data): Update to 2.2-0.
2022-05-28 23:18:57 +02:00
Ricardo Wurmus b7cec63ed8 gnu: r-spatstat-sparse: Update to 2.1-1.
* gnu/packages/cran.scm (r-spatstat-sparse): Update to 2.1-1.
2022-05-28 23:18:57 +02:00
Ricardo Wurmus e6b216b04a gnu: r-spatstat-utils: Update to 2.3-1.
* gnu/packages/cran.scm (r-spatstat-utils): Update to 2.3-1.
2022-05-28 23:18:57 +02:00
Ricardo Wurmus ba2da161bc gnu: r-iml: Update to 0.11.0.
* gnu/packages/cran.scm (r-iml): Update to 0.11.0.
[propagated-inputs]: Remove r-keras.
2022-05-28 23:18:57 +02:00
Ricardo Wurmus f06c37d446 gnu: r-scrypt: Update to 0.1.4.
* gnu/packages/cran.scm (r-scrypt): Update to 0.1.4.
2022-05-28 23:18:57 +02:00
Ricardo Wurmus b69e363ada gnu: r-brms: Update to 2.17.0.
* gnu/packages/cran.scm (r-brms): Update to 2.17.0.
2022-05-28 23:18:57 +02:00
Ricardo Wurmus b93b7211d2 gnu: r-projpred: Update to 2.1.2.
* gnu/packages/cran.scm (r-projpred): Update to 2.1.2.
2022-05-28 23:18:57 +02:00
Ricardo Wurmus 56a48826ef gnu: r-optimx: Update to 2022-4.30.
* gnu/packages/cran.scm (r-optimx): Update to 2022-4.30.
2022-05-28 23:18:56 +02:00
Ricardo Wurmus 35fb1a91f5 gnu: r-packrat: Update to 0.8.0.
* gnu/packages/cran.scm (r-packrat): Update to 0.8.0.
2022-05-28 23:18:56 +02:00
Ricardo Wurmus 984542a9cd gnu: r-irtoys: Update to 0.2.2.
* gnu/packages/cran.scm (r-irtoys): Update to 0.2.2.
[native-inputs]: Add r-knitr.
2022-05-28 23:18:56 +02:00
Ricardo Wurmus d690341eee gnu: r-tam: Update to 4.0-16.
* gnu/packages/cran.scm (r-tam): Update to 4.0-16.
2022-05-28 23:18:56 +02:00
Ricardo Wurmus 91bb9baa95 gnu: r-cdm: Update to 8.1-12.
* gnu/packages/cran.scm (r-cdm): Update to 8.1-12.
2022-05-28 23:18:56 +02:00
Ricardo Wurmus 64a8d5df5a gnu: r-bdgraph: Update to 2.67.
* gnu/packages/cran.scm (r-bdgraph): Update to 2.67.
[native-inputs]: Add r-knitr.
2022-05-28 23:18:56 +02:00
Ricardo Wurmus 10ec759fb4 gnu: r-lisreltor: Update to 0.1.5.
* gnu/packages/cran.scm (r-lisreltor): Update to 0.1.5.
2022-05-28 23:18:56 +02:00
Ricardo Wurmus ad9c851588 gnu: r-rockchalk: Update to 1.8.152.
* gnu/packages/cran.scm (r-rockchalk): Update to 1.8.152.
2022-05-28 23:18:56 +02:00
Ricardo Wurmus bd273a6b17 gnu: r-semtools: Update to 0.5-6.
* gnu/packages/cran.scm (r-semtools): Update to 0.5-6.
2022-05-28 23:18:56 +02:00
Ricardo Wurmus 6530b566b9 gnu: r-matrixextra: Update to 0.1.10.
* gnu/packages/cran.scm (r-matrixextra): Update to 0.1.10.
2022-05-28 23:18:56 +02:00
Ricardo Wurmus 0352dfa553 gnu: r-rsvg: Update to 2.3.1.
* gnu/packages/cran.scm (r-rsvg): Update to 2.3.1.
2022-05-28 23:18:56 +02:00
Ricardo Wurmus 5b9f8d7972 gnu: r-lim: Update to 1.4.7.
* gnu/packages/cran.scm (r-lim): Update to 1.4.7.
2022-05-28 23:18:55 +02:00
Ricardo Wurmus d3713d1aec gnu: r-caret: Update to 6.0-92.
* gnu/packages/cran.scm (r-caret): Update to 6.0-92.
2022-05-28 23:18:55 +02:00
Ricardo Wurmus c6178da3d3 gnu: r-fda: Update to 6.0.3.
* gnu/packages/cran.scm (r-fda): Update to 6.0.3.
[propagated-inputs]: Remove r-matrix.
[native-inputs]: Add r-knitr.
2022-05-28 23:18:55 +02:00
Ricardo Wurmus 61052b3f1e gnu: r-alabama: Update to 2022.4-1.
* gnu/packages/cran.scm (r-alabama): Update to 2022.4-1.
2022-05-28 23:18:55 +02:00
Ricardo Wurmus b788f97e26 gnu: r-gamlss: Update to 5.4-3.
* gnu/packages/cran.scm (r-gamlss): Update to 5.4-3.
2022-05-28 23:18:55 +02:00
Ricardo Wurmus 45b991e7e1 gnu: r-randtoolbox: Update to 2.0.0.
* gnu/packages/cran.scm (r-randtoolbox): Update to 2.0.0.
[native-inputs]: Remove gfortran.
2022-05-28 23:18:55 +02:00
Ricardo Wurmus d26d9d82eb gnu: r-mda: Update to 0.5-3.
* gnu/packages/cran.scm (r-mda): Update to 0.5-3.
2022-05-28 23:18:55 +02:00
Ricardo Wurmus 78f653116a gnu: r-reldist: Update to 1.7-1.
* gnu/packages/cran.scm (r-reldist): Update to 1.7-1.
[propagated-inputs]: Remove r-hmisc.
2022-05-28 23:18:55 +02:00
Ricardo Wurmus 4416578f91 gnu: r-subplex: Update to 1.8.
* gnu/packages/cran.scm (r-subplex): Update to 1.8.
2022-05-28 23:18:55 +02:00
Ricardo Wurmus a87f437b91 gnu: r-desolve: Update to 1.32.
* gnu/packages/cran.scm (r-desolve): Update to 1.32.
2022-05-28 23:18:55 +02:00
Ricardo Wurmus 51ddbf1368 gnu: r-rgdal: Update to 1.5-32.
* gnu/packages/cran.scm (r-rgdal): Update to 1.5-32.
2022-05-28 23:18:55 +02:00
Ricardo Wurmus 018becea7e gnu: r-parameters: Update to 0.18.0.
* gnu/packages/cran.scm (r-parameters): Update to 0.18.0.
2022-05-28 23:18:54 +02:00
Ricardo Wurmus 6f73001e39 gnu: r-leiden: Update to 0.4.2.
* gnu/packages/cran.scm (r-leiden): Update to 0.4.2.
2022-05-28 23:18:54 +02:00
Ricardo Wurmus 9abfef11fd gnu: r-xgboost: Update to 1.6.0.1.
* gnu/packages/cran.scm (r-xgboost): Update to 1.6.0.1.
2022-05-28 23:18:54 +02:00
Ricardo Wurmus 1655a72596 gnu: r-dalex: Update to 2.4.1.
* gnu/packages/cran.scm (r-dalex): Update to 2.4.1.
2022-05-28 23:18:54 +02:00
Ricardo Wurmus b9f2b030e4 gnu: r-pbmcapply: Update to 1.5.1.
* gnu/packages/cran.scm (r-pbmcapply): Update to 1.5.1.
2022-05-28 23:18:54 +02:00
Ricardo Wurmus f93554e5cc gnu: r-mcmcpack: Update to 1.6-3.
* gnu/packages/cran.scm (r-mcmcpack): Update to 1.6-3.
2022-05-28 23:18:54 +02:00
Ricardo Wurmus 7131132ae5 gnu: r-text2vec: Update to 0.6.1.
* gnu/packages/cran.scm (r-text2vec): Update to 0.6.1.
2022-05-28 23:18:54 +02:00
Ricardo Wurmus 3aa01ca69f gnu: r-mlapi: Update to 0.1.1.
* gnu/packages/cran.scm (r-mlapi): Update to 0.1.1.
2022-05-28 23:18:54 +02:00
Ricardo Wurmus ee8c5112c9 gnu: r-arrow: Update to 8.0.0.
* gnu/packages/cran.scm (r-arrow): Update to 8.0.0.
2022-05-28 23:18:54 +02:00
Ricardo Wurmus d66e52f2d9 gnu: r-aplot: Update to 0.1.4.
* gnu/packages/cran.scm (r-aplot): Update to 0.1.4.
[propagated-inputs]: Remove r-yulab-utils.
2022-05-28 23:18:54 +02:00
Ricardo Wurmus 62ba432c08 gnu: r-extrafont: Update to 0.18.
* gnu/packages/cran.scm (r-extrafont): Update to 0.18.
2022-05-28 23:18:54 +02:00
Ricardo Wurmus b6b8f8c395 gnu: r-r2html: Update to 2.3.3.
* gnu/packages/cran.scm (r-r2html): Update to 2.3.3.
2022-05-28 23:18:53 +02:00
Ricardo Wurmus a124a69046 gnu: r-hapassoc: Update to 1.2-9.
* gnu/packages/cran.scm (r-hapassoc): Update to 1.2-9.
2022-05-28 23:18:53 +02:00
Ricardo Wurmus 1d58744415 gnu: r-hierfstat: Update to 0.5-11.
* gnu/packages/cran.scm (r-hierfstat): Update to 0.5-11.
2022-05-28 23:18:53 +02:00
Ricardo Wurmus bad6152523 gnu: r-bookdown: Update to 0.26.
* gnu/packages/cran.scm (r-bookdown): Update to 0.26.
2022-05-28 23:18:53 +02:00
Ricardo Wurmus adfb8261c9 gnu: r-rms: Update to 6.3-0.
* gnu/packages/cran.scm (r-rms): Update to 6.3-0.
2022-05-28 23:18:53 +02:00
Ricardo Wurmus 6957585a41 gnu: r-polspline: Update to 1.1.20.
* gnu/packages/cran.scm (r-polspline): Update to 1.1.20.
2022-05-28 23:18:53 +02:00
Ricardo Wurmus ae53d4e29c gnu: r-adegenet: Update to 2.1.6.
* gnu/packages/cran.scm (r-adegenet): Update to 2.1.6.
2022-05-28 23:18:53 +02:00
Ricardo Wurmus 0ab5079af9 gnu: r-spdep: Update to 1.2-4.
* gnu/packages/cran.scm (r-spdep): Update to 1.2-4.
2022-05-28 23:18:53 +02:00
Ricardo Wurmus 085029e733 gnu: r-seqinr: Update to 4.2-16.
* gnu/packages/cran.scm (r-seqinr): Update to 4.2-16.
2022-05-28 23:18:53 +02:00
Ricardo Wurmus 74ee51895a gnu: r-gmodels: Update to 2.18.1.1.
* gnu/packages/cran.scm (r-gmodels): Update to 2.18.1.1.
2022-05-28 23:18:53 +02:00
Ricardo Wurmus 4c16cb4403 gnu: r-penalized: Update to 0.9-52.
* gnu/packages/cran.scm (r-penalized): Update to 0.9-52.
2022-05-28 23:18:53 +02:00
Ricardo Wurmus d4bfec54d7 gnu: r-moments: Update to 0.14.1.
* gnu/packages/cran.scm (r-moments): Update to 0.14.1.
2022-05-28 23:18:52 +02:00
Ricardo Wurmus a3613ed76d gnu: r-minpack-lm: Update to 1.2-2.
* gnu/packages/cran.scm (r-minpack-lm): Update to 1.2-2.
2022-05-28 23:18:52 +02:00
Ricardo Wurmus d8a7ea0073 gnu: r-shinybs: Update to 0.61.1.
* gnu/packages/cran.scm (r-shinybs): Update to 0.61.1.
2022-05-28 23:18:52 +02:00
Ricardo Wurmus 1906d197b8 gnu: r-future-apply: Update to 1.9.0.
* gnu/packages/cran.scm (r-future-apply): Update to 1.9.0.
2022-05-28 23:18:52 +02:00
Ricardo Wurmus 3be0661b5f gnu: r-future: Update to 1.26.1.
* gnu/packages/cran.scm (r-future): Update to 1.26.1.
2022-05-28 23:18:52 +02:00
Ricardo Wurmus 26cf8fd7a5 gnu: r-parallelly: Update to 1.31.1.
* gnu/packages/cran.scm (r-parallelly): Update to 1.31.1.
2022-05-28 23:18:52 +02:00
Ricardo Wurmus ec5682eaf4 gnu: r-globals: Update to 0.15.0.
* gnu/packages/cran.scm (r-globals): Update to 0.15.0.
2022-05-28 23:18:52 +02:00
Ricardo Wurmus 2b1400d659 gnu: r-epi: Update to 2.46.
* gnu/packages/cran.scm (r-epi): Update to 2.46.
[propagated-inputs]: Remove r-purrr; add r-magrittr.
2022-05-28 23:18:52 +02:00
Ricardo Wurmus 2ce26f27a4 gnu: r-spatialextremes: Update to 2.1-0.
* gnu/packages/cran.scm (r-spatialextremes): Update to 2.1-0.
2022-05-28 23:18:52 +02:00
Ricardo Wurmus 75a2d8e318 gnu: r-assertive-properties: Update to 0.0-5.
* gnu/packages/cran.scm (r-assertive-properties): Update to 0.0-5.
2022-05-28 23:18:52 +02:00
Ricardo Wurmus 0396e479f7 gnu: r-rnexml: Update to 2.4.7.
* gnu/packages/cran.scm (r-rnexml): Update to 2.4.7.
2022-05-28 23:18:51 +02:00
Ricardo Wurmus ad798636b8 gnu: r-flare: Update to 1.7.0.1.
* gnu/packages/cran.scm (r-flare): Update to 1.7.0.1.
2022-05-28 23:18:51 +02:00
Ricardo Wurmus 9683a3bfa6 gnu: r-rspectra: Update to 0.16-1.
* gnu/packages/cran.scm (r-rspectra): Update to 0.16-1.
[native-inputs]: Add r-knitr.
2022-05-28 23:18:51 +02:00
Ricardo Wurmus d408f8df2a gnu: r-colorramps: Update to 2.3.1.
* gnu/packages/cran.scm (r-colorramps): Update to 2.3.1.
2022-05-28 23:18:51 +02:00
Ricardo Wurmus 13dc616316 gnu: r-admisc: Update to 0.27.
* gnu/packages/cran.scm (r-admisc): Update to 0.27.
2022-05-28 23:18:51 +02:00
Ricardo Wurmus 11e13a213d gnu: r-ouch: Update to 2.18.
* gnu/packages/cran.scm (r-ouch): Update to 2.18.
2022-05-28 23:18:51 +02:00
Ricardo Wurmus 9d96f5c9c5 gnu: r-activity: Update to 1.3.2.
* gnu/packages/cran.scm (r-activity): Update to 1.3.2.
[propagated-inputs]: Remove r-circular.
2022-05-28 23:18:51 +02:00
Ricardo Wurmus e1048c8ef5 gnu: r-circular: Update to 0.4-95.
* gnu/packages/cran.scm (r-circular): Update to 0.4-95.
2022-05-28 23:18:50 +02:00
Ricardo Wurmus 3db089a292 gnu: r-ks: Update to 1.13.5.
* gnu/packages/cran.scm (r-ks): Update to 1.13.5.
2022-05-28 23:18:50 +02:00
Ricardo Wurmus 9f4b3bfec5 gnu: r-rgl: Update to 0.108.3.2.
* gnu/packages/cran.scm (r-rgl): Update to 0.108.3.2.
2022-05-28 23:18:50 +02:00
Ricardo Wurmus b4ad23fd8d gnu: r-biocmanager: Update to 1.30.18.
* gnu/packages/cran.scm (r-biocmanager): Update to 1.30.18.
2022-05-28 23:18:50 +02:00
Ricardo Wurmus c64d37aa2d gnu: r-afex: Update to 1.1-1.
* gnu/packages/cran.scm (r-afex): Update to 1.1-1.
2022-05-28 23:18:50 +02:00
Ricardo Wurmus 41261ba3c8 gnu: r-summarytools: Update to 1.0.1.
* gnu/packages/cran.scm (r-summarytools): Update to 1.0.1.
2022-05-28 23:18:50 +02:00
Ricardo Wurmus d90ccca7a4 gnu: r-usethis: Update to 2.1.6.
* gnu/packages/cran.scm (r-usethis): Update to 2.1.6.
2022-05-28 23:18:50 +02:00
Ricardo Wurmus 1a4f4cc6f5 gnu: r-effectsize: Update to 0.7.0.
* gnu/packages/cran.scm (r-effectsize): Update to 0.7.0.
2022-05-28 23:18:50 +02:00
Ricardo Wurmus 50f2249e19 gnu: r-bayestestr: Update to 0.12.1.
* gnu/packages/cran.scm (r-bayestestr): Update to 0.12.1.
2022-05-28 23:18:50 +02:00
Ricardo Wurmus 142ce27e7a gnu: r-tmb: Update to 1.9.0.
* gnu/packages/cran.scm (r-tmb): Update to 1.9.0.
2022-05-28 23:18:49 +02:00
Ricardo Wurmus b56c3b790c gnu: r-emmeans: Update to 1.7.4-1.
* gnu/packages/cran.scm (r-emmeans): Update to 1.7.4-1.
2022-05-28 23:18:49 +02:00
Ricardo Wurmus 847c134325 gnu: r-multcomp: Update to 1.4-19.
* gnu/packages/cran.scm (r-multcomp): Update to 1.4-19.
2022-05-28 23:18:49 +02:00
Ricardo Wurmus 0d606a229e gnu: r-th-data: Update to 1.1-1.
* gnu/packages/cran.scm (r-th-data): Update to 1.1-1.
2022-05-28 23:18:49 +02:00
Ricardo Wurmus 80730da84e gnu: r-furrr: Update to 0.3.0.
* gnu/packages/cran.scm (r-furrr): Update to 0.3.0.
[propagated-inputs]: Remove r-ellipsis.
2022-05-28 23:18:49 +02:00
Ricardo Wurmus f230bab5d9 gnu: r-svdialogs: Update to 1.1.0.
* gnu/packages/cran.scm (r-svdialogs): Update to 1.1.0.
2022-05-28 23:18:49 +02:00
Ricardo Wurmus bf192c0bef gnu: r-labelled: Update to 2.9.1.
* gnu/packages/cran.scm (r-labelled): Update to 2.9.1.
2022-05-28 23:18:49 +02:00
Ricardo Wurmus c00b0070bf gnu: r-dofuture: Update to 0.12.2.
* gnu/packages/cran.scm (r-dofuture): Update to 0.12.2.
2022-05-28 23:18:49 +02:00
Ricardo Wurmus 256e1f2358 gnu: r-drtmle: Update to 1.1.1.
* gnu/packages/cran.scm (r-drtmle): Update to 1.1.1.
2022-05-28 23:18:48 +02:00
Ricardo Wurmus 2bdc02ca09 gnu: r-cmplot: Update to 4.1.0.
* gnu/packages/cran.scm (r-cmplot): Update to 4.1.0.
2022-05-28 23:18:48 +02:00
Ricardo Wurmus 5ac39e4738 gnu: r-doby: Update to 4.6.13.
* gnu/packages/cran.scm (r-doby): Update to 4.6.13.
2022-05-28 23:18:48 +02:00
Ricardo Wurmus 65a0fa0dd3 gnu: r-argparse: Update to 2.1.5.
* gnu/packages/cran.scm (r-argparse): Update to 2.1.5.
2022-05-28 23:18:48 +02:00
Ricardo Wurmus 054842979e gnu: r-insight: Update to 0.17.1.
* gnu/packages/cran.scm (r-insight): Update to 0.17.1.
2022-05-28 23:18:48 +02:00
Ricardo Wurmus 45e709aba9 gnu: r-rjags: Update to 4-13.
* gnu/packages/cran.scm (r-rjags): Update to 4-13.
2022-05-28 23:18:48 +02:00
Ricardo Wurmus 87439c8a9a gnu: r-nbclust: Update to 3.0.1.
* gnu/packages/cran.scm (r-nbclust): Update to 3.0.1.
2022-05-28 23:18:48 +02:00
Ricardo Wurmus 7e9031c41d gnu: r-reticulate: Update to 1.25.
* gnu/packages/cran.scm (r-reticulate): Update to 1.25.
2022-05-28 23:18:48 +02:00
Ricardo Wurmus ad26dda851 gnu: r-renv: Update to 0.15.5.
* gnu/packages/cran.scm (r-renv): Update to 0.15.5.
2022-05-28 23:18:48 +02:00
Ricardo Wurmus 02c4b86cf3 gnu: r-maptools: Update to 1.1-4.
* gnu/packages/cran.scm (r-maptools): Update to 1.1-4.
2022-05-28 23:18:48 +02:00
Ricardo Wurmus 64c6f89671 gnu: r-abc: Update to 2.2.1.
* gnu/packages/cran.scm (r-abc): Update to 2.2.1.
2022-05-28 23:18:47 +02:00
Ricardo Wurmus 24dd853022 gnu: r-fnn: Update to 1.1.3.1.
* gnu/packages/cran.scm (r-fnn): Update to 1.1.3.1.
2022-05-28 23:18:47 +02:00
Ricardo Wurmus da073f7f84 gnu: r-algdesign: Update to 1.2.1.
* gnu/packages/cran.scm (r-algdesign): Update to 1.2.1.
2022-05-28 23:18:47 +02:00
Ricardo Wurmus b2a592537f gnu: r-radiant-data: Update to 1.4.2.
* gnu/packages/cran.scm (r-radiant-data): Update to 1.4.2.
2022-05-28 23:18:47 +02:00
Ricardo Wurmus d10b32c7ed gnu: r-shinyace: Update to 0.4.2.
* gnu/packages/cran.scm (r-shinyace): Update to 0.4.2.
2022-05-28 23:18:47 +02:00
Ricardo Wurmus 91c053804d gnu: r-import: Update to 1.3.0.
* gnu/packages/cran.scm (r-import): Update to 1.3.0.
2022-05-28 23:18:47 +02:00
Ricardo Wurmus ea5ade6de0 gnu: r-tseries: Update to 0.10-51.
* gnu/packages/cran.scm (r-tseries): Update to 0.10-51.
2022-05-28 23:18:47 +02:00
Ricardo Wurmus 336d2a712c gnu: r-quantmod: Update to 0.4.20.
* gnu/packages/cran.scm (r-quantmod): Update to 0.4.20.
2022-05-28 23:18:47 +02:00
Ricardo Wurmus 20e8098845 gnu: r-statnet-common: Update to 4.6.0.
* gnu/packages/cran.scm (r-statnet-common): Update to 4.6.0.
2022-05-28 23:18:47 +02:00
Ricardo Wurmus 4b71cb9303 gnu: r-network: Update to 1.17.2.
* gnu/packages/cran.scm (r-network): Update to 1.17.2.
2022-05-28 23:18:46 +02:00
Ricardo Wurmus 29e58b9278 gnu: r-tinytex: Update to 0.39.
* gnu/packages/cran.scm (r-tinytex): Update to 0.39.
2022-05-28 23:18:46 +02:00
Ricardo Wurmus fb302963e4 gnu: r-uuid: Update to 1.1-0.
* gnu/packages/cran.scm (r-uuid): Update to 1.1-0.
2022-05-28 23:18:46 +02:00
Ricardo Wurmus c0d9536403 gnu: r-vctrs: Update to 0.4.1.
* gnu/packages/cran.scm (r-vctrs): Update to 0.4.1.
2022-05-28 23:18:46 +02:00
Ricardo Wurmus 9bce612543 gnu: r-xfun: Update to 0.31.
* gnu/packages/cran.scm (r-xfun): Update to 0.31.
2022-05-28 23:18:46 +02:00
Ricardo Wurmus 8defafa742 gnu: r-webshot: Update to 0.5.3.
* gnu/packages/cran.scm (r-webshot): Update to 0.5.3.
2022-05-28 23:18:46 +02:00
Ricardo Wurmus c95a8f8488 gnu: r-cli: Update to 3.3.0.
* gnu/packages/cran.scm (r-cli): Update to 3.3.0.
2022-05-28 23:18:46 +02:00
Ricardo Wurmus 7bf051be75 gnu: r-venndiagram: Update to 1.7.3.
* gnu/packages/cran.scm (r-venndiagram): Update to 1.7.3.
2022-05-28 23:18:46 +02:00
Ricardo Wurmus 83b90cc4a1 gnu: r-hardyweinberg: Update to 1.7.5.
* gnu/packages/cran.scm (r-hardyweinberg): Update to 1.7.5.
2022-05-28 23:18:46 +02:00
Ricardo Wurmus 2ccb1881d4 gnu: r-pdist: Update to 1.2.1.
* gnu/packages/cran.scm (r-pdist): Update to 1.2.1.
2022-05-28 23:18:45 +02:00
Ricardo Wurmus 63993ae9e0 gnu: r-broom: Update to 0.8.0.
* gnu/packages/cran.scm (r-broom): Update to 0.8.0.
2022-05-28 23:18:45 +02:00
Ricardo Wurmus a03033dde1 gnu: r-psych: Update to 2.2.5.
* gnu/packages/cran.scm (r-psych): Update to 2.2.5.
2022-05-28 23:18:45 +02:00
Ricardo Wurmus f8f43d685e gnu: r-geometry: Update to 0.4.6.
* gnu/packages/cran.scm (r-geometry): Update to 0.4.6.
2022-05-28 23:18:45 +02:00
Ricardo Wurmus 99206a360f gnu: r-energy: Update to 1.7-10.
* gnu/packages/cran.scm (r-energy): Update to 1.7-10.
2022-05-28 23:18:45 +02:00
Ricardo Wurmus e5eec206ae gnu: r-bbmle: Update to 1.0.25.
* gnu/packages/cran.scm (r-bbmle): Update to 1.0.25.
2022-05-28 23:18:45 +02:00
Ricardo Wurmus 3651780fc2 gnu: r-extremes: Update to 2.1-2.
* gnu/packages/cran.scm (r-extremes): Update to 2.1-2.
2022-05-28 23:18:45 +02:00
Ricardo Wurmus 69d208b4de gnu: r-rmtstat: Update to 0.3.1.
* gnu/packages/cran.scm (r-rmtstat): Update to 0.3.1.
2022-05-28 23:18:45 +02:00
Ricardo Wurmus 8fa3e9f513 gnu: r-sp: Update to 1.4-7.
* gnu/packages/cran.scm (r-sp): Update to 1.4-7.
2022-05-28 23:18:45 +02:00
Ricardo Wurmus 9879432da2 gnu: r-restrserve: Update to 1.1.1.
* gnu/packages/cran.scm (r-restrserve): Update to 1.1.1.
[propagated-inputs]: Add r-digest.
2022-05-28 23:18:45 +02:00
Ricardo Wurmus 20cbdd3d2d gnu: r-reshape: Update to 0.8.9.
* gnu/packages/cran.scm (r-reshape): Update to 0.8.9.
[propagated-inputs]: Remove r-rcpp.
2022-05-28 23:18:44 +02:00
Ricardo Wurmus 51bc637839 gnu: r-ff: Update to 4.0.7.
* gnu/packages/cran.scm (r-ff): Update to 4.0.7.
2022-05-28 23:18:44 +02:00
Ricardo Wurmus c02dbd5c80 gnu: r-circlize: Update to 0.4.15.
* gnu/packages/cran.scm (r-circlize): Update to 0.4.15.
2022-05-28 23:18:44 +02:00
Ricardo Wurmus 9c33d6688d gnu: r-rcppxptrutils: Update to 0.1.2.
* gnu/packages/cran.scm (r-rcppxptrutils): Update to 0.1.2.
2022-05-28 23:18:44 +02:00
Ricardo Wurmus 30fc048229 gnu: r-ps: Update to 1.7.0.
* gnu/packages/cran.scm (r-ps): Update to 1.7.0.
2022-05-28 23:18:44 +02:00
Ricardo Wurmus 3a389207b5 gnu: r-haven: Update to 2.5.0.
* gnu/packages/cran.scm (r-haven): Update to 2.5.0.
[propagated-inputs]: Add r-cli and r-lifecycle.
2022-05-28 23:18:44 +02:00
Ricardo Wurmus dea8ee293e gnu: r-shinyfiles: Update to 0.9.2.
* gnu/packages/cran.scm (r-shinyfiles): Update to 0.9.2.
2022-05-28 23:18:44 +02:00
Ricardo Wurmus 1baffaf491 gnu: r-rstpm2: Update to 1.5.6.
* gnu/packages/cran.scm (r-rstpm2): Update to 1.5.6.
2022-05-28 23:18:44 +02:00
Ricardo Wurmus 33756c6ed5 gnu: r-fastghquad: Update to 1.0.1.
* gnu/packages/cran.scm (r-fastghquad): Update to 1.0.1.
2022-05-28 23:18:44 +02:00
Ricardo Wurmus 20739d83a7 gnu: r-vegan: Update to 2.6-2.
* gnu/packages/cran.scm (r-vegan): Update to 2.6-2.
2022-05-28 23:18:43 +02:00
Ricardo Wurmus 5128750299 gnu: r-astsa: Update to 1.15.
* gnu/packages/cran.scm (r-astsa): Update to 1.15.
2022-05-28 23:18:43 +02:00
Ricardo Wurmus d4241d5af6 gnu: r-shadowtext: Update to 0.1.2.
* gnu/packages/cran.scm (r-shadowtext): Update to 0.1.2.
2022-05-28 23:18:43 +02:00
Ricardo Wurmus fd8062128b gnu: r-mboost: Update to 2.9-7.
* gnu/packages/cran.scm (r-mboost): Update to 2.9-7.
2022-05-28 23:18:43 +02:00
Ricardo Wurmus 819d200a0b gnu: r-polychrome: Update to 1.5.1.
* gnu/packages/cran.scm (r-polychrome): Update to 1.5.1.
2022-05-28 23:18:43 +02:00
Ricardo Wurmus 9d83753c40 gnu: r-scales: Update to 1.2.0.
* gnu/packages/cran.scm (r-scales): Update to 1.2.0.
[propagated-inputs]: Add r-rlang.
2022-05-28 23:18:43 +02:00
Ricardo Wurmus fbac14dd28 gnu: r-zoo: Update to 1.8-10.
* gnu/packages/cran.scm (r-zoo): Update to 1.8-10.
2022-05-28 23:18:43 +02:00
Ricardo Wurmus a075d93dfc gnu: r-v8: Update to 4.2.0.
* gnu/packages/cran.scm (r-v8): Update to 4.2.0.
2022-05-28 23:18:43 +02:00
Ricardo Wurmus d4e4cf21b8 gnu: r-datawizard: Update to 0.4.1.
* gnu/packages/cran.scm (r-datawizard): Update to 0.4.1.
2022-05-28 23:18:42 +02:00
Ricardo Wurmus 32a3b09c51 gnu: r-abn: Update to 2.7-1.
* gnu/packages/bioconductor.scm (r-abn): Update to 2.7-1.
2022-05-28 23:18:42 +02:00
Ricardo Wurmus 3360f14b08 gnu: r-ldheatmap: Update to 1.0-6.
* gnu/packages/bioconductor.scm (r-ldheatmap): Update to 1.0-6.
2022-05-28 23:18:42 +02:00
Ricardo Wurmus 3ceaa41e67 gnu: r-wgcna: Update to 1.71.
* gnu/packages/bioconductor.scm (r-wgcna): Update to 1.71.
2022-05-28 23:18:42 +02:00
Ricardo Wurmus ac12a57b78 gnu: r-activepathways: Update to 1.1.0.
* gnu/packages/bioconductor.scm (r-activepathways): Update to 1.1.0.
2022-05-28 23:18:42 +02:00
Ricardo Wurmus 43e82253c1 gnu: r-with-tests: Update to 4.2.0.
* gnu/packages/statistics.scm (r-with-tests): Update to 4.2.0.
[arguments]: Add phase 'patch-tests; add phase 'set-home.
2022-05-28 23:18:42 +02:00
Efraim Flashner 0542905a2c gnu: wget2: Reindent package.
* gnu/packages/wget.scm (wget2): Reindent package with 'guix style'.
2022-05-28 22:23:32 +03:00
Efraim Flashner 81803c5eaa gnu: wget2: Update to 2.0.1.
* gnu/packages/wget.scm (wget2): Update to 2.0.1.
[arguments]: Remove trailing #t from phases.
2022-05-28 22:18:40 +03:00
Efraim Flashner 39227724e8 gnu: mesa: Build with llvm on armhf-linux.
* gnu/packages/gl.scm (mesa)[inputs]: Add llvm for all architectures.
[native-inputs]: Add glslang for all architectures.
[arguments]: Adjust configure-flags to give armhf-linux its own
gallium-drivers and enable llvm support. Rewrite portions that no longer
depend on specific architectures to enable flags. Adjust custom
'disable-failing-test phase to skip a test on armhf-linux.
2022-05-28 22:02:36 +03:00
Efraim Flashner 4a53069b38 gnu: clang-from-llvm: Fix build on some architectures.
* gnu/packages/llvm.scm (clang-from-llvm)[arguments]: Adjust custom
'symlink-cfi_ignorelist phase to only symlink when the file exists.
2022-05-28 22:02:35 +03:00
Liliana Marie Prikler cc0401a9de gnu: quodlibet: Fix inputs.
* gnu/packages/music.scm (quodlibet)[inputs]: Add bash-minimal for
‘wrap-program’.  Remove extraneous gtk+.
2022-05-28 17:28:39 +02:00
Remco van 't Veer 092ec158f7 gnu: Add quodlibet.
* gnu/packages/music.scm (quodlibet): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-05-28 13:02:19 +02:00
Liliana Marie Prikler 2a97acbe3d gnu: emacs-magit: Use directory excursions rather than wild chdir.
* gnu/packages/emacs-xyz.scm (emacs-magit)[#:phases]
<build-info-manual, configure-git>: Don't chdir.
<set-magit-version, patch-exec-paths>: Use full file names.
<enter-lisp-directory>: Drop phase.
<expand-load-path, install>: Wrap in directory excursions.
2022-05-28 08:49:41 +02:00
Zhu Zihao 9368341092 gnu: emacs-magit: Drop the libgit backend.
The libgit backend currently provides next to no features, but
demands extra maintenance overhead.  It is in fact not a usable
backend; thus let's not use it.

* gnu/packages/emacs-xyz.scm (emacs-magit)[arguments]
<#:emacs>: Drop argument.
<#:exclude>: Add sources related to emacs-libgit.
[inputs]: Remove emacs-libgit.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-05-28 08:34:25 +02:00
Zhu Zihao 0bb6504ba6 gnu: emacs-magit: Use G-expressions.
* gnu/packages/emacs-xyz.scm (emacs-magit)[arguments]: Use G-expressions.
<#:phases>: Use search-input-file to find perl for ‘patch-exec-paths’.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-05-28 08:34:25 +02:00
Vagrant Cascadian 83f444de56 gnu: diffoscope: Update to 214.
* gnu/packages/diffoscope.scm (diffoscope): Update to 214.
  [arguments]: Remove 'xb-tool-external-tool phase.
2022-05-27 15:16:16 -07:00
Wamm K. D cfc6bcee4c gnu: Add python-gatt.
* gnu/packages/python-xyz.scm (python-gatt): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-28 00:02:56 +02:00
yarl-baudig@mailoo.org d4158ea63a substitute: Check for --help or --version options early.
Running `guix archive --authorize` sets /etc/guix/acl to 600
via with-atomic-file-output via mkstemp!.
Then running `guix substitute --help/--version` fails on "permission denied".
While "guix substitute" is an internal tool, the options --help and --version
exist and you should be able to run those from the command line.

* guix/scripts/substitute.scm (guix-substitute): Earlier check for
--help or --version.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-27 23:36:36 +02:00
Pradana AUMARS 5bfb7ebe5d gnu: Add python-srt.
* gnu/packages/python-xyz (python-srt): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-27 23:34:29 +02:00
Artyom V. Poptsov 6caac30e44 gnu: Add python-wasabi.
* gnu/packages/python-xyz.scm (python-wasabi): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-27 23:30:00 +02:00
jgart eefff9fb74 gnu: emacs-evil-org: Update to 0d10ff7.
* gnu/packages/emacs-xyz.scm (emacs-evil-org): Update to 0d10ff7.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-27 23:23:45 +02:00
Niklas Eklund 3a5540a12c gnu: emacs-detached: Update to 0.7.
* gnu/packages/emacs-xyz.scm (emacs-detached): Update to 0.7.
(emacs-dtache): Define as a deprecated alias.

I have both renamed the package dtache -> detached as well as moving the
development from gitlab to sourcehut. This patch reflects those changes, as
well as updating to the latest release of the package.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-27 23:19:13 +02:00
Artyom V. Poptsov 4f122abfe0 gnu: Add python-catalogue.
* gnu/packages/python-xyz.scm (python-catalogue): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-27 23:13:24 +02:00
Benjamin Slade 5ae78c523a gnu: yad: Update to 12.0.
* gnu/packages/gtk.scm (yad): Update to 12.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-27 23:10:03 +02:00
Ludovic Courtès 36fde042af gnu: python-peachpy: Update to 913d74c.
Fixes <https://issues.guix.gnu.org/55669>.
Reported by Sebastian Gibb <mail@sebastiangibb.de>.

* gnu/packages/python-xyz.scm (python-peachpy): Update to 913d74c.
2022-05-27 23:07:56 +02:00
Leo Famulari 6e9d99f97f gnu: linux-libre 4.9: Update to 4.9.316.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.316.
(linux-libre-4.9-pristine-source): Update hash.
2022-05-27 11:21:19 -04:00
Leo Famulari be03c5e0aa gnu: linux-libre 4.14: Update to 4.14.281.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.281.
(linux-libre-4.14-pristine-source): Update hash.
2022-05-27 11:21:18 -04:00
Leo Famulari 1244e9facd gnu: linux-libre 4.19: Update to 4.19.245.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.245.
(linux-libre-4.19-pristine-source): Update hash.
2022-05-27 11:21:18 -04:00
Leo Famulari dcbe1b789b gnu: linux-libre 5.4: Update to 5.4.196.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.196.
(linux-libre-5.4-pristine-source): Update hash.
2022-05-27 11:21:18 -04:00
Leo Famulari aad9cc6f25 gnu: linux-libre 5.10: Update to 5.10.118.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.118.
(linux-libre-5.10-pristine-source): Update hash.
2022-05-27 11:21:18 -04:00
Leo Famulari bccf17f615 gnu: linux-libre 5.15: Update to 5.15.43.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.43.
(linux-libre-5.15-pristine-source): Update hash.
2022-05-27 11:21:17 -04:00
Leo Famulari 704426cd46 gnu: linux-libre: Update to 5.17.11.
* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.11.
(linux-libre-5.17-pristine-source): Update hash.
2022-05-27 11:21:09 -04:00
Jack Hill 0e953f3332 gnu: nginx-rtmp-module: Use gexps in phases.
* gnu/packages/web.scm (nginx-rtmp-module)[#:phases]: Use gexps and
remove trailing #t.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-05-27 13:57:25 +01:00
Jack Hill 9bb71eaac0 gnu: nginx-rtmp-module: Use #:configure-flags from nginx.
* gnu/packages/web.scm (nginx-rtmp-module)[arguments]: Simplify copying
of arguments from nginx and augment #:configure-flags from nginx
rather than overwriting.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-05-27 13:57:25 +01:00
Christopher Baines 57be6ba0f3 gnu: python-protobuf-3.6: Add missing input.
This was removed from python-protobuf in
5f8491ea95.

* gnu/packages/protobuf.scm (python-protobuf-3.6)[inputs]: Add python-six.
2022-05-27 13:57:20 +01:00
Ludovic Courtès 7097e98586 Merge branch 'master' into staging 2022-05-26 17:11:20 +02:00
Ludovic Courtès 4577f3c6b6 services: openssh: Remove authorized_keys.d before copying the new one.
Fixes <https://issues.guix.gnu.org/55661>.

* gnu/services/ssh.scm (openssh-activation): Fix typo in
'delete-file-recursively' call.
2022-05-26 17:00:33 +02:00
Ludovic Courtès 0dc63ce519 services: openssh: Fix computation of the authorized-key directory.
Fixes a bug introduced in 1f29ed4a81,
whereby 'authorized-key-directory' would end up creating empty files for
authorized keys passed as an extension.

See <https://issues.guix.gnu.org/55359>.

* gnu/services/ssh.scm (extend-openssh-authorized-keys): Call
'alist->vhash' on the alist resulting from the 'append' call.
2022-05-26 16:42:06 +02:00
Efraim Flashner 2b8d715da5 gnu: qutebrowser: Find and wrap scripts.
* gnu/packages/web-browsers.scm (qutebrowser)[inputs]: Add python-pynacl.
[arguments]: Add custom phase to tell qutebrowser where to find
installed userscripts. Add custom phase to wrap scripts with python
libraries.
2022-05-26 17:30:10 +03:00
Efraim Flashner 7fb0207aa2 gnu: qutebrowser: Install more scripts.
* gnu/packages/web-browsers.scm (qutebrowser)[arguments]: Rewrite cutsom
'install-more phase to use included makefile.
2022-05-26 17:30:10 +03:00
Efraim Flashner a8f4023705 gnu: qutebrowser: Update to 2.5.1.
* gnu/packages/web-browsers.scm (qutebrowser): Update to 2.5.1.
[inputs]: Remove python-cssutils and python-pypeg2.
2022-05-26 17:29:57 +03:00
Marius Bakke dcae16e50b gnu: ungoogled-chromium: Update to 102.0.5005.61-1.
* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for M102.
(%chromium-version): Set to 102.0.5005.61.
(%debian-revision): Set to debian/102.0.5005.61.
(%ungoogled-origin): Update hash.
(%debian-origin): New variable.
(debian-patch): Rewrite to take from %DEBIAN-ORIGIN.
(%debian-patches): Add three more patches.
(%ungoogled-chromium-unroll-ffmpeg.patch): New variable.
(ungoogled-chromium-snippet): Apply the above patch.
(ungoogled-chromium)[source]: Update hash.
[arguments]: Disable building Dawn tests; remove obsolete configure flag.
Disable compiler flags that are not supported by Clang 14.
2022-05-26 14:22:18 +02:00
Marius Bakke 5a29cc9ade gnu: vlc: Update to 3.0.17.3.
* gnu/packages/video.scm (vlc): Update to 3.0.17.3.
2022-05-26 14:22:17 +02:00
Ludovic Courtès 6b819f8285 gnu: guile-emacs: Remove input labels.
* gnu/packages/emacs.scm (guile-emacs)[native-inputs]: Remove labels.
2022-05-26 13:19:42 +02:00
Ludovic Courtès 5645307ffb gnu: guile-emacs: Use gexps.
This is a followup to 64557bc695.

* gnu/packages/emacs.scm (guile-emacs)[arguments]: Use gexps.
2022-05-26 13:17:41 +02:00
Ludovic Courtès 2262ee2c63 gnu: linux-libre: Do not call 'configuration-file' on non-Linux targets.
Starting from commit b55310603f, a command
like:

  guix build linux-libre -s i586-gnu -n

would crash on a wrong-type-arg error in 'kernel-config' because it was
getting #f as the 'arch' argument.  This commit fixes it.

* gnu/packages/linux.scm (make-linux-libre*)[inputs]: Check whether
'platform-linux-architecture' returns #f, as is the case for example on
i586-gnu, before calling CONFIGURATION-FILE.
2022-05-26 12:22:59 +02:00
Ludovic Courtès d90bd5642a cuirass: Create just as many threads as needed.
* build-aux/cuirass/evaluate.scm (command-line): Change second argument
to 'n-par-for-each'.
2022-05-26 11:41:05 +02:00
Ludovic Courtès 98a6642298 cuirass: Fork inferior processes before creating threads.
Works around <https://issues.guix.gnu.org/55441#12>.

Start from commit bd86bbd300,
'open-inferior' uses 'primitive-fork' instead of 'open-pipe*'.  As a
result, child process could potentially hang before calling 'execl' due
to undefined behavior when forking a multi-threaded process.

* build-aux/cuirass/evaluate.scm <top level>: Call 'open-inferior'
before 'n-par-for-each'.
2022-05-26 11:41:05 +02:00
Ludovic Courtès dcb7ce1eb6 gnu: cuirass: Depend on an older Guix snapshot.
Works around <https://issues.guix.gnu.org/55441#12>.

* gnu/packages/package-management.scm (guix-for-cuirass): New variable.
* gnu/packages/ci.scm (cuirass)[inputs]: Use it.
2022-05-26 11:41:05 +02:00
Ludovic Courtès 4e13ee4b57 guix package: Sort search results by package version.
Fixes <https://issues.guix.gnu.org/55480>.
Reported by Greg Hogan <code@greghogan.com>.

* guix/scripts/package.scm (find-packages-by-description): When PACKAGE1
and PACKAGE2 have the same name, sort by version.
2022-05-26 11:41:05 +02:00
Roman Riabenko 8dc47f9ee4 gnu: robotfindskitten: Fix typo in description.
* gnu/packages/games.scm (robotfindskitten)[description]: Use correct spelling
of “humorously”.
2022-05-26 09:14:10 +02:00
Oleg Pykhalov 1f29ed4a81 services: ssh: Fix extend-openssh-authorized-keys.
Fixes #55359.

* gnu/services/ssh.scm (extend-openssh-authorized-keys): Use KEYS argument.
2022-05-26 08:22:03 +03:00
Tobias Geerinckx-Rice 38bf6c7d0c gnu: obs-websocket: Update to 4.9.1.
* gnu/packages/video.scm (obs-websocket): Update to 4.9.1.
[arguments]: Update CMakeLists.txt permissions substitution.
Don't explicitly return #t from phases.
2022-05-22 02:00:08 +02:00
Tobias Geerinckx-Rice 8ff87f24a7 gnu: jo: Update to 1.6.
* gnu/packages/web.scm (jo): Update to 1.6.
2022-05-22 02:00:08 +02:00
Liliana Marie Prikler d37c7f7ad4 gnu: emacs-deferred: Fix wrong number of arguments.
* gnu/packages/patches/emacs-deferred-fix-number-of-arguments.patch: New file.
* gnu/packages/emacs-xyz.scm (emacs-deferred)[patches]: Use it here.
* gnu/local.mk (dist_patch_DATA): Add it here.
2022-05-27 01:49:52 +02:00
Tobias Geerinckx-Rice 6068b83b82 gnu: java-jdom: Update to 2.0.6.1 [fixes CVE-2021-33813].
* gnu/packages/xml.scm (java-jdom): Update to 2.0.6.1.
2022-05-22 02:00:44 +02:00
Tobias Geerinckx-Rice 0b535a400f gnu: jumpapp: Update to 1.2.
* gnu/packages/xdisorg.scm (jumpapp): Update to 1.2.
[arguments]: Don't explicitly return #t from phases.
2022-05-22 02:00:44 +02:00
Tobias Geerinckx-Rice 97e7fbe958 gnu: lxc: Update to 4.0.12.
* gnu/packages/virtualization.scm (lxc): Update to 4.0.12.
2022-05-22 02:00:44 +02:00
Tobias Geerinckx-Rice 03216987c9 gnu: libcbor: Mark up description.
* gnu/packages/compression.scm (libcbor)[description]: Use @acronym{}.
2022-05-22 02:00:01 +02:00
Tobias Geerinckx-Rice bdb60a8e79 gnu: libcbor: Update to 0.9.0.
* gnu/packages/compression.scm (libcbor): Update to 0.9.0.
2022-05-22 02:00:01 +02:00
Tobias Geerinckx-Rice 9744b3b244 gnu: guile-wm: Remove trailing #t from phases.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Don't explicitly
return #t.
2022-05-22 02:00:01 +02:00
Tobias Geerinckx-Rice 83a760dd58 gnu: guile-wm: Always use the input Guile's effective version.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Replace hard-coded
version number with that of the "guile" input.
2022-05-22 02:00:01 +02:00
Tobias Geerinckx-Rice b015a15c57 gnu: Fix all this damn packages.
* gnu/packages/bioinformatics.scm (r-icellnet)[description]:
Fix ‘this packages’ typo.
* gnu/packages/cran.scm (r-add2ggplot)[description]: Likewise.
* gnu/packages/crates-io.scm (rust-const-oid-0.6, rust-pem-rfc7468-0.2)
(rust-scrypt-0.8)[description]: Likewise.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 53762a1bfd gnu: guile-xcb: Remove input labels.
* gnu/packages/guile-wm.scm (guile-xcb)[inputs]:
Remove input labels.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 7649327da7 doc: Fix typos.
* doc/guix.texi (Guix Services): Fix ‘coresponding’ typo.
(Using cross-compilation): Fix ‘mecanism’ typo.
(Desktop Services): Fix ‘superceeded’ typo.
* doc/contributing.texi (Translating Guix): Fix ‘everytime’ typo.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 61427c1f1d gnu: texlive-inputenx: Edit description.
* gnu/packages/tex.scm (texlive-inputenx)[descripton]: Edit & fix spelling.
2022-05-22 02:00:36 +02:00
Tobias Geerinckx-Rice 7a82889156 gnu: chez-scheme-bootstrap-bootfiles: Fix typo in description.
* gnu/packages/chez.scm (chez-scheme-bootstrap-bootfiles)[description]:
Fix ‘upsream’ typo.
2022-05-22 02:00:36 +02:00
Tobias Geerinckx-Rice 48e1f21b3f gnu: r-lmds: Fix typo in description.
* gnu/packages/cran.scm (r-lmds)[description]: Fix ‘scaleable’ typo.
2022-05-22 02:00:36 +02:00
Tobias Geerinckx-Rice 47f29069fc gnu: libobjc2: Fix typo in description.
* gnu/packages/gnustep.scm (libobjc2)[description]:
Fix ‘replacment’ typo.
2022-05-22 02:00:36 +02:00
Tobias Geerinckx-Rice a504a446f0 gnu: racket-vm-cs: Fix typo in description.
* gnu/packages/racket.scm (racket-vm-cs)[description]:
Fix ‘implemetation’ typo.
2022-05-22 02:00:36 +02:00
Tobias Geerinckx-Rice 69437fa88a gnu: julia-ellipsisnotation: Fix typo in synopsis.
* gnu/packages/julia-xyz.scm (julia-ellipsisnotation)[synopsis]:
Fix ‘elipsis’ typo.
2022-05-22 02:00:36 +02:00
Tobias Geerinckx-Rice 499b57e7eb gnu: stex-bootstrap: Fix typo in synopsis.
* gnu/packages/chez.scm (stex-bootstrap)[synopsis]: Fix ‘embeded’ typo.
2022-05-22 02:00:36 +02:00
Tobias Geerinckx-Rice 2baff98ce8 gnu: node-inherits: Fix typo in description.
* gnu/packages/node-xyz.scm (node-inherits)[description]:
Fix ‘constructer’ typo.
2022-05-22 02:00:36 +02:00
Tobias Geerinckx-Rice d62474af1b gnu: fortune-mod: Update to 3.14.0.
* gnu/packages/games.scm (fortune-mod): Update to 3.14.0.
2022-05-22 02:00:01 +02:00
Tobias Geerinckx-Rice afa96117d0 gnu: rinutils: Update to 0.10.1.
* gnu/packages/games.scm (rinutils): Update to 0.10.1.
2022-05-22 02:00:01 +02:00
Tobias Geerinckx-Rice 24f0beea42 gnu: openttd: Update to 12.2.
* gnu/packages/games.scm (openttd): Update to 12.2.
2022-05-22 02:00:01 +02:00
Tobias Geerinckx-Rice a170622d20 gnu: libngspice: Update to 37.
* gnu/packages/engineering.scm (libngspice): Update to 37.
[arguments]: Remove old "--with-readline=no" work-around
from #:configure-flags.
2022-05-22 02:00:01 +02:00
Tobias Geerinckx-Rice 47b371b613 gnu: emacs-org-roam-bibtex: Update hash.
The ‘v0.6.2’ tag advanced by one commit (070a7a7) to fix
‘breaking bibtex-completion’.

* gnu/packages/emacs-xyz.scm (emacs-org-roam-bibtex)[source]:
Update hash.
2022-05-22 02:00:01 +02:00
Tobias Geerinckx-Rice 00b6a808b7 gnu: guile-xcb: Always use the input Guile's effective version.
* gnu/packages/guile-wm.scm (guile-xcb)[arguments]: Replace hard-coded
version number with that of the "guile" input.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 2337d6a051 gnu: emacs-djvu: Update to 1.1.2.
* gnu/packages/emacs-xyz.scm (emacs-djvu): Update to 1.1.2.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice b4caea953a gnu: python-aiounittest: Update to 1.4.1.
* gnu/packages/check.scm (python-aiounittest): Update to 1.4.1.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice b575ed6a8b gnu: emacs-org: Update to 9.5.3.
* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.5.3.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 33da084977 gnu: python-jplephem: Update to 2.17.
* gnu/packages/astronomy.scm (python-jplephem): Update to 2.17.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 197d019f24 gnu: emacs-beginend: Update to 2.3.0.
* gnu/packages/emacs-xyz.scm (emacs-beginend): Update to 2.3.0.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 0a468697dd gnu: python-fitsio: Update to 1.1.7.
* gnu/packages/astronomy.scm (python-fitsio): Update to 1.1.7.
[arguments]: Don't explicitly return #t from phases.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 928085d828 gnu: emacs-rec-mode: Remove input labels.
* gnu/packages/databases.scm (emacs-rec-mode)[native-inputs]:
Remove input labels.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 6e184232da gnu: python-astroquery: Update to 0.4.6.
* gnu/packages/astronomy.scm (python-astroquery): Update to 0.4.6.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 1f5fcc68cb gnu: emacs-rec-mode: Update to 1.8.3.
* gnu/packages/databases.scm (emacs-rec-mode): Update to 1.8.3.
2022-05-22 02:00:00 +02:00
Vinicius Monego 0504acace7 gnu: python-funcparserlib: Update to 1.0.0.
* gnu/packages/python-xyz.scm (python-funcparserlib): Update to 1.0.0.
2022-05-25 22:13:45 -03:00
Tobias Geerinckx-Rice 07101ac33f gnu: dpkg: Remove input labels.
* gnu/packages/debian.scm (dpkg)[native-inputs]:
Remove input labels.
2022-05-22 02:00:06 +02:00
Tobias Geerinckx-Rice cb1bd6afcd gnu: dpkg: Run OpenPGP tests.
* gnu/packages/debian.scm (dpkg)[native-inputs]: Add gnupg.
2022-05-22 02:00:06 +02:00
Tobias Geerinckx-Rice 5e3cfe9f63 gnu: dpkg: Update to 1.21.8 [fixes CVE-2022-1664].
* gnu/packages/debian.scm (dpkg): Update to 1.21.8.
2022-05-22 02:00:06 +02:00
Tobias Geerinckx-Rice 4c12fcfe43 gnu: parallel: Update to 20220522.
* gnu/packages/parallel.scm (parallel): Update to 20220522.
2022-05-22 02:00:09 +02:00
Tobias Geerinckx-Rice 52431e42ef gnu: lynis: Work.
Work around <https://issues.guix.gnu.org/55287>.

* gnu/packages/admin.scm (lynis)[arguments]: Add a custom 'unpack phase
that doesn't MAKE-FILE-WRITABLE.
2022-05-22 02:00:09 +02:00
Tobias Geerinckx-Rice e490aacde1 gnu: lynis: Update to 3.0.8.
* gnu/packages/admin.scm (lynis): Update to 3.0.8.
2022-05-22 02:00:09 +02:00
Tobias Geerinckx-Rice 39bf522075 gnu: pelican: Update to 4.7.2.
* gnu/packages/python-xyz.scm (pelican): Update to 4.7.2.
2022-05-22 02:00:09 +02:00
Tobias Geerinckx-Rice a5be54b9c1 gnu: litecli: Update to 1.8.0.
* gnu/packages/databases.scm (litecli): Update to 1.8.0.
2022-05-22 02:00:09 +02:00
Tobias Geerinckx-Rice a9b3854eb7 gnu: python-cli-helpers: Update to 2.2.1.
* gnu/packages/python-xyz.scm (python-cli-helpers): Update to 2.2.1.
[propagated-inputs]: Remove python-terminaltables.
2022-05-22 02:00:09 +02:00
Tobias Geerinckx-Rice 31d037ecf3 gnu: libhx: Update to 4.3.
* gnu/packages/c.scm (libhx): Update to 4.3.
2022-05-22 02:00:08 +02:00
Erik Šabič c5d68c6d12 gnu: emacs-list-utils: Update to 0.4.6-1.0dec8c0.
* gnu/packages/emacs-xyz.scm (emacs-list-utils):
Update to 0.4.6-1.0dec8c0.
[arguments]: Remove the upstreamed 'patch-require-cl phase.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 067b746ed7 gnu: libbytesize: Remove input labels.
* gnu/packages/c.scm (libbytesize)[native-inputs]:
Remove input labels.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 1a6be55701 gnu: jc: Update to 1.19.0.
* gnu/packages/admin.scm (jc): Update to 1.19.0.
[arguments]: Add a new 'hack-time-zone phase.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 4a0e0fc7b2 gnu: libbytesize: Update to 2.6.
* gnu/packages/c.scm (libbytesize): Update to 2.6.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 7b570a6904 gnu: qjackctl: Update to 0.9.7.
* gnu/packages/audio.scm (qjackctl): Update to 0.9.7.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 38787e36c1 gnu: toybox: Use #:make-flags.
* gnu/packages/busybox.scm (toybox)[arguments]: Add #:make-flags to
replace ad hoc use of environment variables and custom phases.
Remove the 'set-environment-variables and custom 'install phase.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice b55d0f553b gnu: toybox: Update to 0.8.7.
* gnu/packages/busybox.scm (toybox): Update to 0.8.7.
2022-05-22 02:00:00 +02:00
Mathieu Othacehe d2c06bf2ff platforms: Remove the s390x platform.
Turns out this platform doesn't have a bootstrap tarball and should be
considered as not supported for now.

* guix/platforms/s390.scm: Remove it.
* Makefile.am (MODULES): Adapt it.
* doc/guix.texi (Foreign Architectures): Ditto.
2022-05-25 17:11:32 +02:00
Efraim Flashner e0e1bf4409 gnu: nano: Update to 6.3.
* gnu/packages/nano.scm (nano): Update to 6.3.
2022-05-25 15:41:31 +03:00
Efraim Flashner be43625159 images: hurd: Adjust module imports.
Follow-up to a9dcd60bc1.

* gnu/system/images/hurd.scm: Adjust module imports to changes in code
structure.
2022-05-25 14:47:36 +03:00
Mathieu Othacehe a9dcd60bc1 platforms: Remove the hurd module.
The hurd platform is now defined in the (guix platforms x86) module.

* guix/platforms/hurd.scm: Remove it.
* Makefile.am (MODULES): Adapt it.
2022-05-25 13:01:15 +02:00
Peter Polidoro d18673dbf2 gnu: west: Update to 0.13.1.
* gnu/packages/embedded.scm (west): Update to 0.13.1.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-05-25 12:59:57 +02:00
Christopher Baines c4ad275709 gnu: guix-build-coordinator: Update to 0-53.3de63f1.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-53.3de63f1.
* gnu/services/guix.scm (guix-build-coordinator-queue-builds-configuration-guix-data-service-build-server-id):
New procedure.
(guix-build-coordinator-queue-builds-shepherd-services): Use the guix-data-service-build-server-id.
* doc/guix.texi (Guix Build Coordinator): Document the new queue builds
configuration field.
2022-05-25 09:20:03 +01:00
Mathieu Othacehe 436afdfe46 doc: Improve the Foreign Architectures section.
* doc/guix.texi (Foreign Architectures): Capitalize the chapter title, remove
most of "GNU Guix" occurences and other small improvements.
2022-05-25 09:46:15 +02:00
Josselin Poiret d276a7dd61 tests: Fix wrong target triplets.
* tests/gexp.scm (ungexp + ungexp-native,
input list + ungexp-native,
input list splicing + ungexp-native-splicing,
gexp list splicinng + ungexp-splicing,
gexp->derivation, cross-compilation,
gexp->derivation, ungexp-native,
gexp->derivation, ungexp + ungexp-native,
gexp->derivation, ungexp-native + composed gexps): Change
mips64el-linux to mips64el-linux-gnu.
* tests/guix-pack.sh: Change arm-unknown-linux-gnueabihf to
arm-linux-gnueabihf.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-05-25 09:28:43 +02:00
Josselin Poiret 9e2b0dc9e5 build-system: linux-module: Directly use-module (guix platform).
* guix/build-system/linux-module.scm (system->arch): Remove module-ref
shenanigans.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-05-25 09:27:25 +02:00
Josselin Poiret dab819d5c4 Move (gnu platform) and (gnu platforms ...) to guix/.
* gnu/platform.scm:
* gnu/platforms/arm.scm:
* gnu/platforms/hurd.scm:
* gnu/platforms/mips.scm:
* gnu/platforms/powerpc.scm:
* gnu/platforms/riscv.scm:
* gnu/platforms/s390.scm:
* gnu/platforms/x86.scm: Move to guix/.

* Makefile.am:
* doc/guix.texi (Porting to a New Platform):
* etc/release-manifest.scm:
* gnu/ci.scm:
* gnu/image.scm:
* gnu/local.mk:
* gnu/packages/bioinformatics.scm:
* gnu/packages/bootstrap.scm:
* gnu/packages/cross-base.scm:
* gnu/packages/instrumentation.scm:
* gnu/packages/linux.scm:
* gnu/system/image.scm:
* gnu/system/images/hurd.scm:
* gnu/system/images/novena.scm:
* gnu/system/images/pine64.scm:
* gnu/system/images/pinebook-pro.scm:
* gnu/system/images/rock64.scm:
* guix/scripts/build.scm:
* guix/scripts/system.scm:
* guix/self.scm: Update (gnu platform...) to (guix platform...).

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-05-25 09:27:25 +02:00
Tobias Geerinckx-Rice d129d962e4 gnu: breezy: Update to 3.2.2.
* gnu/packages/version-control.scm (breezy): Update to 3.2.2.
[inputs]: Add python-fastbencode.
2022-05-22 02:00:11 +02:00
Tobias Geerinckx-Rice 578d1b6374 gnu: Add python-fastbencode.
* gnu/packages/python-xyz.scm (python-fastbencode): New public variable.
2022-05-22 02:00:11 +02:00
Tobias Geerinckx-Rice ee44a72409 gnu: criu: Update to 3.17.
* gnu/packages/virtualization.scm (criu): Update to 3.17.
[arguments]: Set the correct and unused PLUGINDIR.
2022-05-22 02:00:11 +02:00
Tobias Geerinckx-Rice 0aac7fba79 gnu: editres: Update to 1.0.8.
* gnu/packages/xorg.scm (editres): Update to 1.0.8.
2022-05-22 02:00:11 +02:00
Tobias Geerinckx-Rice 25215181f4 gnu: ltris: Update to 1.2.4.
* gnu/packages/games.scm (ltris): Update to 1.2.4.
2022-05-22 02:00:11 +02:00
Tobias Geerinckx-Rice ecdc633a05 gnu: Add iotop, now in C.
* gnu/packages/linux.scm (iotop): New public variable.
2022-05-22 02:00:11 +02:00
Tobias Geerinckx-Rice 4275299e11 gnu: iotop: Rename to iotop-python.
This package is in maintenance mode, and is slower whilst having fewer
features than the C implementation added in a following commit.

* gnu/packages/linux.scm (iotop-python): New variable name of…
(iotop): …this removed variable.
2022-05-22 02:00:11 +02:00
Tobias Geerinckx-Rice 00dcdfd731 gnu: iotop: Update to 0.6-0.a14256a.
* gnu/packages/linux.scm (iotop): Update to 0.6-0.a14256a.
[source]: Build from Git.
2022-05-22 02:00:10 +02:00
Tobias Geerinckx-Rice b38069a4c9 gnu: cowsay: Update to 3.7.0.
* gnu/packages/games.scm (cowsay): Update to 3.7.0.
[arguments]: Convert to using G-expressions.
Adjust to new upstream build system.
2022-05-22 02:00:10 +02:00
Tobias Geerinckx-Rice 182956b99d gnu: asco: Use SEARCH-INPUT-FILE.
* gnu/packages/engineering.scm (asco)[arguments]: Use SEARCH-INPUT-FILE.
2022-05-22 02:00:10 +02:00
Tobias Geerinckx-Rice 362be0b7f8 gnu: asco: Update to 0.4.11.
* gnu/packages/engineering.scm (asco): Update to 0.4.11.
[arguments]: Don't explicitly return #t from phases.
2022-05-22 02:00:10 +02:00
Tobias Geerinckx-Rice 39033592a8 gnu: ropgadget: Use HTTPS home page.
* gnu/packages/cybersecurity.scm (ropgadget)[home-page]: Use HTTPS.
2022-05-22 02:00:10 +02:00
Tobias Geerinckx-Rice 23c281424c gnu: libite: Don't build static library.
* gnu/packages/linux.scm (libite)[arguments]: Add "--disable-static"
to #:configure-flags.
2022-05-22 02:00:10 +02:00
Tobias Geerinckx-Rice c9038edc4f gnu: libite: Update to 2.5.2.
* gnu/packages/linux.scm (libite): Update to 2.5.2.
2022-05-22 02:00:10 +02:00
Tobias Geerinckx-Rice 69d99f76de gnu: libnfnetlink: Update to 1.0.2.
* gnu/packages/linux.scm (libnfnetlink): Update to 1.0.2.
2022-05-22 02:00:09 +02:00
Tobias Geerinckx-Rice a4fa00332e gnu: libinih: Update to 55.
* gnu/packages/linux.scm (libinih): Update to 55.
2022-05-22 02:00:09 +02:00
Tobias Geerinckx-Rice 23a01dddcf gnu: jitterentropy-rngd: Update to 1.2.7.
* gnu/packages/linux.scm (jitterentropy-rngd): Update to 1.2.7.
2022-05-22 02:00:09 +02:00
Tobias Geerinckx-Rice 1f6c2efccc gnu: fakeroot: Update to 1.28.
* gnu/packages/linux.scm (fakeroot): Update to 1.28.
2022-05-22 02:00:09 +02:00
Tobias Geerinckx-Rice 3d00f10ed5 gnu: psmisc: Update to 23.5.
* gnu/packages/linux.scm (psmisc): Update to 23.5.
2022-05-22 02:00:09 +02:00
Tobias Geerinckx-Rice 6e5b956b8d gnu: perl-mail-dkim: Update to 1.20220520.
* gnu/packages/mail.scm (perl-mail-dkim): Update to 1.20220520.
2022-05-22 02:00:09 +02:00
Tobias Geerinckx-Rice 428bc13434 gnu: mbuffer: Update to 20220418.
* gnu/packages/networking.scm (mbuffer): Update to 20220418.
2022-05-22 02:00:08 +02:00
Tobias Geerinckx-Rice 954db7378e gnu: ytnef: Don't build static library.
* gnu/packages/mail.scm (ytnef)[arguments]: Add "--disable-static"
to #:configure-flags.
2022-05-22 02:00:08 +02:00
Tobias Geerinckx-Rice 1290fce44d gnu: ytnef: Update to 2.0.
* gnu/packages/mail.scm (ytnef): Update to 2.0.
[source]: Remove patches.
* gnu/packages/patches/ytnef-CVE-2021-3403.patch,
gnu/packages/patches/ytnef-CVE-2021-3404.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2022-05-22 02:00:08 +02:00
Tobias Geerinckx-Rice a927a9e25b gnu: busybox: Update to 1.34.1.
* gnu/packages/busybox.scm (busybox): Update to 1.34.1.
[arguments]: Don't explicitly return #t from phases.
2022-05-22 02:00:08 +02:00
zimoun caa51b5d10 gnu: Add r-pscbs.
* gnu/packages/bioconductor.scm (r-pscbs): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-05-24 23:27:49 +02:00
Ludovic Courtès cdb6b19b5f gnu: gcc@12: Add missing file.
Fixes <https://issues.guix.gnu.org/55616>.
Reported by Tim Rakowski <tim.rakowski@gmail.com>.

This is a followup to 37e29ccd33.

* gnu/packages/patches/gcc-12-strmov-store-file-names.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2022-05-24 21:53:02 +02:00
(unmatched-parenthesis dc5707f27c gnu: Add qbe.
* gnu/packages/c.scm (qbe): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-05-24 21:40:08 +02:00
Greg Hogan 01793ed03e gnu: cpuid: Update to 20220224.
* gnu/packages/linux.scm (cpuid): Update to 20220224.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-24 17:19:04 +02:00
Foo Chuan Wei d6e4ed34a7 gnu: dumb: Fix build.
* gnu/packages/music.scm (dumb, dumb-allegro4): Fix failing build of "dumb"
  caused by missing allegro-4 dependency.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-24 17:19:03 +02:00
Artyom V. Poptsov 02a0c1fad9 gnu: Add python-preshed
* gnu/packages/python-xyz.scm (python-preshed): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-24 17:19:03 +02:00
Artyom V. Poptsov d442fe5eee gnu: Add python-cymem
* gnu/packages/python-xyz.scm (python-cymem): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-24 17:19:03 +02:00
kiasoc5 bb03318a59 gnu: python-tldr: Use g-exp.
* gnu/packages/python-xyz.scm (python-tldr)[arguments]: Rewrite with (guix gexp).

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-24 17:19:03 +02:00
kiasoc5 1ffee0cf98 gnu: python-tldr: Update to 3.1.0.
* gnu/packages/python-xyz.scm (python-tldr): Update to 3.1.0.
[phases]: Add phase to build docs.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-24 17:19:03 +02:00
ykonai 29c9317808 services: Add log rotation to most networking services.
This adds a simple log rotation extension to every networking service that
specifies a #:log-file in its Shepherd service, which should prevent some logs
from accumulating indefinitely.

* gnu/services/networking.scm (%ntp-log-rotation): New variable.
(ntp-service-type): Extend 'rottlog-service-type'.
(openntpd-shepherd-service): Change #:log-file argument to "/var/log/ntpd.log".
(openntpd-service-type): Extend 'rottlog-service-type'.
(%tor-log-rotation): New variable.
(tor-service-type): Extend 'rottlog-service-type'.
(%connman-log-rotation): New variable.
(connman-service-type): Extend 'rottlog-service-type'.
(%hostapd-log-rotation): New variable.
(hostapd-service-type): Extend 'rottlog-service-type'.
(%pagekite-log-rotation): New variable.
(pagekite-service-type): Extend 'rottlog-service-type'.
(%yggdrasil-log-rotation): New variable.
(yggdrasil-service-type): Extend 'rottlog-service-type'.
(%ipfs-log-rotation): New variable.
(ipfs-service-type): Extend 'rottlog-service-type'.
(%keepalived-log-rotation): New variable.
(keepalived-service-type): Extend 'rottlog-service-type'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-24 17:19:03 +02:00
Timotej Lazar 3e59d41df0 gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.

* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-24 17:19:02 +02:00
Ludovic Courtès ba708a52fd gnu: gcc-toolchain: Add 12.1.0.
* gnu/packages/commencement.scm (gcc-toolchain-12): New variable.
2022-05-24 17:19:02 +02:00
Ludovic Courtès 37e29ccd33 gnu: gcc: Add 12.1.0.
* gnu/packages/gcc.scm (gcc-12): New variable.
2022-05-24 17:17:30 +02:00
Ludovic Courtès dc9503dd5e gnu: gcc@11: Update 'compiler-cpu-architectures' property.
* gnu/packages/gcc.scm (%gcc-11-aarch64-micro-architectures)
(%gcc-11-armhf-micro-architectures)
(%gcc-11-x86_64-micro-architectures): New variables.
(gcc-11)[properties]: Use them.
2022-05-24 17:17:30 +02:00
Ludovic Courtès 93f601d97c profiles: 'manifest->gexp' emits 'properties' field only when needed.
Partly fixes <https://issues.guix.gnu.org/55499>.
Reported by Ricardo Wurmus <rekado@elephly.net>.

For a profile built with:

  guix install r-seurat r-cistopic r-monocle3 r-cicero-monocle3

this reduces the size of the 'manifest' file from 6.4M to 5.6M (12%).

* guix/profiles.scm (manifest->gexp)[entry->gexp]: When PROPERTIES is
empty, do not emit a 'properties' field.
2022-05-24 17:17:26 +02:00
Tobias Geerinckx-Rice adf5ae5a41 gnu: proxychains-ng: Update to 4.16.
* gnu/packages/networking.scm (proxychains-ng): Update to 4.16.
2022-05-22 02:00:08 +02:00
Tobias Geerinckx-Rice 3a44c8204b gnu: img2pdf: Update to 0.4.4.
* gnu/packages/pdf.scm (img2pdf): Update to 0.4.4.
2022-05-22 02:00:08 +02:00
Tobias Geerinckx-Rice 271394b434 gnu: libostree: Update to 2022.2.
* gnu/packages/package-management.scm (libostree): Update to 2022.2.
[arguments]: Don't explicitly return #t from phases.
2022-05-22 02:00:08 +02:00
Tobias Geerinckx-Rice b25e18407b gnu: hss: Use G-expressions.
* gnu/packages/ssh.scm (hss)[arguments]:
Rewrite as G-expressions.
2022-05-22 02:00:07 +02:00
Tobias Geerinckx-Rice b8d5cbb767 gnu: hss: Update to 1.9.
* gnu/packages/ssh.scm (hss): Update to 1.9.
[arguments]: Don't explicitly return #t from phases.
2022-05-22 02:00:07 +02:00
Tobias Geerinckx-Rice 921b6f07fa gnu: espeak: Omit static library.
* gnu/packages/speech.scm (espeak)[arguments]: Don't install the static library.
2022-05-22 02:00:07 +02:00
Tobias Geerinckx-Rice 47f49fbe2a gnu: espeak-ng: Update to 1.51.
* gnu/packages/speech.scm (espeak-ng): Update to 1.51.
[source]: Just keep building from Git.  Un-over-factor HOME-PAGE.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice d999e0d476 gnu: musl: Update to 1.2.3.
* gnu/packages/musl.scm (musl): Update to 1.2.3.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 1f13cbb439 gnu: mlterm: Remove redundant --prefix argument.
* gnu/packages/terminals.scm (mlterm)[arguments]: Remove "--prefix"
from #:configure-flags.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 1d40b466d0 gnu: mlterm: Remove input labels.
* gnu/packages/terminals.scm (mlterm)[native-inputs, inputs]:
Remove input labels.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 6d1980d01b gnu: mlterm: Update to 3.9.2.
* gnu/packages/terminals.scm (mlterm): Update to 3.9.2.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 9d4d2fd5cc gnu: readymedia: Remove input labels.
* gnu/packages/upnp.scm (readymedia)[native-inputs, inputs]:
Remove input labels.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 4e0d811e67 gnu: readymedia: Update to 1.3.1.
* gnu/packages/upnp.scm (readymedia): Update to 1.3.1.
[arguments]: Don't explicitly return #t from phases.
2022-05-22 02:00:00 +02:00
Christopher Baines 00be2fcb0b lint: check-derivation: Catch all exceptions.
Rather than raising the exception.

I'm looking at this as the linux-module-build-system is broken in such a way
that this causes the derivation linter to error.  With this change, it
correctly reports the issue.

* guix/lint.scm (check-derivation): Catch all exceptions.
2022-05-23 23:18:30 +01:00
Josselin Poiret via Guix-patches via eda4902032 gnu: acpi-call-linux-module: Update hash because of upstream retag.
The old hash was for commit 9f1c0b5d046bdfdec769809435257647fd475473,
6 commits behind commit fe9dc95a83a95e4826c1a7c809d41c2f16de40a6, to
which the ‘v1.2.2’ tag now points.

No functional changes; only to the README, VERSION file, and an example.

* gnu/packages/linux.scm (acpi-call-linux-module): Update hash.
2022-05-22 02:00:01 +02:00
Tobias Geerinckx-Rice c776d7da26 gnu: aalib: Don't build static library.
* gnu/packages/video.scm (aalib)[arguments]: Add "--disable-static"
to #:configure-flags.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 959bf37cd8 gnu: qtractor: Update to 0.9.26.
* gnu/packages/music.scm (qtractor): Update to 0.9.26.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 96089de63b gnu: padthv1: Update to 0.9.25.
* gnu/packages/music.scm (padthv1): Update to 0.9.25.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 5b2f5e182c gnu: samplv1: Update to 0.9.25.
* gnu/packages/music.scm (samplv1): Update to 0.9.25.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 466a030ed8 gnu: drumkv1: Update to 0.9.25.
* gnu/packages/music.scm (drumkv1): Update to 0.9.25.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 404c42c4bd gnu: synthv1: Update to 0.9.25.
* gnu/packages/music.scm (synthv1): Update to 0.9.25.
2022-05-22 02:00:00 +02:00
Efraim Flashner 1a1f9e7050 gnu: debootstrap: Add missing input.
* gnu/packages/debian.scm (debootstrap)[inputs]: Add bash-minimal.
2022-05-23 21:59:49 +03:00
Efraim Flashner d660d3f337 gnu: debootstrap: Rewrite using new style.
* gnu/packages/debian.scm (debootstrap)[arguments]: Rewrite using g-exps.
[inputs]: Remove input labels.
2022-05-23 21:59:49 +03:00
Efraim Flashner 83fd96ed38 gnu: debootstrap: Remove trailing booleans.
* gnu/packages/debian.scm (debootstrap)[arguments]: Remove trailing #t
from phases.
2022-05-23 21:59:48 +03:00
Efraim Flashner 658525f6ec gnu: debootstrap: Patch reference to dpkg.
* gnu/packages/debian.scm (debootstrap)[arguments]: Adjust 'patch-source
phase to also patch a reference to dpkg.
[inputs]: Add dpkg.
2022-05-23 21:59:48 +03:00
Efraim Flashner 2bd17f8a15 gnu: dpkg: Fix calling dpkg from perl modules.
* gnu/packages/debian.scm (dpkg)[arguments]: Add phase to wrap perl
scripts with PERL5LIB and the path to dpkg itself.
[inputs]: Add guile-3.0.
2022-05-23 21:59:48 +03:00
Marius Bakke f38ff1d7fb gnu: ffmpeg@4: Update to 4.4.2.
* gnu/packages/video.scm (ffmpeg-4): Update to 4.4.2.
2022-05-23 19:43:53 +02:00
Marius Bakke a50fa212fe gnu: ffmpeg@4: Inherit from ffmpeg@5.
While at it, introduce a versioned 'ffmpeg-4' variable.

* gnu/packages/video.scm (ffmpeg): Rename to ...
(ffmpeg-4): ... this.  Remove all fields, except...
[arguments]: Preserve "--enable-avresample" in #:configure-flags.
(ffmpeg-3.4): Inherit from FFMPEG-4.
[arguments]: Use G-expression.
(ffmpeg-2.8): Inherit from FFMPEG-3.4.
[inputs]: Remove.
(ffmpeg): Define as alias for FFMPEG-4.
(ffmpeg-for-stepmania): Inherit from FFMPEG-4.
[arguments]: Use G-expression.
2022-05-23 19:43:53 +02:00
Leo Famulari 1cb10f6968 gnu: Add FFmpeg 5.0.
* gnu/packages/video.scm (ffmpeg-5): New variable

Co-authored-by: Marius Bakke <marius@gnu.org>
2022-05-23 19:43:53 +02:00
Tobias Geerinckx-Rice 7730b45bf8 gnu: clang@14: Include the extras.
* gnu/packages/llvm.scm (clang-14): Add a matching #:tools-extra origin.

Reported by foobarxyz on #guix.
2022-05-22 02:00:11 +02:00
Tobias Geerinckx-Rice a8a3d31dec gnu: openvpn: Update to 2.5.6.
* gnu/packages/vpn.scm (openvpn): Update to 2.5.6.
2022-05-22 02:00:01 +02:00
Tobias Geerinckx-Rice 12c9411899 gnu: aircrack-ng: Run more tests.
* gnu/packages/networking.scm (aircrack-ng)[native-inputs]: Add expect.
2022-05-22 02:00:01 +02:00
Tobias Geerinckx-Rice f9e20e979e gnu: aircrack-ng: Improve SMP performance.
* gnu/packages/networking.scm (aircrack-ng)[inputs]: Add hwloc:lib.
2022-05-22 02:00:01 +02:00
Tobias Geerinckx-Rice f262ec40a5 gnu: aircrack-ng: Update to 1.7.
* gnu/packages/networking.scm (aircrack-ng): Update to 1.7.
[arguments]: Don't explicitly return #t from phases.
2022-05-22 02:00:01 +02:00
Tobias Geerinckx-Rice 302a5e1e7c gnu: hangups: Update to 0.4.18.
* gnu/packages/messaging.scm (hangups): Update to 0.4.18.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 52e17b9f3f gnu: mailutils: Omit static library.
* gnu/packages/mail.scm (mailutils)[arguments]:
Add "--disable-static" to #:configure-flags.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 4771e67c04 gnu: mailutils: Update to 3.15.
* gnu/packages/mail.scm (mailutils): Update to 3.15.
2022-05-22 02:00:00 +02:00
Tobias Geerinckx-Rice 217ac6440a gnu: haveged: Update to 1.9.18.
* gnu/packages/linux.scm (haveged): Update to 1.9.18.
2022-05-22 02:00:00 +02:00
Andrew Tropin 2f58393d99 gnu: emacs-org-contrib: Do not propogate cider to profile.
* gnu/packages/emacs-xyz.scm (emacs-org-contrib)[native-inputs]: A emacs-cider
is an optional dependency, move it from propogated-inputs.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 16:24:48 +02:00
Pradana AUMARS b0471fb0aa gnu: Add archivebox.
* gnu/packages/web.scm (archivebox): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 16:24:48 +02:00
Pradana AUMARS 81a801d320 gnu: python-django: Add 3.1.14.
* gnu/packages/django.scm (python-django-3.1.14): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 16:24:48 +02:00
Kyle Meyer ca53f7eb1d gnu: b4: Enable patch attestation.
* gnu/packages/version-control.scm (b4) [propagated-inputs]: Add patatt.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 16:24:48 +02:00
Kyle Meyer c7b6256554 gnu: b4: Drop now unneeded snippet.
* gnu/packages/version-control.scm (b4) [source]: Drop snippet for issue that
is now fixed upstream.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 16:24:48 +02:00
Kyle Meyer 7cc707b43a gnu: Add patatt.
* gnu/packages/version-control.scm (patatt): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 16:24:48 +02:00
Kyle Meyer 71de612e10 licenses: Add Expat No Attribution license.
* guix/licenses.scm (expat-0): New variable.
* guix/import/utils.scm (spdx-string->license): Add MIT-0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 16:24:47 +02:00
Paul A. Patience 4ab5c8348d gnu: Add python-pyvista.
* gnu/packages/python-science.scm (python-pyvista): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 16:24:47 +02:00
Paul A. Patience e09496eb5d gnu: Add python-scooby.
* gnu/packages/python-xyz.scm (python-pyvips-for-python-scooby,
python-scooby): New variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 16:24:47 +02:00
Paul A. Patience 3a36e5409c gnu: Add python-pyvips.
* gnu/packages/python-xyz.scm (python-pyvips): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 16:24:47 +02:00
Paul A. Patience 62f16063a1 gnu: Add python-pyperf.
* gnu/packages/python-xyz.scm (python-pyperf): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 16:24:47 +02:00
Paul A. Patience 6803a29db4 gnu: python-meshio: Update to 5.3.4.
* gnu/packages/simulation.scm (python-meshio): Update to 5.3.4.
[source]: Reindent.
[propagated-inputs]: Add python-rich.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 16:24:47 +02:00
Paul A. Patience ec27aafcd3 gnu: python-meshio: Honor #:tests? flag.
* gnu/packages/simulation.scm (python-meshio)[arguments]: Adjust custom
'check' phase to honor the #:tests? flag. Remove unnecessary
'add-installed-pythonpath' call.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 16:24:46 +02:00
Paul A. Patience c76ba27662 gnu: python-meshio: Remove trailing booleans.
* gnu/packages/simulation.scm (python-meshio)[snippet]: Remove trailing
boolean (and therefore the 'begin').
[arguments]: Remove trailing boolean.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 16:24:46 +02:00
Paul A. Patience 4a6acd04c3 gnu: python-meshio: Remove input labels.
* gnu/packages/simulation.scm (python-meshio)[inputs, native-inputs,
propagated-inputs]: Remove labels.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 16:24:46 +02:00
kiasoc5 5437c90953 gnu: python-plotly: Update to 5.6.0.
* gnu/packages/graph.scm (python-plotly): Update to 5.6.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 16:24:46 +02:00
Nicolas Graves 95b0544fcf import: utils: Update list of SPDX licenses.
* guix/import/utils.scm (spdx-string->license): Update.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 16:24:46 +02:00
Josselin Poiret aaf547824e scripts: package: Transform before creating manifest entries.
* guix/scripts/package.scm (options->installable): Add TRANSFORM
argument, to be able to directly transform the new packages before
creating their manifest entries.
(process-actions): Remove transform-entry, and step3, transforming
directly in step2.
* tests/guix-package.sh: Add test.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 16:24:46 +02:00
Florian Pelz a6da02217e news: Add 'de' translation.
* etc/news.scm: Add German translation of 'guix import elm' entry.
2022-05-23 11:52:29 +02:00
Pavel Shlyak bb662d71e6 image: Add bootable flag support.
* gnu/build/image.scm (sexp->partition): Add flags support.
* gnu/system/image.scm (partition->gexp): Ditto.
(system-disk-image): Set the genimage bootable flag if it is part of the
partition flags.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-05-23 09:17:12 +02:00
Pavel Shlyak 6e99c020b8 system: image: Support GPT vfat partitions.
* gnu/system/image.scm (system-disk-image): Support them.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-05-23 09:17:12 +02:00
Pavel Shlyak 76139eb253 system: image: Support MBR vfat partitions.
* gnu/system/image.scm (system-disk-image): Support them.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-05-23 09:17:12 +02:00
Mathieu Othacehe db3193f55b system: image: Tweak error message.
* gnu/system/image.scm (system-disk-image): Tweak it.
2022-05-23 09:17:08 +02:00
Mathieu Othacehe 17e3b7d28f system: image: Fix indentation.
* gnu/system/image.scm: Fix it.
2022-05-23 09:16:09 +02:00
Cees de Groot 4ba4cb1d49 gnu: elixir: Update to 1.13.4.
* gnu/packages/elixir.scm (elixir): Update to 1.13.4.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 22:50:18 +02:00
Cees de Groot a2b7adcd4f gnu: erlang: Update to 24.3.4.
* gnu/packages/erlang.scm (erlang): Update to 24.3.4.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 22:49:38 +02:00
Ludovic Courtès 81f7bb1691 gnu: guile-parted: Depend on Parted 3.4.
Fixes <https://issues.guix.gnu.org/55549>.

* gnu/packages/guile-xyz.scm (guile-parted)[inputs]: Replace 'parted' by
'parted-3.4'.
2022-05-22 21:56:40 +02:00
Ludovic Courtès 1151ad7cad gnu: parted: Reintroduce version 3.4.
* gnu/packages/disk.scm (parted-3.4): New variable.
2022-05-22 21:56:40 +02:00
Ludovic Courtès d2b3400f79 services: openssh: Listen on both IPv4 and IPv6.
Fixes <https://issues.guix.gnu.org/55335>.
Reported by Christopher Baines <mail@cbaines.net>.

* gnu/services/ssh.scm (openssh-shepherd-service)[inetd-style?]: New variable.
<start>: Use it.  When using 'make-inetd-constructor', pass a list of
endpoints as is possible with the Shepherd 0.9.1.
<stop>: Adjust accordingly.
* gnu/tests/ssh.scm (run-ssh-test)["wait for port 22"]: Rename to...
["wait for port 22, IPv4"]: ... this.
["wait for port 22, IPv6"]: New test.
2022-05-22 21:56:40 +02:00
Ludovic Courtès 52aceda4fd marionette: Add #:address parameter to 'wait-for-tcp-port'.
* gnu/build/marionette.scm (wait-for-tcp-port): Add #:address parameter.
Honor it, and improve error reporting in the 'failure case.
2022-05-22 21:56:40 +02:00
Ludovic Courtès 8a588eb871 gnu: shepherd: Update to 0.9.1.
* gnu/packages/admin.scm (shepherd-0.9): Update to 0.9.1.
2022-05-22 21:56:39 +02:00
Ludovic Courtès 81fed81aeb gnu: guile-fibers: Add 'upstream-name' property.
* gnu/packages/guile-xyz.scm (guile-fibers-1.1)[properties]: New field.
2022-05-22 21:56:39 +02:00
Ludovic Courtès b25b029a3c gnu: guile-fibers@1.1: Update to c25dcb9.
* gnu/packages/guile-xyz.scm (guile-fibers-1.1): Update to c25dcb9.
[arguments]: Remove 'regenerate-autotools' phase.
2022-05-22 21:56:39 +02:00
Guillaume Le Vaillant f0e9048e98 gnu: sbcl: Improve reproducilbility.
This should fix the runtime error of the maxima package:
  fatal error encountered in SBCL pid 26911 tid 26911:
  core was built for runtime "localhost-nixbld-2022-03-03-15-45-58"
  but this is "localhost-nixbld-2022-03-03-08-51-27"

* gnu/packages/lisp.scm (sbcl)[arguments]: Add 'fix-build-id' phase.
2022-05-22 17:39:23 +02:00
Mathieu Othacehe 08756c831c self: Ship platform files.
* guix/self.scm (compiled-guix): Ship them.
2022-05-22 16:06:07 +02:00
Mathieu Othacehe 0c4d3847a4 platforms: x86: Add a missing export.
* gnu/platforms/x86.scm (hurd): Export it.
2022-05-22 15:18:28 +02:00
Mathieu Othacehe a4aa13c02f doc: Add a 'Foreign architectures' chapter.
* doc/guix.texi ("Foreign architectures"): New chapter.
2022-05-22 15:15:34 +02:00
Mathieu Othacehe 051c087d71 scripts: build: Highlight the current system with --list-systems.
* guix/scripts/build.scm (list-systems): Highlight it.
2022-05-22 15:15:33 +02:00
Mathieu Othacehe b55310603f linux: Remove system->linux-architecture procedure.
* gnu/packages/linux.scm (system->linux-architecture): Remove it.
(make-linux-libre-headers*, make-linux-libre*): Adapt them.
* guix/build-system/linux-module.scm (system->arch): Adapt it.
* gnu/packages/instrumentation.scm (uftrace): Ditto.
* gnu/packages/cross-base.scm (cross-kernel-headers): Ditto.
* gnu/packages/bioinformatics.scm (ncbi-vdb): Ditto.
* doc/guix.texi (Porting to a new platform): Update it.
2022-05-22 15:15:33 +02:00
Mathieu Othacehe 4cf7d0f836 platform: Add glibc-dynamic-linker field.
* gnu/platform.scm (<platform>)[glibc-dynamic-linker]: New field.
(platform-glibc-dynamic-linker, lookup-platform-by-system): New procedures.
* gnu/platforms/arm.scm (armhf-linux, aarch64-linux): Add the glibc-dynamic-linker field.
* gnu/platforms/hurd.scm (hurd): Ditto.
* gnu/platforms/intel.scm (intel32-linux, intel64-linux, intel32-mingw, intel64-linux): Ditto.
* gnu/platforms/mips.scm (mips64el-linux): Ditto.
* gnu/platforms/powerpc.scm (powerpc-linux, powerpc64-linux): Ditto.
* gnu/platforms/riscv.scm (riscv64-linux): Ditto.
* gnu/platforms/s390.scm (riscv64-linux): Ditto.
* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Adapt it.
2022-05-22 15:15:33 +02:00
Mathieu Othacehe ec42d287b4 scripts: Add --list-systems and --list-targets options.
Also factorize the --system and --target build options. Check that the passed
system and target arguments are known platforms.

* doc/guix.texi (Additional Build Options): Document the new --list-systems
and --list-targets options.
* guix/scripts/build.scm (show-cross-build-options-help,
show-emulated-build-options-help, list-systems, list-targets): New procedures.
(%standard-cross-build-options, %standard-emulated-build-options): New
variables.
(show-help): Remove --system and --target entries and use
show-cross-build-options-help and show-emulated-build-options-help procedures instead.
(%options): Remove --system and --target entries and use
%standard-cross-build-options and %standard-emulated-build-options variables instead.
* guix/scripts/archive.scm (show-help, %options): Adapt them.
* guix/scripts/environment.scm: Ditto.
* guix/scripts/graph.scm: Ditto.
* guix/scripts/pack.scm: Ditto.
* guix/scripts/pull.scm: Ditto.
* guix/scripts/size.scm: Ditto.
* guix/scripts/weather.scm: Ditto.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-05-22 15:15:33 +02:00
Mathieu Othacehe dd970122dd ci: Do not rely on hardcoded cross-targets lists.
* gnu/ci.scm (%cross-targets): Remove it ...
(cross-jobs): ... and use the targets procedure instead.
* etc/release-manifest.scm: Adapt it.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-05-22 15:15:33 +02:00
Mathieu Othacehe 4f2320f79d platform: Add discovery support.
* gnu/platform.scm (platform-modules, systems, targets,
lookup-platform-by-system, lookup-platform-by-target,
lookup-platform-by-target-or-system
platform-system->target,
platform-target->system): New procedures.
(%platforms): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-05-22 15:15:33 +02:00
Mathieu Othacehe 31f7696be4 platform: Introduce new platforms.
* gnu/platforms/intel.scm: New file.
* gnu/platforms/mips.scm: Ditto.
* gnu/platforms/powerpc.scm: Ditto.
* gnu/platforms/riscv.scm: Ditto.
* gnu/platforms/s390.scm: Ditto.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add them.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-05-22 15:15:32 +02:00
Leo Prikler 6e0b2adf5f gnu: Add font-ipa-ex.
* gnu/packages/fonts.scm (font-ipa-ex): New variable.

Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-22 00:11:15 -04:00
wednesday 15870cc08d gnu: emacs: Add libselinux to inputs.
* gnu/packages/emacs.scm (emacs)[inputs]: Add libselinux to support
  extended attributes.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-21 01:01:28 -04:00
wednesday fd5b7393a0 gnu: emacs: Add lcms to inputs.
* gnu/packages/emacs.scm (emacs)[inputs]: Add lcms.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-21 01:00:13 -04:00
Efraim Flashner e5e0e283ff Merge branch 'master' into staging 2022-05-16 11:14:42 +03:00
Leo Famulari 40a729a0e6 gnu: Fix the build of wicd.
Fixes <https://issues.guix.gnu.org/55440>.

* gnu/packages/check.scm (python2-pytest-cov, python2-freezegun): Define
without package-with-python2.
* gnu/packages/python-xyz.scm (python2-babel): Likewise.
* gnu/packages/time.scm (python2-dateutil): Likwise.
2022-05-15 20:22:02 -04:00
Aurora 7c204281ff gnu: openfst: Update to 1.8.2, enable ngram extension
This extension is required by some programs that depend on openfst that aren't
yet packaged.

* gnu/packages/machine-learning.scm (openfst): Update to 1.8.2.
[arguments]: New field.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-15 22:49:50 +02:00
Aurora d60b9f8d0f gnu: openfst-1.7.3: Enable ngram-fst extension & C++14 build
The extension doesn't build in old versions of openfst such as 1.7.3 without
manually setting CXXFLAGS.

This package definition, including this workaround to build extensions
successfully, will need to be removed once kaldi is fixed upstream and can be
used with up-to-date versions of openfst.

* gnu/packages/machine-learning.scm (openfst-1.7.3)[arguments]: New field.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-15 22:49:50 +02:00
Aurora d57a2c2b33 gnu: kaldi: Update to dd107fd, bypass tests
Either kaldi's tests are broken or openblas has reintroduced a bug:
- https://github.com/kaldi-asr/kaldi/pull/4421

More testing & fixes required upstream to re-enable the tests later. For now
they'll just have to be ignored.

* gnu/packages/machine-learning.scm (kaldi): Update to dd107fd.
[arguments]: In 'configure' phase, modify "matrix/Makefile".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-15 22:49:50 +02:00
Aurora 8c7e4a9698 gnu: openfst: Add 1.7.3 for kaldi
Kaldi is currently broken with openfst versions newer than 1.7.3 as it changed
some of its function signatures.

Once Kaldi is patched/fixed, this should be removed.

Reference Issues:
- https://github.com/kaldi-asr/kaldi/issues/4131
- https://github.com/kaldi-asr/kaldi/issues/4393

* gnu/packages/machine-learning.scm (openfst-1.7.3): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-15 22:49:50 +02:00
Ludovic Courtès 1038f7d681 gnu: openblas: Remove input labels.
* gnu/packages/maths.scm (openblas)[inputs, native-inputs]: Remove labels.
[arguments]: In 'set-extralib' phase, use 'search-input-file'.
2022-05-15 22:49:49 +02:00
Aurora 20eadd425e gnu: openblas: Update to 0.3.20
* gnu/packages/maths.scm (openblas): Update to 0.3.20.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-15 22:49:49 +02:00
Efraim Flashner c591bb6819 gnu: perl-net-ssleay: Update to 1.92.
* gnu/packages/tls.scm (perl-net-ssleay): Update to 1.92.
2022-05-15 22:10:55 +03:00
Efraim Flashner ebb4302950 gnu: openssl-3.0: Update to 3.0.3.
* gnu/packages/tls.scm (openssl-3.0): Update to 3.0.3.
2022-05-15 20:08:51 +03:00
Ludovic Courtès 0310517e6c gnu: mesa: Remove input labels.
* gnu/packages/gl.scm (mesa)[inputs, native-inputs]: Remove labels.
(mesa-opencl)[inputs-, native-inputs]: Likewise, and use 'modify-inputs'.
2022-05-15 15:52:24 +02:00
Ludovic Courtès d0951c288b gnu: mesa: Update to 21.3.8.
* gnu/packages/gl.scm (mesa): Update to 21.3.8.
2022-05-15 15:33:22 +02:00
Efraim Flashner 9860c90e8e gnu: efibootmgr: Update to new upstream location.
* gnu/packages/linux.scm (efibootmgr)[source, home-page]: Update to new
upstream URI.
2022-05-15 15:59:07 +03:00
Efraim Flashner 00838bd41c gnu: efibootmgr: Fix cross compiling.
Fixes <https://issues.guix.gnu.org/55373>.

* gnu/packages/linux.scm (efibootmgr)[arguments]: When cross-compiling
add make-flags to find and use the correct binaries and libraries.
2022-05-15 15:58:30 +03:00
Efraim Flashner c54087a853 gnu: efivar: Use correct compiler when cross compiling.
* gnu/packages/linux.scm (efivar)[arguments]: Adjust make-flags to set
CC and not CC_FOR_BUILD.
2022-05-15 15:51:14 +03:00
Liliana Marie Prikler 1110479d2d gnu: emacs-wide-int: Use new package style.
* gnu/packages/emacs.scm (emacs-wide-int)[arguments]: Convert to list of
G-Expressions.
[inputs]: Use modify-inputs.
2022-05-15 09:17:23 +02:00
Liliana Marie Prikler 484dd71a08 gnu: emacs-no-x-toolkit: Use new package style.
* gnu/packages/emacs.scm (emacs-no-x-toolkit)[arguments]: Convert to list of
G-Expressions.
[inputs]: Use modify-inputs.
2022-05-15 09:17:23 +02:00
Liliana Marie Prikler 4949188d46 gnu: emacs-no-x: Use new package style.
* gnu/packages/emacs.scm (emacs-no-x)[arguments]: Convert to list of
G-Expressions.
[inputs]: Use modify-inputs.
2022-05-15 09:17:23 +02:00
Liliana Marie Prikler a56a3fa761 gnu: emacs-xwidgets: Use new package style.
* gnu/packages/emacs.scm (emacs-xwidgets)[arguments]: Convert to list of
G-Expressions.
[inputs]: Use modify-inputs.
2022-05-15 09:17:22 +02:00
Liliana Marie Prikler 9a520eb203 gnu: emacs-next-pgtk: Use new package style.
* gnu/packages/emacs.scm (emacs-next-pgtk)[arguments]: Convert to list of
G-Expressions.
[inputs]: Use modify-inputs.
2022-05-15 09:17:22 +02:00
Liliana Marie Prikler 22d6e36005 gnu: emacs-yasnippet: Fix build.
* gnu/packages/patches/emacs-yasnippet-fix-tests.patch: New file.
* gnu/packages/emacs-xyz.scm (emacs-yasnippet): Use it here.
* gnu/local.mk (dist_patch_DATA): Register it here.
2022-05-15 03:07:50 +02:00
Vagrant Cascadian de68877a51 gnu: libxmlb: Install xb-tool in bin dir.
* gnu/packages/patches/libxmlb-install-xb-tool-into-bindir.patch: New file.
* gnu/packages/xml.scm (libxmlb)[source]: Add patch.
* gnu/local.mk (dist_patch_DATA): Add patch.
* gnu/packages/diffoscope.scm (diffoscope)[arguments]: Add
  'xb-tool-external-tool phase.
2022-05-14 17:16:32 -07:00
Vagrant Cascadian ce1c88a29b gnu: diffoscope: Update to 212.
* gnu/packages/diffoscope.scm (diffoscope): Update to 212.
2022-05-14 17:16:28 -07:00
Tobias Geerinckx-Rice ad07af3538 gnu: diffoscope: Update to 213.
* gnu/packages/diffoscope.scm (diffoscope): Update to 213.
2022-05-15 02:00:10 +02:00
Tobias Geerinckx-Rice 17799fe97a gnu: libdeflate: Update to 1.10.
* gnu/packages/compression.scm (libdeflate): Update to 1.10.
2022-05-15 02:00:18 +02:00
Tobias Geerinckx-Rice 054c55cac9 gnu: libdeflate: Omit static library.
* gnu/packages/compression.scm (libdeflate)[arguments]:
Add a new 'skip-static-library-installation phase.
2022-05-15 02:00:18 +02:00
Tobias Geerinckx-Rice c9512e6dc5 gnu: libjcat: Update to 0.1.11.
* gnu/packages/compression.scm (libjcat): Update to 0.1.11.
2022-05-15 02:00:18 +02:00
Tobias Geerinckx-Rice d1ad5ad828 gnu: pigz: Use G-expressions.
* gnu/packages/compression.scm (pigz)[arguments]:
Rewrite as G-expressions.  Don't explicitly return #t from phases.
2022-05-15 02:00:18 +02:00
Tobias Geerinckx-Rice b247d7a469 gnu: pigz: Update to 2.7.
* gnu/packages/compression.scm (pigz): Update to 2.7.
[arguments]: Run ‘make test’ rather than ‘tests’.  The latter tests
the NOTHREAD build that's never installed, and broken.
[native-inputs]: Add which.
2022-05-15 02:00:18 +02:00
Tobias Geerinckx-Rice d52d5ee4ec gnu: pigz: Remove unused git input.
* gnu/packages/compression.scm (libjcat)[inputs]: Remove git.
2022-05-15 02:00:17 +02:00
Ludovic Courtès b782d11f9b news: Add entry for 'guix import elm'.
* etc/news.scm: Add entry.
2022-05-22 01:42:27 +02:00
Philip McGrath 7a2eb7d231 gnu: Add elm-terezka-elm-charts.
* gnu/packages/elm.scm (elm-terezka-elm-charts): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:57 +02:00
Philip McGrath f8e080691d gnu: Add elm-terezka-intervals.
* gnu/packages/elm.scm (elm-terezka-intervals): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:56 +02:00
Philip McGrath 1b8d1f7d48 gnu: Add elm-ryannhg-date-format.
* gnu/packages/elm.scm (elm-ryannhg-date-format): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:56 +02:00
Philip McGrath 71841da6f7 gnu: Add elm-myrho-elm-round.
* gnu/packages/elm.scm (elm-myrho-elm-round): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:56 +02:00
Philip McGrath 0fbf000f68 gnu: Add elm-justinmimbs-time-extra.
* gnu/packages/elm.scm (elm-justinmimbs-time-extra): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:56 +02:00
Philip McGrath f0b7c8dca0 gnu: Add elm-justinmimbs-date.
* gnu/packages/elm.scm (elm-justinmimbs-date): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:56 +02:00
Philip McGrath 4d50052cf3 gnu: Add elm-danhandrea-elm-time-extra.
* gnu/packages/elm.scm (elm-danhandrea-elm-time-extra): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:56 +02:00
Philip McGrath 34f4542154 gnu: Add elm-danhandrea-elm-date-format.
* gnu/packages/elm.scm (elm-danhandrea-elm-date-format): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:55 +02:00
Philip McGrath 297ae57bed gnu: Add elm-explorations-test.
* gnu/packages/elm.scm (elm-explorations-test): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:55 +02:00
Philip McGrath 4522741c1d gnu: Add elm-random.
* gnu/packages/elm.scm (elm-random): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:55 +02:00
Philip McGrath 955638d8ac gnu: Add elm-debois-elm-dom.
* gnu/packages/elm.scm (elm-debois-elm-dom): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:55 +02:00
Philip McGrath b6c0f18dee gnu: Add elm-todomvc.
* gnu/packages/elm.scm (elm-todomvc): New variable.
* doc/guix.texi (Build Systems)[elm-build-system]: Mention it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:55 +02:00
Philip McGrath 9885c2fd07 gnu: elm: Support 'elm reactor'.
* gnu/packages/elm.scm (elm): Rename to ...
(elm-sans-reactor): ... this new variable.
[synopsis, description]: Tweak.
(elm): New variable.
* guix/build-system/elm.scm (default-elm): Use elm-sans-reactor.
* doc/guix.texi (Build Systems)[elm-build-system]: Update accordingly.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:54 +02:00
Philip McGrath 796045b2c2 gnu: Add elm-explorations-markdown.
* gnu/packages/elm.scm (elm-explorations-markdown): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:54 +02:00
Philip McGrath 1e0e94c35e gnu: Add elm-project-metadata-utils.
* gnu/packages/elm.scm (elm-project-metadata-utils): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:54 +02:00
Philip McGrath e46c530d50 gnu: Add elm-parser.
* gnu/packages/elm.scm (elm-parser): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:54 +02:00
Philip McGrath 2ea11208f2 gnu: Add elm-http.
* gnu/packages/elm.scm (elm-http): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:54 +02:00
Philip McGrath 324b404804 gnu: Add elm-file.
* gnu/packages/elm.scm (elm-file): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:54 +02:00
Philip McGrath dfae053d73 gnu: Add elm-bytes.
* gnu/packages/elm.scm (elm-bytes): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:53 +02:00
Philip McGrath 951ad86e81 gnu: Add elm-browser.
* gnu/packages/elm.scm (elm-browser): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:53 +02:00
Philip McGrath 31ee69721a gnu: Add elm-url.
* gnu/packages/elm.scm (elm-url): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:53 +02:00
Philip McGrath c69d91a1b5 gnu: Add elm-time.
* gnu/packages/elm.scm (elm-time): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:53 +02:00
Philip McGrath db6b8d5e2c gnu: Add elm-svg.
* gnu/packages/elm.scm (elm-svg): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:53 +02:00
Philip McGrath 7ecc855254 gnu: Add elm-html.
* gnu/packages/elm.scm (elm-html): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:53 +02:00
Philip McGrath 205457f814 gnu: Add elm-virtual-dom.
* gnu/packages/elm.scm (elm-virtual-dom): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:52 +02:00
Philip McGrath 903c82583e import: Add Elm importer.
* guix/import/elm.scm, guix/scripts/import/elm.scm: New files.
* Makefile.am (MODULES): Add them.
* guix/scripts/import.scm (importers): Add "elm".
* doc/guix.texi (Invoking guix import): Document Elm importer.
* doc/contributing.texi (Elm Packages): Mention it.
* tests/elm.scm ("(guix import elm)"): New test group.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:52 +02:00
Philip McGrath 9a47fd56dd import: json: Accept '#:http-fetch' in 'json-fetch'.
For example, supplying 'http-fetch/cached' would enable caching.

* guix/import/json.scm (json-fetch): Add '#:http-fetch' argument.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:52 +02:00
Philip McGrath ae533e3084 http-client: 'http-fetch/cached' converts strings to URIs.
* guix/http-client.scm (http-fetch/cached): Use 'string->uri' if URI is
a string, as with 'http-fetch'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:52 +02:00
Philip McGrath 00a5a07bb2 http-client: Accept '#:headers' in 'http-fetched/cached'.
Callers can supply alternative headers as with 'http-fetch'.

* guix/http-client.scm (http-fetch/cached): Add '#:headers' argument.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:52 +02:00
Philip McGrath dce724dc82 build-system/elm: Add implicit Elm inputs.
* guix/build-system/elm.scm (default-elm-core): New variable.
(default-elm-json): Likewise
(lower): Use them as implicit inputs when applicable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:52 +02:00
Philip McGrath d16b2a1421 gnu: Add elm-core and elm-json.
Both of these packages are needed for 'elm-build-system' to work.

* gnu/packages/elm.scm (elm-core, elm-json, elm-json-bootstrap): New
variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:51 +02:00
Philip McGrath aefcfdd0ae guix: Add elm-build-system.
* gnu/packages/patches/elm-offline-package-registry.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/elm.scm (elm): Use it.
* guix/build-system/elm.scm, guix/build/elm-build-system.scm,
tests/elm.scm: New files.
* Makefile.scm (MODULES, SCM_TESTS): Add them.
* doc/guix.texi (Build Systems): Document 'elm-build-system'.
* doc/contributing.texi (Elm Packages): New section. Document naming
conventions and utilities.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:51 +02:00
Philip McGrath 0d480d4c62 gnu: elm: Rename package to match the command.
* gnu/packages/elm.scm (elm-compiler): Rename to ...
(elm): ... this variable, leaving 'elm-compiler' as a deprecated alias.
[description]: Tweak.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:51 +02:00
Philip McGrath 4e99510dea gnu: elm-compiler: Update to 0.19.1.
* gnu/packages/patches/elm-compiler-disable-reactor.patch,
gnu/packages/patches/elm-compiler-fix-map-key.patch: Delete files.
* gnu/packages/patches/elm-reactor-static-files.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
* gnu/packages/elm.scm (elm-compiler): Update to 0.19.1.
[origin]<patches>: Remove stale patches. Add new patch.
[arguments]: Use G-expressions. Add #:configure-flags for new patch.
[inputs]: Remove ghc-file-embed. Add ghc-filelock.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-22 01:07:51 +02:00
Tobias Geerinckx-Rice 014f97544d gnu: btrfs-progs: Fix cross-compilation.
* gnu/packages/linux.scm (btrfs-progs)[arguments]: Add "--disable-python"
support to #:configure-flags.
[inputs]: Move eudev here…
[native-inputs]: …from here.

Reported by Pavel Shlyak <p.shlyak@pantherx.org>.
2022-05-15 02:00:06 +02:00
Tobias Geerinckx-Rice fac0e3cb80 doc: Remove duplicate sddm-configuration.
* doc/guix.texi (X Window): Remove duplicate sddm-configuration @deftp,
after merging the better parts into the remaining one.

Reported by dgcampea in #guix.
2022-05-15 02:00:00 +02:00
Tobias Geerinckx-Rice 40e2eeed63 gnu: knot: Update to 3.1.8.
* gnu/packages/dns.scm (knot): Update to 3.1.8.
2022-05-15 02:00:00 +02:00
Liliana Marie Prikler 14384d9586 gnu: wine64: Use new package style.
* gnu/packages/wine.scm (wine64)[arguments]: Convert to list of G-Expessions.
<#:configure-flags,#:make-flags>: Use ‘#$output’ instead of ‘%output’.
<#:phases>: Replace labels with search-input-file.
2022-05-21 13:02:25 +02:00
Liliana Marie Prikler 98e9cabd13 gnu: wine: Use new package style.
* gnu/packages/wine.scm (wine)[inputs, native-inputs]: Drop labels.
[arguments]: Convert to list of G-Expressions.
<#:configure-flags,#:make-flags>: Replace ‘%output’ with ‘#$output’.
<#:phases>: Use ‘search-input-file’ instead of input labels.
2022-05-21 13:02:25 +02:00
Liliana Marie Prikler fc49a68f28 gnu: wine-staging: Update to 7.8.
* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 7.8.
(wine-staging, wine64-staging)[arguments]: Reuse arguments from wine and
wine64 respectively via substitute-keyword-arguments.
<#:phases>: Rename ‘patch-source-wine-staging’ to
‘apply-wine-staging-patches’.
Reorder, so that ‘patch-SHELL’ is applied afterwards.
Drop trailing #t.
2022-05-21 13:02:24 +02:00
Liliana Marie Prikler b03f7b598b gnu: wine: Update to 7.8.
* gnu/packages/wine.scm (wine): Update to 7.8.
2022-05-21 13:02:24 +02:00
Guillaume Le Vaillant 94b28247d1 gnu: cl-burgled-batteries3: Fix build with Python 3.9.
* gnu/packages/lisp-xyz.scm (sbcl-burgled-batteries3)[arguments]: Rename
  'adjust-for-python-3.8' phase to 'adjust-for-python-3.9' and update it.
  [inputs]: Remove labels.
2022-05-21 10:42:36 +02:00
Sharlatan Hellseher 624eac9a6e gnu: Add cl-clog.
* gnu/packages/lisp-xyz.scm (sbcl-clog, ecl-clog, cl-clog): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-05-21 10:42:35 +02:00
Sharlatan Hellseher 1ff8fc7926 gnu: cl-hunchentoot: Update to 1.3.0-1.7686239.
* gnu/packages/lisp-xyz.scm (sbcl-hunchentoot): Update to 1.3.0-1.7686239.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-05-21 10:42:35 +02:00
Liliana Marie Prikler a375964603 gnu: mpd: Add support for socket activation.
* gnu/packages/mpd.scm (mpd)[#:configure-flags]: Convert to G-Expression.
Add “-Dsystemd=enabled”.
[#:phases]: New argument.
[inputs]: Add elogind.
2022-05-21 10:00:32 +02:00
Maxim Cournoyer 39a9404c99 system: Improve warning when using LUKS mapped devices without UUIDs.
This corrects two problems with the previous mapped devices warning:

1. It wasn't clear how to correct the situation.
2. The output would be repeated multiple times, as many times as the procedure
is called during a system reconfigure.

* gnu/system.scm (operating-system-bootloader-crypto-devices): Memoize
procedure.  Include the mapped devices source location information in the
warnings.  Add a hint to help users fix the warning.
2022-05-21 00:12:31 -04:00
Leo Famulari cb38c7c169 gnu: linux-libre 4.9: Update to 4.9.315.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.315.
(linux-libre-4.9-pristine-source): Update hash.
2022-05-20 18:44:06 -04:00
Leo Famulari ff6b693d1b gnu: linux-libre 4.14: Update to 4.14.280.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.280.
(linux-libre-4.14-pristine-source): Update hash.
2022-05-20 18:44:05 -04:00
Leo Famulari 52418e9928 gnu: linux-libre 4.19: Update to 4.19.244.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.244.
(linux-libre-4.19-pristine-source): Update hash.
2022-05-20 18:44:05 -04:00
Leo Famulari 61b8f98c36 gnu: linux-libre 5.4: Update to 5.4.195.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.195.
(linux-libre-5.4-pristine-source): Update hash.
2022-05-20 18:44:05 -04:00
Leo Famulari 11f2cd9b7b gnu: linux-libre 5.10: Update to 5.10.117.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.117.
(linux-libre-5.10-pristine-source): Update hash.
2022-05-20 18:44:05 -04:00
Leo Famulari 732ba8acd7 gnu: linux-libre 5.15: Update to 5.15.41.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.41.
(linux-libre-5.15-pristine-source): Update hash.
2022-05-20 18:44:05 -04:00
Leo Famulari f1bc3536e7 gnu: linux-libre: Update to 5.17.9.
* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.9.
(linux-libre-5.17-pristine-source): Update hash.
2022-05-20 18:44:00 -04:00
Olivier Dion c95e9ddd6f gnu: lttng-ust: Fix license.
* gnu/packages/instrumentation.scm (lttng-ust): Fix license.
  [license]: Set to lgpl2.1 and expat.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-21 00:17:30 +02:00
Olivier Dion 59e8037312 gnu: liburcu: Fix license
* gnu/packages/datastructures.scm (liburcu): Fix license.
  [license]: Set to lgpl2.1 and expat.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-21 00:17:21 +02:00
Felix Gruber 09d0d0f6a5 gnu: python-geopandas: Fix build.
* gnu/packages/geo.scm (python-geopandas)[arguments]: Disable broken
  tests. Re-enable test_fillna_no_op_returns_copy which does not fail
  anymore.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-21 00:15:09 +02:00
Artyom V. Poptsov 4df064f37a gnu: Add python-murmurhash.
* gnu/packages/python-xyz.scm (python-murmurhash): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-21 00:15:09 +02:00
Artyom V. Poptsov b29358f198 gnu: Add python-murmurhash3.
* gnu/packages/python-xyz.scm (python-murmurhash3): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-21 00:15:09 +02:00
kiasoc5 20b498b7db gnu: clamav: Update to 0.103.6 [fixes CVE-2022-{20803,20770,20796,20771,20785,20792}].
* gnu/packages/antivirus.scm (clamav): Update to 0.103.6.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-21 00:15:09 +02:00
kiasoc5 d9f15a0b7b gnu: clamav: Use new style and G-expressions.
* gnu/packages/antivirus.scm (clamav)[source]: Remove trailing #t from snippet.
[inputs]: Use new input style.
[arguments]: Use G-expressions. Remove trailing #t from phases
[configure-flags]: Adjust to new input style.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-21 00:15:08 +02:00
Ludovic Courtès 48c748226e Revert "installer: user: Remove useless filtering."
This reverts commit c2125e59d0.

Fixes <https://issues.guix.gnu.org/55361>.
2022-05-21 00:15:08 +02:00
Ricardo Wurmus dd19b191d6 guix: Remove unused import.
* guix/scripts/pull.scm: Do not import with-file-lock/no-wait from (guix build
syscalls).
2022-05-20 20:42:53 +02:00
Ricardo Wurmus e35c08d2f9 guix: Remove duplicate definitions of dump-port.
* guix/store.scm (dump-port): Remove procedure; autoload from (guix build
utils) instead.
* guix/store/deduplication.scm (dump-port): Remove procedure; unhide dump-port
from (guix build utils).
2022-05-20 20:42:53 +02:00
Ricardo Wurmus d1bdead838 gnu: Add python-aplus.
* gnu/packages/python-science.scm (python-aplus): New variable.
2022-05-20 20:42:53 +02:00
Zhu Zihao 31a9003d4f gnu: Add libobjc2.
* gnu/packages/patches/libobjc2-unbundle-robin-map.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add corresponding file entry.
* gnu/packages/gnustep.scm (libobjc2): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-20 20:27:32 +02:00
Zhu Zihao fd94ccf8f1 gnu: clang: Add OBJC_INCLUDE_PATH to native-search-paths.
Clang is also a compiler for Objective-C.

* gnu/packages/llvm.scm (clang-for-llvm): Add OBJC_INCLUDE_PATH to native-search-paths.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-20 20:23:17 +02:00
Zhu Zihao be21ae6861 gnu: Use license: prefix for gnu/packages/gnustep.scm.
* gnu/packages/gnustep.scm (gnustep-make)[license]: Use "license:" prefix.
(windowmaker): Ditto.
(wmbattery): Ditto.
(wmnd): Ditto.
(wmcpuload): Ditto.
(wmclock): Ditto.
(wmfire): Ditto.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-20 20:23:10 +02:00
Ryan Prior 1594d6c93a gnu: Add python-kivymd.
* gnu/packages/python-xyz.scm (python-kivymd): New symbol.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-20 20:13:35 +02:00
Ryan Prior bbb7957881 gnu: python-kivy: Update to 2.1.0.
* gnu/packages/python-xyz.scm (python-kivy): Update to 2.1.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-20 20:04:29 +02:00
Brian Cully 7b6818359c gnu: zfs: Use new package style.
* gnu/packages/file-systems.scm (zfs): Comment style.
[arguments]: Rewrite using gexps.
[inputs]: Remove labels.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-20 19:55:42 +02:00
Petr Hodina 0b1473e967 gnu: glmark2: Update to 2021.12.
* gnu/packages/gl.scm (glmark2): Update to 2021.12.
  [build-system]: Switch to meson build system.
  [arguments]: Adjust arguments to meson build system.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-20 19:55:03 +02:00
Ludovic Courtès d02b7abe24 gnu: guix: Update to 598f728.
* gnu/packages/package-management.scm (guix): Update to 598f728.
2022-05-20 19:51:53 +02:00
Ludovic Courtès 598f7289db cuirass: Close each inferior upon completion.
* build-aux/cuirass/evaluate.scm <top level>: Add 'close-inferior' call.
2022-05-20 18:46:07 +02:00
Ludovic Courtès a4994d7393 inferior: Close duplicate socketpair file descriptor.
* guix/inferior.scm (open-bidirectional-pipe): Pass SOCK_CLOEXEC to
'socketpair'.
* tests/inferior.scm ("close-inferior"): Add test.
2022-05-20 18:46:07 +02:00
Arun Isaac 102e383360 gnu: Add cl-listopia.
* gnu/packages/lisp-xyz.scm (sbcl-listopia, cl-listopia, ecl-listopia): New
variables.
2022-05-20 18:15:55 +05:30
Ricardo Wurmus 8d32ec335b gnu: Add snakemake-7.
* gnu/packages/python-xyz.scm (snakemake-7): New variable.
2022-05-20 14:43:52 +02:00
Ricardo Wurmus 5fd82d7bbd gnu: Add snakemake-6.
* gnu/packages/python-xyz.scm (snakemake-6): New variable.
2022-05-20 14:18:12 +02:00
Ricardo Wurmus 192c722928 gnu: Add python-smart-open.
* gnu/packages/python-web.scm (python-smart-open): New variable.
2022-05-20 13:50:26 +02:00
Ricardo Wurmus 1aaeff8650 gnu: Add python-google-cloud-storage.
* gnu/packages/python-web.scm (python-google-cloud-storage): New variable.
2022-05-20 13:43:07 +02:00
Ricardo Wurmus 6934f094a6 gnu: Add python-google-cloud-core.
* gnu/packages/python-web.scm (python-google-cloud-core): New variable.
2022-05-20 13:40:39 +02:00
Ricardo Wurmus e41ca0a49a gnu: Add python-google-api-core.
* gnu/packages/python-web.scm (python-google-api-core): New variable.
2022-05-20 13:39:58 +02:00
Ricardo Wurmus f8a6ae18a6 gnu: Add python-proto-plus.
* gnu/packages/protobuf.scm (python-proto-plus): New variable.
2022-05-20 13:29:15 +02:00
Ricardo Wurmus 0873ab4d54 gnu: Add python-google-resumable-media.
* gnu/packages/python-web.scm (python-google-resumable-media): New variable.
2022-05-20 13:24:02 +02:00
Ricardo Wurmus 359e2db4b2 gnu: Add python-google-auth.
* gnu/packages/python-web.scm (python-google-auth): New variable.
2022-05-20 13:21:54 +02:00
Ricardo Wurmus c63164188f gnu: Add python-googleapis-common-protos.
* gnu/packages/python-web.scm (python-googleapis-common-protos): New variable.
2022-05-20 13:18:56 +02:00
Ricardo Wurmus 97d9741f0b gnu: Add python-google-crc32c.
* gnu/packages/python-web.scm (python-google-crc32c): New variable.
2022-05-20 13:04:25 +02:00
Ricardo Wurmus da88e39ce0 gnu: Add python-azure-storage-blob.
* gnu/packages/python-web.scm (python-azure-storage-blob): New variable.
2022-05-20 11:44:52 +02:00
Ricardo Wurmus c2bb0beef7 gnu: Add python-azure-core.
* gnu/packages/python-web.scm (python-azure-core): New variable.
2022-05-20 11:44:37 +02:00
Ricardo Wurmus 78280e2e4a gnu: Add python-azure-common.
* gnu/packages/python-web.scm (python-azure-common): New variable.
2022-05-20 11:44:21 +02:00
Ricardo Wurmus 04ea577b75 gnu: Add python-pyu2f.
* gnu/packages/python-crypto.scm (python-pyu2f): New variable.
2022-05-20 10:06:36 +02:00
Ricardo Wurmus 5f8491ea95 gnu: python-protobuf: Update to 3.20.1.
* gnu/packages/protobuf.scm (python-protobuf): Update to 3.20.1.
[native-inputs]: Remove python-wheel.
[propagated-inputs]: Remove python-six.
2022-05-20 10:06:36 +02:00
Ricardo Wurmus 04ed3821cc gnu: Add python-test-utils.
* gnu/packages/python-check.scm (python-test-utils): New variable.
2022-05-20 10:06:36 +02:00
Ricardo Wurmus 1f50f11aef gnu: python-google: Add missing input.
* gnu/packages/python-web.scm (python-google)[propagated-inputs]: Add
python-beautifulsoup4.
2022-05-20 10:06:36 +02:00
Ricardo Wurmus 62a4ed258c gnu: Add python-connection-pool.
* gnu/packages/python-xyz.scm (python-connection-pool): New variable.
2022-05-20 10:06:35 +02:00
Ricardo Wurmus 8d0ac5697c gnu: Add python-py-tes.
* gnu/packages/python-xyz.scm (python-py-tes): New variable.
2022-05-20 10:06:35 +02:00
jgart cf17cbbc1b gnu: Add emacs-terminal-here.
* gnu/packages/emacs-xyz.scm (emacs-terminal-here): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-05-19 21:25:30 +02:00
Liliana Marie Prikler a0461f9fbd gnu: emacs-font-lock-studio: Follow packaging guidelines.
* gnu/packages/emacs-xyz.scm (emacs-font-lock-studio): Use git-version as
outlined in the documentation on version numbers.  For the base version,
use "0.0.7" as specified in the "Version:" comment in the source and the
README.
2022-05-19 20:38:09 +02:00
Liliana Marie Prikler 77a41cb98c gnu: emacs-ess: Fix build failure.
* gnu/packages/patches/emacs-ess-fix-obsolete-function-alias.patch: New file.
* gnu/packages/statistics.scm (emacs-ess)[source]<patches>: Add it here...
* gnu/local.mk (dist_patch_DATA): ... and here.
2022-05-19 20:31:32 +02:00
Maxim Cournoyer e0e30c9202 gnu: Add emacs-font-lock-studio.
* gnu/packages/emacs-xyz.scm (emacs-font-lock-studio): New variable.
2022-05-19 11:29:43 -04:00
Ludovic Courtès 2f17089371 store: Use a decaying cutoff in 'map/accumulate-builds'.
This reduces the wall-clock time of:

  ./pre-inst-env guix system vm gnu/system/examples/desktop.tmpl -n

from 2m13s to 53s (the timings depend on which derivations have already
been built and are in store; in this case, many were missing).

* guix/store.scm (default-cutoff): New variable.
(map/accumulate-builds): Use it.  Parameterize it in recursive calls to
have decaying cutoff.
2022-05-18 23:27:08 +02:00
Ludovic Courtès 001f4afd07 packages: Use separate package/graft cache.
* guix/packages.scm (%package-graft-cache): New variable.
(input-graft): Add (=> %package-graft-cache).
2022-05-18 23:27:03 +02:00
Ludovic Courtès ba6ba1a5af store: 'mcached' users can specify a cache ID.
Users of 'mcached' can now specify a cache ID; furthermore, the cache
hit rate is automatically recorded for all the caches accessed with
'mcached'.

* guix/store.scm (%max-store-connection-caches)
(%store-connection-cache-names): New variables.
(recorder-for-cache): New procedure.
(record-cache-lookup!): Add 'cache-id' parameter and rewrite in terms of
'recorder-for-cache'.
(lookup-cached-object): Add 'cache-id' parameter and honor it.
(%mcached): Add #:cache parameter and honor it.
(mcached): Add '=>' keyword and corresponding clauses.
2022-05-18 23:26:59 +02:00
Ludovic Courtès 3ae7632ca0 tests: Ensure test OpenPGP keys never expire.
All these keys had expiration dates.  'tests/keys/ed25519.pub' expired
on 2022-04-24.

Fixes <https://issues.guix.gnu.org/55506>.

* tests/keys/ed25519.pub, tests/keys/ed25519-2.pub,
tests/keys/ed25519-3.pub: Remove expiration date.
2022-05-18 23:20:21 +02:00
Ludovic Courtès df72ba9e88 gnu: utsushi: Turn arguments into a gexp.
* gnu/packages/scanner.scm (utsushi)[arguments]: Change to a gexp and
use 'this-package-input' and #$output.
2022-05-18 22:29:56 +02:00
João Gabriel db71366220 gnu: Add utsushi.
* gnu/packages/scanner.scm (utsushi): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-18 22:29:56 +02:00
Luis Henrique Gomes Higino 182b25fbf5 gnu: neovim: Use new style.
* gnu/packages/vim.scm (neovim): Use new style.
[source]: Rewrite using gexps.
[arguments]: Rewrite using gexps.
[inputs and native-inputs]: Remove input labels.
[description]: Run `guix style`.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-18 22:29:56 +02:00
Luis Henrique Gomes Higino e49a2d03bb gnu: neovim: Update to 0.7.0.
* gnu/packages/vim.scm (neovim): Update to 0.7.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-18 22:29:56 +02:00
Luis Henrique Gomes Higino 2db523a4a8 gnu: lua-luv: Use gexps.
* gnu/packages/lua.scm (lua-luv)[arguments]: Rewrite using gexps.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-18 22:29:55 +02:00
Luis Henrique Gomes Higino 42772a2fa7 gnu: lua-luv: Update to 1.43.0-0.
* gnu/packages/libevent.scm (libuv-for-luv): New variable
* gnu/packages/lua.scm (lua-luv): Update to 1.43.0-0.
[inputs]: Change libuv to libuv-for-luv.
[native-inputs]: Update lua-compat-5.3 to 0.10.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-18 22:29:55 +02:00
yarl-baudig@mailoo.org 32916e04f7 daemon: runChild() is forbidden to talk during environment set up
DerivationGoal::startBuilder() is waiting for an empty line as a check that
the environment set up is fine.

Fixes <https://issues.guix.gnu.org/55324>.

* nix/libstore/build.cc (DerivationGoal::runChild): Remove 'debug'
statement corresponding to bind mounts.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-18 22:29:55 +02:00
Ludovic Courtès 3948ac25b1 services: Make <service-type> 'description' field mandatory.
* gnu/services.scm (<service-type>)[description]: Remove default value.
* tests/services.scm: Add 'description' field to each 'service-type' form.
2022-05-18 22:29:54 +02:00
Ludovic Courtès 9a5d686923 services: Add more description fields.
* gnu/services.scm (simple-service): Add 'description' field.
* gnu/services/base.scm (udev-rules-service): Likewise.
* gnu/system/install.scm (configuration-template-service-type): Likewise.
* gnu/tests.scm (marionette-service-type): Likewise.
2022-05-18 22:29:54 +02:00
Ludovic Courtès 1f3a155548 gnu: 0ad: Use regular symbol syntax.
* gnu/packages/games.scm (0ad)[inputs]: Use regular symbol syntax for
'0ad-data'.
2022-05-18 22:29:54 +02:00
Maze 4f7cd5daa2 gnu: emacs-evil: Update to commit 008a6cdb12f15e748979a7d1c2f26c34c84dedbf.
* gnu/packages/emacs-xyz.scm (emacs-evil): Update to commit
008a6cdb12f15e748979a7d1c2f26c34c84dedbf.
[version]: Bump main version part to 1.15.0.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-05-18 21:54:25 +02:00
Guillaume Le Vaillant b1cfd39d01 gnu: freecad: Fix build.
* gnu/packages/engineering.scm (freecad)[inputs]: Add fontconfig.
2022-05-18 18:31:25 +02:00
Maxim Cournoyer 1c4241d915 gnu: python-scrapy: Parallelize test suite.
* gnu/packages/python-web.scm (python-scrapy)[phases]{check}: Run in
parallel.  Disable problematic (when run in parallel) tests.
Use complete sentences for comments.
[native-inputs]: Add python-pytest-xdist.
[description]: Use double space between sentences.
2022-05-18 10:58:19 -04:00
Maxim Cournoyer 894b89c17b gnu: python-scrapy: Fix indentation
* gnu/packages/python-web.scm (python-scrapy): Fix indentation.
2022-05-18 10:58:19 -04:00
Felix Gruber fe9d14552a gnu: python-tldextract: Update to 3.3.0.
* gnu/packages/python-xyz.scm (python-tldextract): Update to 3.3.0.
[propagated-inputs]: Add python-filelock.
[native-inputs]: Add python-setuptools-scm.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-18 10:58:19 -04:00
Felix Gruber 1259d320fc gnu: freedroidrpg: Update to 1.0rc2.
* gnu/packages/games.scm (freedroidrpg): Update to 1.0rc2.
[source]: Handle rc suffix in version number.
[configure-flags]: Use gexps.
[inputs]: Use new style.  Add glew.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-18 10:58:18 -04:00
Tobias Geerinckx-Rice 7f672327c0 gnu: bind: Update to 9.16.29 [fixes CVE-2022-1183].
* gnu/packages/dns.scm (bind): Update to 9.16.29.
2022-05-15 02:00:00 +02:00
Ricardo Wurmus 93ef1eecd9 gnu: python-rich: Update to 12.4.1.
* gnu/packages/python-xyz.scm (python-rich): Update to 12.4.1.
2022-05-18 16:20:25 +02:00
Ricardo Wurmus 8deed9d086 gnu: guile-redis: Update to 2.2.0.
* gnu/packages/guile-xyz.scm (guile-redis): Update to 2.2.0.
2022-05-18 16:19:28 +02:00
Greg Hogan 69ec5baaf7 gnu: git: Update to 2.36.1.
From f5fbd1e920120720ad9e983ab0bf740603250a06 Mon Sep 17 00:00:00 2001
From: Greg Hogan <code@greghogan.com>
Date: Tue, 10 May 2022 14:17:25 +0000
Subject: [PATCH] gnu: git: Update to 2.36.1.

* gnu/packages/version-control.scm (git): Update to 2.36.1.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-18 09:08:06 -04:00
Marius Bakke d58c9ca9e2 gnu: emacs-evil: Update to 1.14.2.
* gnu/packages/emacs-xyz.scm (emacs-evil): Update to 1.14.2.
[arguments]: Rewrite in gexp style.
2022-05-18 13:04:58 +02:00
Aleksandr Vityazev a028eafcc2 gnu: emacs-haskell-snippets: Update to 0.1.0-1-1c29c4a6.
* gnu/packages/emacs-xyz.scm (emacs-haskell-snippets): Update to
0.1.0-1-1c29c4a6.
[arguments]: Convert to list of G-Expressions. Drop trailing ‘#t’s.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-18 00:20:55 -04:00
Aleksandr Vityazev 5a2b9fc2e6 gnu: emacs-ledger-mode: Update to 4.0.0-0-11e85039.
* gnu/packages/finance.scm (emacs-ledger-mode): Update to 4.0.0-0-11e85039.
[arguments]: Convert to list of G-Expressions.  Use ‘search-input-file’ where
possible.  Drop trailing ‘#t’s.  While here, respect TESTS? in check phase.

Co-authored-by: Aleksandr Vityazev <avityazev@posteo.org>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-18 00:19:30 -04:00
Kyle Meyer 5fc5cc2f73 gnu: emacs-lispy: Fix failing test under Emacs 28.
* gnu/packages/patches/emacs-lispy-fix-thread-last-test.patch: New file.
* gnu/packages/emacs-xyz.scm (emacs-lispy): Use it here.
* gnu/local.mk (dist_patch_DATA): Register it here.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-18 00:16:03 -04:00
Maxim Cournoyer de652e4e81 gnu: emacs-rpm-spec-mode: Update to 0.16-0.c1c3805.
* gnu/packages/emacs-xyz.scm (emacs-rpm-spec-mode)
[source]: Fetch from git, and use last commit to update to 0.16-0.c1c3805.
[arguments]: New field.
2022-05-18 00:07:24 -04:00
Maxim Cournoyer db916e76d6 gnu: emacs-nix-mode: Update to 1.4.5-0.8fe2ccf.
* gnu/packages/emacs-xyz.scm (emacs-nix-mode): Update to 1.4.5-0.8fe2ccf.
[source]: Use latest commit.
[inputs]: Turn into...
[native-inputs]: ... this.  Add emacs-magit.
2022-05-18 00:07:24 -04:00
Maxim Cournoyer 0ae9e75c31 gnu: emacs-elpy: Disable tests now failing with Emacs 28.1.
* gnu/packages/emacs-xyz.scm (emacs-elpy)[phases]
{disable-broken-tests}: Delete the elpy-project-find-git-root-test.el test
file.  Mark the elpy-company-backend-should-add-shell-candidates,
elpy-eldoc-documentation-should-show-object-onelinedoc,
elpy-shell-send-file-should-accept-large-strings,
elpy-shell-should-echo-outputs as expected failures.
2022-05-18 00:07:24 -04:00
Tobias Geerinckx-Rice b6bfe9ea6a gnu: guile-git: Use libgit2-1.3.
* gnu/packages/guile.scm (guile-git)[inputs]: Substitute libgit2-1.3 for libgit2.
2022-05-15 02:00:05 +02:00
Maxim Cournoyer 393bcc012f gnu: botan: Use new style and G-Expressions.
* gnu/packages/crypto.scm (botan)[phases]: Adjust to use gexps.
{check}: Replace 'if' with 'when'.
[native-inputs]: Use new style.
2022-05-17 17:05:47 -04:00
Jack Hill 423a3a6b6a gnu: botan: Update to 2.19.1.
* gnu/packages/crypto.scm (botan): Update to 2.19.1.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-17 17:05:46 -04:00
Liliana Marie Prikler 665dd8211c gnu: emacs-libgit: Fix build.
* gnu/packages/emacs-xyz.scm (emacs-libgit)[source]: Drop bundled
emacs-module header.
[#:phases]: Add “patch-source” phase to fix build failure when building
against Emacs 28.
2022-05-17 21:42:36 +02:00
Christine Lemmer-Webber 140bdbc29f gnu: guile-sjson: Update to 0.2.2.
* gnu/packages/guile-xyz.scm (guile-sjson): Update to 0.2.2.
2022-05-17 15:21:20 -04:00
Liliana Marie Prikler 131acaa28d doc: Clarify guix shell's DWIM behaviour.
* doc/guix.texi ("Invoking guix shell"): Document the exact behaviour, that is
which flags go together with which file names.
2022-05-17 21:08:56 +02:00
Aleksandr Vityazev 5f77ece508 gnu: emacs-debbugs: Update to 0.32.
* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.32.
[propagated-inputs]: Replace emacs-async with emacs-soap-client.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-17 14:31:48 -04:00
Tobias Geerinckx-Rice 0adc984d35 gnu: guix: Update to 1.3.0-26.fd00ac7.
* gnu/packages/package-management.scm (guix): Update to 1.3.0-26.fd00ac7.
This follows up on commit fd00ac7e27,
to fix <https://logs.guix.gnu.org/guix/2022-05-17.log#174302>.
2022-05-15 02:00:07 +02:00
Efraim Flashner fd00ac7e27 guix: cpu: Add detection for aarch64 CPUs.
* guix/cpu.scm (cpu->gcc-architecture): Add detection logic for aarch64
CPUs.
2022-05-17 15:19:41 +03:00
Efraim Flashner 41ed6db81e guix: cpu: Add support for reading armhf/aarch64 CPUs.
* guix/cpu.scm (current-cpu): Set flags at the beginning of the loop.
Read from '/proc/cpuinfo' until the end of the file. Add match options
for discovering armhf/aarch64 cpu configurations.
2022-05-17 15:19:37 +03:00
Christopher Baines edf86bacf2 gnu: nar-herder: Update to 0-7.a24fbd1.
* gnu/packages/package-management.scm (nar-herder): Update to 0-7.a24fbd1.
2022-05-17 12:30:52 +01:00
Christopher Baines 6fe3c73b04 gnu: guix-build-coordinator: Update to 0-52.ed3c806.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-52.ed3c806.
2022-05-17 12:30:52 +01:00
Christopher Baines a8848c9df7 gnu: guix-data-service: Update to 0.0.1-31.198b6ef.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-31.198b6ef.
2022-05-17 12:30:52 +01:00
Efraim Flashner ef55192ef8 gnu: atop: Use new package format.
* gnu/packages/admin.scm (atop)[arguments]: Rewrite using g-exps.
[inputs]: Remove input labels.
2022-05-17 12:38:32 +03:00
Efraim Flashner 2d229578bd gnu: atop: Adjust build.
* gnu/packages/admin.scm (atop)[arguments]: Adjust custom 'patch-build
phase to remove references to '/usr' and adjust make-flags accordingly.
Remove trailing #t.
2022-05-17 12:38:29 +03:00
Efraim Flashner eab070a89d gnu: atop: Update to 2.7.1.
* gnu/packages/admin.scm (atop): Update to 2.7.1.
[arguments]: Remove unnecessary make-flag.  Remove unneeded
substitutions.
2022-05-17 12:38:26 +03:00
Efraim Flashner e81f26d2c1 gnu: atop: Add release-monitoring-url.
* gnu/packages/admin.scm (atop)[properties]: New field.
2022-05-17 12:38:23 +03:00
luishgh 573531e57e gnu: emacs-explain-pause-mode: Fix build.
* gnu/packages/emacs-xyz.scm (emacs-explain-pause-mode)[arguments]<#:phases>:
Fix failing tests.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-05-17 09:12:42 +02:00
luishgh 9726745eb0 gnu: emacs-racer: Update to 1e63e98.
* gnu/packages/emacs-xyz.scm (emacs-racer): Update to 1e63e98.
[arguments]<#:phases>: Remove FIX-MAKEFILE and FIX-FAILING-TESTS phases.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-05-17 09:09:07 +02:00
Leo Famulari 4d374b23ec gnu: linux-libre 4.9: Update to 4.9.314.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.314.
(linux-libre-4.9-pristine-source): Update hash.
2022-05-16 22:39:06 -04:00
Leo Famulari 928a1b39f9 gnu: linux-libre 4.14: Update to 4.14.279.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.279.
(linux-libre-4.14-pristine-source): Update hash.
2022-05-16 22:39:06 -04:00
Leo Famulari 6a06481aae gnu: linux-libre 4.19: Update to 4.19.243.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.243.
(linux-libre-4.19-pristine-source): Update hash.
2022-05-16 22:39:06 -04:00
Leo Famulari da2a19bfc8 gnu: linux-libre 5.4: Update to 5.4.194.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.194.
(linux-libre-5.4-pristine-source): Update hash.
2022-05-16 22:39:06 -04:00
Leo Famulari 1dec28c0b4 gnu: linux-libre 5.10: Update to 5.10.116.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.116.
(linux-libre-5.10-pristine-source): Update hash.
2022-05-16 22:39:06 -04:00
Leo Famulari d233674441 gnu: linux-libre 5.15: Update to 5.15.40.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.40.
(linux-libre-5.15-pristine-source): Update hash.
2022-05-16 22:39:06 -04:00
Leo Famulari 3410e50833 gnu: linux-libre: Update to 5.17.8.
* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.8.
(linux-libre-5.17-pristine-source): Update hash.
2022-05-16 22:39:02 -04:00
Pierre Neidhardt 76cc5b9e80 gnu: sbcl-nfiles: Update to 0.4.1.
* gnu/packages/lisp-xyz.scm (sbcl-nfiles): Update to 0.4.1.
2022-05-16 19:51:42 +02:00
Pierre Neidhardt a682b0804d gnu: sbcl-cl-webkit: Update to 3.5.1.
* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 3.5.1.
2022-05-16 19:51:42 +02:00
Luis Henrique Gomes Higino fa218d3f8b gnu: emacs-doom-themes: Update to e9bdd13.
* gnu/packages/emacs-xyz.scm (emacs-doom-themes): Update to e9bdd13.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-05-16 17:51:03 +02:00
Ludovic Courtès 61c8d0fe3d gnu: gcolor3: Remove input labels.
* gnu/packages/gnome.scm (gcolor3)[native-inputs]: Remove input labels.
2022-05-16 15:48:09 +02:00
Sughosha 5ba12f0176 gnu: gcolor3: Fix build with libportal-0.5.
* gnu/packages/patches/gcolor3-update-libportal-usage.patch: New file.
* gnu/packages/gnome.scm (gcolor3)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-16 15:48:09 +02:00
Zac Berkowitz a588fd6d67 gnu: taskwarior: update to 2.6.2
* gnu/packages/task-management.scm (taskwarrior): update to 2.6.2.
[source] use https instead of http

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-16 15:48:08 +02:00
Michael Rohleder 94532f75c2 gnu: xfce4-terminal: Update to 1.0.3.
* gnu/packages/xfce.scm (xfce4-terminal): Update to 1.0.3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-16 15:48:08 +02:00
Ludovic Courtès 4fdd091cf3 doc: Fix typos in the "Channels" chapter.
* doc/guix.texi (Using a Custom Guix Channel)
(Replicating Guix): Fix typos.
2022-05-16 15:48:08 +02:00
Ludovic Courtès ecfcdff23a services: bitlbee: Run as user "bitlbee".
Fixes <https://issues.guix.gnu.org/55450>.

Fixes a bug introduced in 211fe3f66e
whereby the inetd-spawned process would run as root (it would still run
in a separate user namespace, with UID 1000 inside of it, but had the
authority of root).

* gnu/services/messaging.scm (bitlbee-shepherd-service): Pass #:user
and #:group to 'make-inetd-constructor'.  Remove "-u bitlbee" argument
to BITLBEE*.
2022-05-16 15:48:08 +02:00
Ludovic Courtès 06a4a3634a gnu: python-bash-kernel: Do not propagate 'python-ipykernel'.
Failing that, Guix-Jupyter sees both kernels in environments containing
python-bash-kernel and its ";;guix environment" command thus fails.

* gnu/packages/jupyter.scm (python-bash-kernel)[propagated-inputs]: Move
everything to...
[inputs]: ... here.
2022-05-16 15:48:08 +02:00
Ludovic Courtès 6a3d23c77a gnu: python-pari-jupyter: Do not propagate 'python-ipykernel'.
Failing that, Guix-Jupyter sees both kernels in environments containing
python-pari-jupyter and its ";;guix environment" command thus fails.

* gnu/packages/python-xyz.scm (python-pari-jupyter)[propagated-inputs]:
Move PYTHON-IPYKERNEL to...
[inputs]: ... here.
2022-05-16 15:48:08 +02:00
Ludovic Courtès f0373a0c94 gnu: python-jupyter-console: Depend on python-prompt-toolkit 3.x.
Fixes <https://issues.guix.gnu.org/55448>.

* gnu/packages/python-xyz.scm (python-jupyter-console)[propagated-inputs]:
Change 'python-prompt-toolkit-2' to 'python-prompt-toolkit'.
2022-05-16 15:48:07 +02:00
Ludovic Courtès f40c4b4ec9 gnu: python-jupyter-console-minimal: Use 'modify-inputs'.
* gnu/packages/python-xyz.scm (python-jupyter-console-minimal)[propagated-inputs]:
Use 'modify-inputs'.
2022-05-16 15:48:07 +02:00
Michael Rohleder 8aaa9b40aa gnu: emacs-buttercup: Update to 1.25.
* gnu/packages/emacs-xyz.scm (emacs-buttercup): Update to 1.25.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-05-16 11:48:54 +02:00
Arun Isaac bbdcec5f8b gnu: Add cl-lmdb.
* gnu/packages/lisp-xyz.scm (sbcl-lmdb, cl-lmdb): New variables.
2022-05-16 13:57:48 +05:30
Liliana Marie Prikler 45bff50734 gnu: emacs-dash: Use new package style.
* gnu/packages/emacs-xyz.scm (emacs-dash)[arguments]: Convert to list of
G-Expressions.
2022-05-15 01:31:59 +02:00
Michael Rohleder be3b73bd88 gnu: emacs-dash: Fix build with Emacs 28.
* gnu/packages/emacs-xyz.scm (emacs-dash)[phase]:
Add phase 'disable-byte-compile-error-on-warn.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-05-15 01:31:59 +02:00
Liliana Marie Prikler 3443cbf8dd gnu: emacs-minimal: Tidy up coding style.
* gnu/packages/emacs.scm (emacs-minimal)[inputs, native-inputs]: Reduce to a
single line.
[#:configure-flags]: Use G-Expression rather than double quoting.
2022-05-15 01:31:59 +02:00
Liliana Marie Prikler 58cb8c2f68 gnu: emacs-minimal: Drop meaningless input.
The search for guix-emacs.el has already been inlined into a phase shared
by all emacs variants.

* gnu/packages/emacs.scm (emacs-minimal)[inputs]: Remove "emacs/guix-emacs.el".
2022-05-15 01:31:58 +02:00
Leo Famulari 9d4c7cbead gnu: Syncthing: Update to 1.20.1.
* gnu/packages/syncthing.scm (syncthing): Update to 1.20.1.
2022-05-14 17:43:14 -04:00
Leo Famulari bf04c2044b gnu: MPD: Update to 0.23.7.
* gnu/packages/mpd.scm (mpd): Update to 0.23.7.
2022-05-14 17:43:14 -04:00
Wamm K. D 99ec6b8e40 gnu: wayland: Update to 1.20.0.
* gnu/packages/freedesktop.scm (wayland): Update to 1.20.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-14 23:27:14 +02:00
Liliana Marie Prikler 3935451f63 gnu: emacs-minimal: Fix inputs.
This is a follow-up to 5f315e1d5f.
The addition of autoconf wasn't reflected in emacs-minimal, causing builds
to break.  Also drop labels while we're at it.

* gnu/packages/emacs.scm (emacs-minimal)[inputs]: Drop labels.
[native-inputs]: Drop labels.  Add autoconf.
2022-05-14 22:23:52 +02:00
Liliana Marie Prikler 775817648f gnu: emacs: Don't error on missing commands.
This is a follow-up to commit 64557bc695.
Inputs lacking from emacs proper may not be present in emacs-minimal,
thus throwing an error on lookup.  This error is already anticipated in
the handling code.

* gnu/packages/emacs.scm (emacs)[patch-program-file-names]: Wrap
search-input-file in false-if-exception.
2022-05-14 22:23:52 +02:00
Liliana Marie Prikler 35707e5058 gnu: emacs-minimal: Use G-Expressions in arguments.
This is a follow-up to commit 64557bc695.
The use of G-Expressions in emacs' arguments wasn't reflected in
emacs-minimal, causing builds to fail as reported in
<https://issues.guix.gnu.org/issue/55415>.

* gnu/packages/emacs.scm (emacs-minimal)[arguments]: Convert to list of
G-Expessions.
2022-05-14 22:23:51 +02:00
Leo Famulari 5ee14252b7 gnu: linux-libre 4.9: Update to 4.9.313.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.313.
(linux-libre-4.9-pristine-source, deblob-scripts-4.9): Update hashes.
2022-05-14 15:01:26 -04:00
Leo Famulari fb42a8d996 gnu: linux-libre 4.14: Update to 4.14.278.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.278.
(linux-libre-4.14-pristine-source, deblob-scripts-4.14): Update hashes.
2022-05-14 15:01:26 -04:00
Leo Famulari 7a3e461c36 gnu: linux-libre 4.19: Update to 4.19.242.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.242.
(linux-libre-4.19-pristine-source, deblob-scripts-4.19): Update hashes.
2022-05-14 15:01:26 -04:00
Leo Famulari 8758dac710 gnu: linux-libre 5.4: Update to 5.4.193.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.193.
(linux-libre-5.4-pristine-source): Update hash.
2022-05-14 15:01:26 -04:00
Leo Famulari 05b4fb6391 gnu: linux-libre 5.10: Update to 5.10.115.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.115.
(linux-libre-5.10-pristine-source): Update hash.
2022-05-14 15:01:25 -04:00
Leo Famulari 776e613085 gnu: linux-libre 5.15: Update to 5.15.39.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.39.
(linux-libre-5.15-pristine-source): Update hash.
2022-05-14 15:01:25 -04:00
Leo Famulari b41cb7ff53 gnu: linux-libre: Update to 5.17.7.
* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.7.
(linux-libre-5.17-pristine-source): Update hash.
2022-05-14 15:01:25 -04:00
Liliana Marie Prikler 527952945c gnu: emacs-next-pgtk: Define in terms of emacs-next.
* gnu/packages/emacs.scm (emacs-next-pgtk)[version,source]: Drop fields,
inheriting from emacs-next instead.
2022-05-14 16:13:31 +02:00
Liliana Marie Prikler eb02e086e9 gnu: emacs-next: Update to 38d87c43c2ad727406dcfe316aac5e24e202c251.
* gnu/packages/emacs.scm (emacs-next): Update to
38d87c43c2ad727406dcfe316aac5e24e202c251.
2022-05-14 16:13:31 +02:00
Liliana Marie Prikler 5f315e1d5f gnu: emacs: Add support for socket activation.
* gnu/packages/emacs.scm (emacs)[#:phases]: Add ‘enable-elogind’.
[inputs]: Add elogind.
[native-inputs]: Add autoconf.
2022-05-14 16:13:31 +02:00
Liliana Marie Prikler 64557bc695 gnu: emacs: Use new package style.
* gnu/packages/emacs.scm (emacs)[source]<snippet>: Drop trailing ‘#t’.
[arguments]: Convert to list of G-Expressions.
Use ‘search-input-file’ where possible.
Inline references to auxiliary files.
Drop trailing ‘#t’s.
[inputs, native-inputs]: Drop labels.
2022-05-14 16:13:30 +02:00
Liliana Marie Prikler b65a1e4a21 gnu: emacs: Update to 28.1.
* gnu/packages/emacs.scm (emacs): Update to 28.1
* gnu/packages/patches/emacs-exec-path.patch: Adjust accordingly.
* gnu/packages/patches/emacs-ignore-empty-xim-styles.patch: Delete file.
* gnu/local.mk: Remove it here.
2022-05-14 16:13:30 +02:00
Maxim Cournoyer c61746b8aa gnu: rpm: Update to 4.17.0.
* gnu/packages/package-management.scm (rpm): Update to 4.17.0.
[configure-flags]: Remove '--without-lua', no longer supported.
[phases]: Delete trailing #t.
{fix-lua-check}: New phase.
[inputs]: Use new style, sort inputs and add lua.
2022-05-14 01:35:34 -04:00
arkhan 2e6f4220cf gnu: xonsh: Update to 0.12.4.
* gnu/packages/shells.scm (xonsh): Update to 0.12.4.
[source](snippet): Substitute "xonsh/parsers/completion_context.py".
[arguments]: Rewrite #:phases as a gexp.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-13 17:39:11 +02:00
Greg Hogan 0932e97637 gnu: poke: Update to 2.3.
* gnu/packages/engineering.scm (poke): Update to 2.3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-13 17:34:26 +02:00
Maxime Devos d4a0dcb737 gnu: guix: Use $SSL_CERT_DIR.
* gnu/packages/package-management.scm (guix)[native-search-paths]: Use the
$SSL_CERT_DIR from (guix search-paths) instead of a
local copy.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-13 17:16:13 +02:00
Maxime Devos eebcfc65d8 gnu: curl: Use $SSL_CERT_DIR/$SSL_CERT_FILE.
* gnu/packages/curl.scm (curl)[native-search-paths]: Use the
$SSL_CERT_DIR/$SSL_CERT_FILE from (guix search-paths) instead
of a local copy.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-13 17:16:08 +02:00
Maxime Devos 579270c6bf gnu: cmake-bootstrap: Use $SSL_CERT_DIR/$SSL_CERT_FILE.
* gnu/packages/cmake.scm (cmake-bootstrap)[native-search-paths]: Use the
$SSL_CERT_DIR/$SSL_CERT_FILE from (guix search-paths) instead of a local copy.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-13 17:16:04 +02:00
Maxime Devos 39420f27ee gnu: cuirass: Use $SSL_CERT_DIR.
* gnu/packages/ci.scm (cuirass)[native-search-paths]: Use the
$SSL_CERT_DIR from (guix search-paths) instead of a
local copy.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-13 17:15:58 +02:00
Maxime Devos 2200530bf6 gnu: openssl: Use $SSL_CERT_DIR/$SSL_CERT_FILE.
* gnu/packages/tls.scm (openssl)[native-search-paths]: Use the
$SSL_CERT_DIR/$SSL_CERT_FILE from (guix search-paths) instead of a
local copy.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-13 17:15:54 +02:00
Maxime Devos 89a2eb25c3 search-paths: Define $SSL_CERT_DIR and $SSL_CERT_FILE.
For the ‘why’, see the docstring next to $SSL_CERT_DIR.  In later commits,
packages will be changed to use these variables and the variables will be
added to more packages.

* guix/search-paths.scm ($SSL_CERT_DIR, $SSL_CERT_FILE): New variables.
* doc/guix.texi (Search Paths): Document them.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-13 17:15:37 +02:00
ykonai 2f812bfa38 gnu: pipe-viewer: Update to 0.2.0
* gnu/packages/video.scm (pipe-viewer): Update to 0.2.0

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-13 17:11:52 +02:00
Ludovic Courtès b0246953e9 gnu: artanis: Remove input labels.
* gnu/packages/guile-xyz.scm (artanis)[native-inputs]: Remove input
labels.  Use BASH-MINIMAL instead of BASH.
2022-05-13 17:11:05 +02:00
Wamm K. D 944f2c81ff gnu: artanis: Update to 0.5.1.
* gnu/packages/guile-xyz.scm (artanis): Update to 0.5.1.
[source]: Substitute "artanis/tpl/parser.scm".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-13 17:08:22 +02:00
Artyom V. Poptsov c0e712931b gnu: guile-ics: Update to 0.2.1
* gnu/packages/guile-xyz.scm (guile-ics): Update to 0.2.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-13 17:05:04 +02:00
Ludovic Courtès c99c3d11cd doc: Add "Writing Manifests" node.
* doc/guix.texi (Invoking guix package): Remove explanation of
'specifications->manifest' and 'package->development-manifest'.  Link to
"Writing Manifests".
(Inferiors): Likewise.
(Invoking guix shell): Add anchor and link to 'package->development-manifest'.
(Invoking guix pack): Likewise.
(Writing Manifests): New section.
(Using TeX and LaTeX): Link to "Writing Manifests".
2022-05-13 17:04:22 +02:00
Marius Bakke 7f7cc04208 gnu: ungoogled-chromium: Update to 101.0.4951.64-1.
* gnu/packages/chromium.scm (%chromium-version): Set to 101.0.4951.64.
(%ungoogled-origin, ungoogled-chromium): Update hashes.
2022-05-12 23:12:41 +02:00
Maxim Cournoyer 84f2471136 gnu: python-scikit-build: Fix build.
* gnu/packages/python-xyz.scm (python-scikit-build)
[phases]{check}: Add forgotten trailing spaces.
2022-05-12 16:24:49 -04:00
Lars-Dominik Braun 93baba6475 gnu: python-sanic: Update to 21.12.1.
* gnu/packages/python-web.scm (python-sanic): Update to 21.12.1.
[arguments]<#:phases>: Remove 'use-recent-pytest, update skipped tests in
'check.
[propagated-inputs]: Remove python-httpx, replace python-multidict with
python-multidict-5, add python-sanic-routing.
[native-inputs]: Add python-bandit, python-chardet, python-isort and
python-sanic-testing. Remove python-hstspreload, python-httpcore,
python-pytest-cov and python-urllib3.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-12 12:46:14 -04:00
Lars-Dominik Braun 7acd012230 gnu: Add python-sanic-testing.
* gnu/packages/python-web.scm (python-sanic-testing): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-12 12:46:14 -04:00
Lars-Dominik Braun 207065aa6e gnu: Add python-sanic-bootstrap.
* gnu/packages/python-web.scm (python-sanic-bootstrap): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-12 12:46:14 -04:00
Lars-Dominik Braun f6b001be16 gnu: Add python-sanic-routing.
* gnu/packages/python-web.scm (python-sanic-routing): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-12 12:46:14 -04:00
Maxim Cournoyer 1a0c253b93 gnu: python-multidict: Update to 5.2.0.
* gnu/packages/python-xyz.scm (python-multidict): Update to 5.2.0.
2022-05-12 12:46:13 -04:00
Lars-Dominik Braun ba4ed74f9e gnu: python-pytest-sanic: Update to 1.9.1.
* gnu/packages/python-check.scm (python-pytest-sanic): Update to 1.9.1.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-12 12:46:13 -04:00
Maxim Cournoyer 1fd6bcfba7 gnu: python-matplotlib: Update to 3.5.2.
* gnu/packages/python-xyz.scm (python-matplotlib): Update to 3.5.2.
[propagated-inputs]: Move after 'arguments' field.  Use new style and re-order.
[inputs]: Order lexicographically.
[native-inputs]: Use new style.
[phases]{fix-and-disable-failing-tests}: Fix indentation.
Delete the 'lib/matplotlib/tests/test_animation.py' test.
{check}: Skip the test_lazy_auto_backend_selection test.
2022-05-12 12:46:13 -04:00
Maxim Cournoyer f2ab6b04a4 gnu: python-pygments: Update to 2.12.0.
* gnu/packages/python-xyz.scm (python-pygments): Update to 2.12.0.
2022-05-12 12:46:13 -04:00
Lars-Dominik Braun dd50817dd6 gnu: python-qtconsole: Update to 5.3.0.
* gnu/packages/python-xyz.scm (python-qtconsole): Update to 5.3.0.
[native-inputs]: Add python-pytest-qt.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-12 12:46:12 -04:00
Lars-Dominik Braun e3bb211c23 gnu: python-qtpy: Update to 2.0.1.
* gnu/packages/qt.scm (python-qtpy): Update to 2.0.1.
[propagated-inputs]: Remove python-pyside-2, add python-packaging.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-12 12:46:12 -04:00
Maxim Cournoyer 44256e57cc gnu: python-matplotlib-documentation: Fix build.
* gnu/packages/python-xyz.scm (python-matplotlib-documentation): Inherit from
python-matplotlib.
[version, source, build-system, home-page, description, license]: Delete
fields, now inherited.
[phases]: Streamline build and install phases and enable parallel build.
[native-inputs]: Use new style.  Remove python-matplotlib, python-ipykernel,
python-mock, texlive-enumitem, texlive-latex-geometry, texlive-latex-preview,
texlive-latex-ucs, texlive-pdftex, texlive-fonts-ec, texlive-txfonts and
inherited python-matplotlib packages.
Add inkscape, python-mpl-sphinx-theme, python-scipy, python-ipywidgets,
texlive-babel, texlive-fontspec, texlive-unicode-math, texlive-etoolbox,
and texlive-underscore.
2022-05-12 12:46:12 -04:00
Maxim Cournoyer b3a77978c9 gnu: Add texlive-underscore.
* gnu/packages/tex.scm (texlive-underscore): New variable.
2022-05-12 12:46:11 -04:00
Maxim Cournoyer 9fd911eb9b gnu: Add python-mpl-sphinx-theme.
* gnu/packages/sphinx.scm (python-mpl-sphinx-theme): New variable.
2022-05-12 12:46:11 -04:00
Maxim Cournoyer 09fccde9c0 gnu: python-pudb: Update to 2022.1.1 and rename from pudb.
Renaming rationale: pudb can also be used as a Python library (like pdb).

* gnu/packages/python-xyz.scm (python-pudb): Update to 2022.1.1.
[phases]{check}: Remove obsolete 'add-installed-pythonpath' call.  Invoke
pytest verbosely.
[native-inputs]: Remove python-numpy.
[propagated-inputs]: Apply guix style.
(pudb): Define as a deprecated alias to python-pudb.
2022-05-12 12:46:11 -04:00
Maxim Cournoyer dfe81d0f81 gnu: Add python-ipdb.
* gnu/packages/python-xyz.scm (python-ipdb): New variable.
2022-05-12 12:46:11 -04:00
Maxim Cournoyer b60ca1f3b8 gnu: python-numpy-documentation: Overhaul package definition.
* gnu/packages/python-xyz.scm (python-numpy-documentation): Relocate next to
the python-numpy package in the module.  Inherit from python-numpy.
[version, source, build-system, home-page, license]: Remove fields, now
inherited.
[phases]{add-gnu-freefont-to-texmf}: New phase.
{install}: Patch conf.py to allow building the info manual.  Set HOME.  Copy
the whole generated HTML directory.  Parallelize documentation build.
[native-inputs]: Use new style.  Add font-gnu-freefont, fontconfig,
python-breathe, python-ipython, python-pandas, python-pydata-sphinx-theme,
python-scipy, python-sphinx-panels, texlive-bin, texlive-cbfonts,
texlive-cm-super, texlive-greek-fontenc, texlive-latex-expdlist,
texlive-polyglossia and texlive-xindy.  Remove pkg-config, the previous "texlive"
updmap.cfg package, scipy-sphinx-theme, and do not inherit the native inputs
of python-numpy.
[synopsis]: Refine.
[description]: Expound a bit.
2022-05-12 12:46:10 -04:00
Maxim Cournoyer c16f282d56 gnu: python-sphinx-rtd-theme: Update to 1.0.0.
* gnu/packages/sphinx.scm (python-sphinx-rtd-theme): Update to 1.0.0.
2022-05-12 12:46:10 -04:00
Maxim Cournoyer 01360c8b02 gnu: python-sphinxext-opengraph: Update to 0.6.3.
* gnu/packages/sphinx.scm (python-sphinxext-opengraph): Update to 0.6.3.
[phases]{check}: Streamline and invoke pytest verbosely.
[native-inputs]: Indent on a single line.
2022-05-12 12:46:10 -04:00
Maxim Cournoyer 0efccc8f18 gnu: python-sphinx-autodoc-typehints: Update to 1.18.1.
* gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints): Update to 1.18.1.
[source]: Use git.
[argument]: New field.
[propagated-inputs]: Add python-sphinx.
[native-inputs]: Remove python-dataclasses and python-sphinx.  Add
python-nptyping and python-setuptools-scm.
2022-05-12 12:46:10 -04:00
Maxim Cournoyer 4d62953573 gnu: Add python-nptyping.
* gnu/packages/python-check.scm (python-nptyping): New variable.
2022-05-12 12:46:09 -04:00
Maxim Cournoyer 50b620f119 gnu: Add python-beartype.
* gnu/packages/python-check.scm (python-beartype): New variable.
2022-05-12 12:46:09 -04:00
Maxim Cournoyer ea20078ccb gnu: python-sphinx-cloud-sptheme: Update to 1.10.1 [still broken].
* gnu/packages/sphinx.scm (python-sphinx-cloud-sptheme): Update to 1.10.1.
[source]: Update source to point to new Mercurial repository.
[arguments]: Delete field, enabling tests (which fail due to Jinja2 >= 3.1).
[native-inputs]: Move python-sphinx to...
[propagated-inputs]: ... here.
[description]: Do not use raw quotes to decorate text.
2022-05-12 12:46:09 -04:00
Maxim Cournoyer badd61bed2 gnu: python-sphinx-argparse: Update to 0.3.1.
* gnu/packages/sphinx.scm (python-sphinx-argparse): Update to 0.3.1.
2022-05-12 12:46:09 -04:00
Maxim Cournoyer ab26bfd4d9 gnu: python-sphinxcontrib-programoutput: Update to 0.17 and enable tests.
* gnu/packages/sphinx.scm (python-sphinxcontrib-programoutput): Update to 0.17.
[arguments]: Delete field.
2022-05-12 12:46:09 -04:00
Maxim Cournoyer 936e335ac2 gnu: python-sphinxcontrib-websupport: Update to 1.2.4.
* gnu/packages/sphinx.scm (python-sphinxcontrib-websupport): Update to 1.2.4.
2022-05-12 12:46:09 -04:00
Maxim Cournoyer 80ec843bf4 gnu: python-sphinx-click: Update to 4.0.3 and enable tests.
* gnu/packages/sphinx.scm (python-sphinx-click): Update to 4.0.3.
[arguments]: Delete field.
[native-inputs]: Delete python-coverage.  Add python-pytest and python-wheel.
Move python-click, python-docutils and python-sphinx to...
[propagated-inputs]: ... here.
2022-05-12 12:46:08 -04:00
Maxim Cournoyer 9812a44f86 gnu: python-sphinx-copybutton: Update to 0.5.0.
* gnu/packages/sphinx.scm (python-sphinx-copybutton): Update to 0.5.0.
[propagated-inputs]: Delete python-flit, python-setuptools and python-wheel.
2022-05-12 12:46:08 -04:00
Maxim Cournoyer c2a77beb1a gnu: python-pydata-sphinx-theme: Update to 0.7.2.
* gnu/packages/sphinx.scm (python-pydata-sphinx-theme): Update to 0.7.2.
Add TODO comment.
[arguments]: New field.
[native-inputs]: Delete python-jupyter-sphinx, python-numpy, python-numpydoc,
python-pandas, python-recommonmark and python-xarray.  Move python-docutils
and python-sphinx to...
[propagated-inputs]: ... here.  Add python-jinja2
2022-05-12 12:46:08 -04:00
Maxim Cournoyer bb7b6ac13e gnu: python-sphinx: Update to 4.5.0.
* gnu/packages/sphinx.scm (python-sphinx): Update to 4.5.0.
[phases]{check}: Set HOME to /tmp.
[propagated-inputs]: Add python-importlib-metadata.
[native-inputs]: Add python-cython.
2022-05-12 12:46:08 -04:00
Maxim Cournoyer a7e5a116fd gnu: python-numpydoc: Update to 1.2.1.
* gnu/packages/python-xyz.scm (python-numpydoc): Update to 1.2.1.  Fix
indentation.
[phases]{relax-requirements}: New phase.
[propagated-inputs]: Add python-jinja2.
2022-05-12 12:46:08 -04:00
Maxim Cournoyer 418630a63c gnu: dynaconf: Fix build following python-click upgrade.
* gnu/packages/python-xyz.scm (dynaconf)
[phases]{patch-for-click-8}: New phase.
{check}: Remove extraneous setenv call.
[native-inputs]: Use the regular python-pytest variable.
2022-05-12 12:46:07 -04:00
Maxim Cournoyer ab36b88b1a gnu: python2-sqlalchemy: Skip a failing test.
* gnu/packages/databases.scm (python2-sqlalchemy)[phases]{check}: Skip the
test_fixture_five test.
2022-05-12 12:46:07 -04:00
Maxim Cournoyer e56ff45600 snippets: Add a 'remove' snippet.
* etc/snippets/text-mode/guix-commit-message-remove-package: New file.
2022-05-12 12:46:07 -04:00
Maxim Cournoyer 7d882da0eb gnu: python-flask-login: Update to 0.6.0.
* gnu/packages/python-web.scm (python-flask-login): Update to 0.6.0.
[arguments]: New field.
[native-inputs]: Remove python-coverage, python-pycodestyle and
python-pyflakes.
2022-05-12 12:46:07 -04:00
Maxim Cournoyer dff469209e gnu: python-flask-wtf: Update to 1.0.1.
* gnu/packages/python-web.scm (python-flask-wtf): Update to 1.0.1.
[propagated-inputs]: Remove python-flask-babel and python-babel.
Add python-flask and python-itsdangerous.
2022-05-12 12:46:07 -04:00
Maxim Cournoyer cecf195347 gnu: python-pingouin: Update to 0.5.1.
* gnu/packages/python-science.scm (python-pingouin): Update to 0.5.1.
2022-05-12 12:46:06 -04:00
Maxim Cournoyer 70bb54c8a2 gnu: Remove python2-keyring.
* gnu/packages/python-crypto.scm (python2-keyring): Delete variable.
(python-keyring)[properties]: Delete field.
2022-05-12 12:46:06 -04:00
Maxim Cournoyer 075dbc8734 gnu: python-keyring: Fix test suite.
[phases]{check}: Provide the tests directory argument to pytest.  Ignore
project pytest configs and make it verbose.
[native-inputs]: Delete python-pytest-checkdocs, python-pytest-cov and
python-pytest-flake8.
2022-05-12 12:46:06 -04:00
Maxim Cournoyer faa49ec88d gnu: emacsy: Use webkitgtk-with-libsoup2.
* gnu/packages/guile-xyz.scm (emacsy)[inputs]: Use webkitgtk-with-libsoup2.
[phases]: Delete trailing #t.
2022-05-12 12:46:06 -04:00
Maxim Cournoyer cc9feb754b gnu: setzer: Add python-wrapper to fix build.
* gnu/packages/gnome.scm (setzer)[native-inputs]: Add python-wrapper.
2022-05-12 12:46:06 -04:00
Maxim Cournoyer e96c89b2c6 gnu: libgrss: Use libsoup-minimal-2 to fix build.
* gnu/packages/gnome.scm (libgrss)[propagated-inputs]: Use libsoup-minimal-2.
2022-05-12 12:46:05 -04:00
Maxim Cournoyer 9ca7d9f82d gnu: markets: Add python-wrapper to fix build.
* gnu/packages/gnome-xyz.scm (markets)[native-inputs]: Add python-wrapper.
2022-05-12 12:46:05 -04:00
Maxim Cournoyer 1dc1da973c gnu: seed: Use webkitgtk-with-libsoup2.
* gnu/packages/gnome.scm (seed)[propagated-inputs]: Use
webkitgtk-with-libsoup2.
2022-05-12 12:46:05 -04:00
Maxim Cournoyer 84943a4e0e gnu: weasyprint: Update to 54.3.
* gnu/packages/pdf.scm (weasyprint): Update to 54.3.
[source]: Update git URL.
[phases]: Use gexps.
{disable-linters}: Delete phase.
{register-dejavu-font}: Remove obsolete phase.
{patch-library-paths}: Adjust for code changes. Use search-input-file.
{check}: Streamline and use xdist.
{build, install}: Override to o a PEP 517 build.
[inputs]: Add harfbuzz.
[propagated-inputs]: Add python-fonttools-full, python-pillow and
python-pydyf.
[native-inputs]: Remove python-pytest-cov and python-pytest-runner.
Add ghostscript, python-flit-core, python-pypa-build, python-pytest and
python-pytest-xdist.
2022-05-12 12:46:05 -04:00
Maxim Cournoyer e7b0d63e32 gnu: Add python-pydyf.
* gnu/packages/pdf.scm (python-pydyf): New variable.
2022-05-12 12:46:05 -04:00
Maxim Cournoyer 213696b061 gnu: Remove python-orator due to being broken and unmaintained.
* gnu/packages/databases.scm (python-orator): Delete variable.
2022-05-12 12:46:05 -04:00
Maxim Cournoyer fa84f9bce9 gnu: python-miio: Update to 0.5.11.
* gnu/packages/android.scm (python-miio): Update to 0.5.11.
[phases]{relax-requirements}: New phase.
{adjust-for-click-8}: Likewise.
{check}: Remove extraneous add-installed-pythonpath call, INPUTS and OUTPUTS
arguments.  Invoke pytest with -vv.
2022-05-12 12:46:04 -04:00
Maxim Cournoyer 3ddeaf90a6 gnu: python-croniter: Update to 1.3.4.
* gnu/packages/python-xyz.scm (python-croniter): Update to 1.3.4.
2022-05-12 12:46:04 -04:00
Maxim Cournoyer 571713526c gnu: Remove python2-jmespath.
* gnu/packages/python-xyz.scm (python2-jmespath): Delete variable.
2022-05-12 12:46:04 -04:00
Maxim Cournoyer ece8e75902 gnu: python-locust: Update to 2.8.6.
* gnu/packages/benchmark.scm (python-locust): Update to 2.8.6.
[phases]{relax-requirements}: New phase.
{check}: Skip the test_distributed_shape test.
[propagated-inputs]: Add python-jinja2.
2022-05-12 12:46:04 -04:00
Maxim Cournoyer bb22c1ba5d gnu: python-cantools: Update to 37.0.7.
* gnu/packages/python-xyz.scm (python-cantools): Update to 37.0.7.
[arguments]: Use gexps.
[phases]: Strip trailing #t.
{build-doc}: Use make -C instead of with-directory-excursion.
{install-doc}: Adjust for gexp.
[native-inputs]: Use new style.
[propagated-inputs]: Add python-argparse-addons, python-crccheck,
python-matplotlib and python-parameterized.
2022-05-12 12:46:03 -04:00
Maxim Cournoyer 1341779f84 gnu: Add python-crccheck.
* gnu/packages/python-xyz.scm (python-crccheck): New variable.
2022-05-12 12:46:03 -04:00
Maxim Cournoyer 4fe4943ba6 gnu: python-mkdocs: Update to 1.3.0.
* gnu/packages/python-xyz.scm (python-mkdocs): Update to 1.3.0.
[source]: Use git.
[phases]{check}: New override.
[propagated-inputs]: Remove python-livereload, python-lunr and
python-tornado.  Add python-babel, python-ghp-import,
python-importlib-metadata, python-markupsafe, python-mdx-gh-links,
python-mergedeep, python-packaging, python-pyyaml-env-tag and python-watchdog.
2022-05-12 12:46:03 -04:00
Maxim Cournoyer c507802903 gnu: Add python-mdx-gh-links.
* gnu/packages/python-xyz.scm (python-mdx-gh-links): New variable.
2022-05-12 12:46:02 -04:00
Maxim Cournoyer 03f26438e0 gnu: python-ghp-import: Update to 2.0.2.
* gnu/packages/version-control.scm (python-ghp-import): Update to 2.0.2.
[propagated-inputs]: Add python-dateutil.
(python2-ghp-import): Delete variable.
2022-05-12 12:46:02 -04:00
Maxim Cournoyer e051e00fef gnu: Add python-pyyaml-env-tag.
* gnu/packages/python-xyz.scm (python-pyyaml-env-tag): New variable.
2022-05-12 12:46:02 -04:00
Maxim Cournoyer 9152574009 gnu: Add python-mergedeep.
* gnu/packages/python-xyz.scm (python-mergedeep): New variable.
2022-05-12 12:46:02 -04:00
Maxim Cournoyer abca2b8047 gnu: python-multipart: Fix build with PyYAML 6.
* gnu/packages/python-xyz.scm (python-multipart)
[phases]{patch-test-suite}: Substitute yaml.load for yaml.safe_load.
2022-05-12 12:46:01 -04:00
Maxim Cournoyer d45727f4e4 gnu: sshoot: Update to 1.5.1.
* gnu/packages/vpn.scm (sshoot): Update to 1.5.1.
[phases]: Delete trailing #t.
{check}: Override phase.
[inputs]: Add python-pyxdg and python-toolrack.
[native-inputs]: Delete python-fixtures, python-pbr and python-testtools.  Add
python-pytest and python-pytest-mock.
2022-05-12 12:46:01 -04:00
Maxim Cournoyer 10ea06342a gnu: Add python-toolrack.
* gnu/packages/python-xyz.scm (python-toolrack): New variable.
2022-05-12 12:46:01 -04:00
Maxim Cournoyer 54f67e382e gnu: python-bitstruct: Update to 8.14.0.
* gnu/packages/python-xyz.scm (python-bitstruct): Update to 8.14.0.
2022-05-12 12:46:00 -04:00
Maxim Cournoyer 2380d68227 gnu: Add python-argparse-addons.
* gnu/packages/python-xyz.scm (python-argparse-addons): New variable.
2022-05-12 12:46:00 -04:00
Maxim Cournoyer f35d65707c gnu: python-celery: Update to 5.2.6 and enable tests.
* gnu/packages/python-xyz.scm (python-celery): Update to 5.2.6.
[tests?]: Delete argument.
[phases]{delete-integration-tests}: Delete phase.
{relax-requirements}: New phase.
{check}: Ignore the "t/integration" directory and the
t/unit/backends/test_mongodb.py file.  Remove skip directive for
test_all_reqs_enabled_in_tests.
[native-inputs]: Add python-dnspython.
[propagated-inputs]: Delete python-boto3 and python-cryptography.
2022-05-12 12:46:00 -04:00
Maxim Cournoyer daf2b25755 gnu: python-kombu: Update to 5.2.4.
* gnu/packages/python-xyz.scm (python-kombu): Update to 5.2.4.
[phases]{delete-transport-tests}: Delete phase.
{check}: New phase.
[native-inputs]: Remove python-mock.
2022-05-12 12:46:00 -04:00
Maxim Cournoyer e8dc6ec5d8 gnu: python-amqp: Update to 5.1.1 and enable tests.
* gnu/packages/python-xyz.scm (python-amqp): Update to 5.1.1.
[arguments]: New field.
[native-inputs]: Add python-pytest.
2022-05-12 12:45:59 -04:00
Maxim Cournoyer 8f3eb93cb0 gnu: python-can: Update to 4.0.0.
* gnu/packages/python-xyz.scm (python-can): Update to 4.0.0.
[phases]: Strip trailing #t.
{relax-version-requirements}: Relax pytest-cov requirement.
{check}: Override phase.
[propagated-inputs]: Remove python-aenum.  Add python-msgpack and
python-typing-extensions.
[native-inputs]: Add python-parameterized.
2022-05-12 12:45:59 -04:00
Maxim Cournoyer d153caabac gnu: Add python-bson.
* gnu/packages/python-xyz.scm (python-bson): New variable.
2022-05-12 12:45:59 -04:00
Maxim Cournoyer 1f88242992 gnu: python-parse-type: Update to 0.6.0, fixing build.
* gnu/packages/python-xyz.scm (python-parse-type): Update to 0.6.0.
[arguments]: New field.
[native-inputs]: Remove python-pytest-runner and python-setuptools.
2022-05-12 12:45:58 -04:00
Maxim Cournoyer 046e5f0d04 gnu: conan: Update to 1.47.0 and relax PyYAML requirement.
* gnu/packages/package-management.scm (conan): Update to 1.47.0.
[phases]{check}: Skip the test_apt_check test.
{relax-requirements}: Drop upper bound on PyYAML.
2022-05-12 12:45:58 -04:00
Maxim Cournoyer d95db23cb1 gnu: mbed-tools: Update to 7.53.0 and relax click version requirement.
* gnu/packages/embedded.scm (mbed-tools): Update to 7.53.0.
[phases]{relax-requirements}: New phase.
2022-05-12 12:45:58 -04:00
Maxim Cournoyer ef4473051e gnu: python-readme-renderer: Update to 34.0.
* gnu/packages/python-xyz.scm (python-readme-renderer): Update to 34.0.
[phases]{check}: Skip GFM tests for now.
2022-05-12 12:45:58 -04:00
Maxim Cournoyer fa3f7073a9 gnu: python-cmarkgfm: Update to 0.8.0.
* gnu/packages/markup.scm (python-cmarkgfm): Update to 0.8.0.
2022-05-12 12:45:57 -04:00
Maxim Cournoyer f2dfeef931 gnu: python-types-dataclasses: Fix typo.
* gnu/packages/python-xyz.scm (python-types-dataclasses): Fix typo in description.
2022-05-12 12:45:57 -04:00
Maxim Cournoyer d9bb301460 gnu: xeus: Update to 2.4.1.
* gnu/packages/jupyter.scm (xeus): Update to 2.4.1.
[source]: Update Git URI.
2022-05-12 12:45:57 -04:00
Maxim Cournoyer bf17d08256 gnu: python-jupyter-kernel-mgmt: Update to 0.5.1 and disable tests.
* gnu/packages/jupyter.scm (python-jupyter-kernel-mgmt): Update to 0.5.1.
[arguments]: New field.
[propagated-inputs]: Add python-tornado.
[native-inputs]: Remove python-mock.  Add python-async-generator and
python-pytest-asyncio.
2022-05-12 12:45:57 -04:00
Maxim Cournoyer 1178fdee3b gnu: python-jupyter-protocol: Update to 0.2.0.
* gnu/packages/jupyter.scm (python-jupyter-protocol): Update to 0.2.0.
[propagated-inputs]: Add python-ipython-genutils.
2022-05-12 12:45:56 -04:00
Maxim Cournoyer 7fc8e9ea90 gnu: python-sparqlkernel: Use gexps and fix inputs.
[arguments]: Use gexps.
[tests?]: Add comment.
[phases]: Delete trailing #t.
{no-custom-css}: Use a regular lambda.
{install-kernelspec}: Move after the add-installed-pythonpath phase.  Remove
now extraneous add-installed-pythonpath call.  Adjust for gexps.
[native-inputs]: Delete field.
[propagated-inputs]: Add python-ipykernel, python-notebook, python-rdflib and
pythopython-traitlets.
[description]: Avoid '&' in description.
2022-05-12 12:45:56 -04:00
Maxim Cournoyer 2c30237809 gnu: python-sparqlwrapper: Update to 2.0.0.
* gnu/packages/rdf.scm (python-sparqlwrapper): Update to 2.0.0.
[source]: Adjust Git URI.
2022-05-12 12:45:56 -04:00
Maxim Cournoyer 5fcd6aefe9 gnu: python-voila: Update to 0.3.5.
* gnu/packages/jupyter.scm (python-voila): Update to 0.3.5.
[source]: Use git.
[arguments]: New field.
[propagated-inputs]: Add python-jupyterlab-server, python-traitlets and
python-websockets.
[native-inputs]: Remove python-jupyter-packaging and python-setuptools.  Add
python-numpy and python-pandas.
2022-05-12 12:45:56 -04:00
Maxim Cournoyer 5f3457ccbb gnu: python-jupyter-server: Update to 1.16.0.
* gnu/packages/jupyter.scm (python-jupyter-server): Update to 1.16.0.
[propagated-inputs]: Remove python-ipython-genutils and
python-requests-unixsocket.
2022-05-12 12:45:56 -04:00
Maxim Cournoyer 34106c85d8 gnu: python-umap-learn: Update to 0.5.3.
* gnu/packages/machine-learning.scm (python-umap-learn): Update to 0.5.3.
[source]: Use git.
[arguments]: New field.
[native-inputs]: Delete python-joblib and python-nose.  Add python-pytest.
[propagated-inputs]: Add python-pynndescent and python-tqdm.
[synopsis]: Fix indentation.
[description]: Fix typo and re-indent.
2022-05-12 12:45:55 -04:00
Maxim Cournoyer 06b0512260 gnu: python-pynndescent: Update to 0.5.6.
* gnu/packages/machine-learning.scm (python-pynndescent): Update to 0.5.6.
[phases]{check}: Skip the test_weighted_minkowski test.
[native-inputs, propagated-inputs]: Re-indent.
2022-05-12 12:45:55 -04:00
Maxim Cournoyer 1d1f44b709 gnu: python-scikit-learn: Parallelize build and test suite.
* gnu/packages/machine-learning.scm (python-scikit-learn)
[phases]{configure}: New phase.
{build-ext}: Add '-j' option.
{check}: Add '-n' option.
[native-inputs]: Add python-pytest-xdist.
2022-05-12 12:45:55 -04:00
Maxim Cournoyer c359a4fabb gnu: python-pandas: Update to 1.4.2.
* gnu/packages/python-science.scm (python-pandas): Update to 1.4.2.
2022-05-12 12:45:55 -04:00
Maxim Cournoyer 8b390a8750 gnu: python-pandas: Build and run tests in parallel.
* gnu/packages/python-science.scm (python-pandas)
[phases]{enable-parallel-build}: New phase.
{check}: Add xdist -n option.  Skip test_memory_usage test.
[native-inputs]: Add python-pytest-xdist.
2022-05-12 12:45:55 -04:00
Maxim Cournoyer feee911366 gnu: python-numba: Update to 0.55.1.
* gnu/packages/python-xyz.scm (python-numba): Update to 0.55.1.
2022-05-12 12:45:55 -04:00
Maxim Cournoyer 152e45ef4d gnu: python-llvmlite: Update to 0.38.0.
* gnu/packages/llvm.scm (python-llvmlite): Update to 0.38.0.
2022-05-12 12:45:54 -04:00
Maxim Cournoyer 411cd4345f gnu: python-numpy: Update to 1.21.6 and parallelize build/tests.
* gnu/packages/python-xyz.scm (python-numpy): Update to 1.21.6.  Move inputs
and native-inputs fields after arguments.  Use gexps.
[modules]: New argument.
[phases]{parallelize-build}: New phase.
{configure-blas}: Format via (ice-9 format).
{fix-executable-paths}: Use search-file-input.  Remove obsolete system_info.py
substitution.
{check}: Remove extraneous add-installed-pythonpath and setenv calls.  Provide
the '-n' pytest-xdist option.
[native-inputs]: Use python-hypothesis-next.
(python-numpy-next): Inherit from python-numpy.
(python2-numpy): Adjust for gexps.
[phases]{delete-failing-test}: Rename to...
{delete-failing-tests}: ... this.
(python2-numpy-1.8): Likewise, and delete 'delete-failing-tests' phase.
Disable tests.
[native-inputs]: Define as the empty list.
2022-05-12 12:45:54 -04:00
Maxim Cournoyer bfe7f40650 gnu: python-hypothesis-6.23: Update to 6.43.3.
* gnu/packages/check.scm (python-hypothesis-6.23): Update to 6.43.3 and rename
to...
(python-hypothesis-next): ... this.
[propagated-inputs]: Add python-pytest.
* gnu/packages/matrix.scm (python-matrix-nio): Adjust accordingly.
* gnu/packages/python-web.scm (python-h2): Likewise.
* gnu/packages/check.scm (python-hypothesis)[home-page]: Update URL.
2022-05-12 12:45:54 -04:00
Maxim Cournoyer 1a564cf147 gnu: Add python-jupyterlab-server.
* gnu/packages/jupyter.scm (python-jupyterlab-server): New variable.
2022-05-12 12:45:54 -04:00
Maxim Cournoyer 3f9eafbedd gnu: Add python-openapi-core.
* gnu/packages/python-web.scm (python-openapi-core): New variable.
2022-05-12 12:45:53 -04:00
Maxim Cournoyer ea754c74d3 gnu: Add python-dictpath.
* gnu/packages/python-xyz.scm (python-dictpath): New variable.
2022-05-12 12:45:53 -04:00
Maxim Cournoyer e5d3408022 gnu: python-falcon: Update to 3.1.0.
* gnu/packages/python-web.scm (python-falcon): Update to 3.1.0.
[source]: Use git.  Adjust snippet.
[phases]{check}: Set HOME and invoke pytests with "-vv".
[native-inputs]: Add python-aiofiles, python-cbor2, python-fakeredis,
python-httpx, python-pecan, python-pillow, python-pytest-asyncio and
python-websockets.
[synopsis, description]: Fix indentation.
2022-05-12 12:45:53 -04:00
Maxim Cournoyer a64ea1f2d3 gnu: python-fakeredis: Update to 1.7.1.
* gnu/packages/databases.scm (python-fakeredis): Update to 1.7.1.
[propagated-inputs]: Add python-aioredis.
2022-05-12 12:45:53 -04:00
Maxim Cournoyer eba0784937 gnu: Add python-aioredis.
* gnu/packages/databases.scm (python-aioredis): New variable.
2022-05-12 12:45:53 -04:00
Maxim Cournoyer 0d58503970 gnu: Add python-pecan.
* gnu/packages/python-web.scm (python-pecan): New variable.
2022-05-12 12:45:52 -04:00
Maxim Cournoyer df95872d10 gnu: python-sqlalchemy: Update to 1.4.35.
* gnu/packages/databases.scm (python-sqlalchemy): Update to 1.4.35.
2022-05-12 12:45:52 -04:00
Maxim Cournoyer 72d292eac0 gnu: python-sqlalchemy: Run tests in parallel via xdist.
* gnu/packages/databases.scm (python-sqlalchemy)[phases]: Use gexps.
{check}: Run tests in parallel; skip slow test_memusage.
* gnu/packages/databases.scm (python2-sqlalchemy): Adjust to avoid xdist.
2022-05-12 12:45:52 -04:00
Maxim Cournoyer 1f5f4cc1a2 gnu: Add python-socksio.
* gnu/packages/python-web.scm (python-socksio): New variable.
2022-05-12 12:45:52 -04:00
Maxim Cournoyer 634a798f51 gnu: python-uvicorn: Update to 0.17.6.
* gnu/packages/python-web.scm (python-uvicorn): Update to 0.17.6.
[phases]{check}: Delete extraneous add-installed-pythonpath and inputs/outputs
arguments.  Add the '-o' 'asyncio_mode=auto' option to pytest invocation, and
skip two tests.
[native-inputs]: Add python-httpx-bootstrap and python-pytest-asyncio.
[propagated-inputs]: Add python-asgiref and python-dotenv.
2022-05-12 12:45:52 -04:00
Maxim Cournoyer b4c4c2f82e gnu: python-httpx: Update to 0.22.0.
* gnu/packages/python-web.scm (python-httpx): Update to 0.22.0.
[phases]{check}: Add 'asyncio_mode=auto' pytest-asyncio option.  Skip the
'test_main' test.
[native-inputs]: Delete python-autoflake, python-black, python-cryptography,
python-flake8, python-flake8-bugbear, python-flake8-pie, python-isort,
python-mypy and python-pytest-cov.
[propagated-inputs]: Add python-charset-normalizer.
2022-05-12 12:45:51 -04:00
Maxim Cournoyer ef370c8501 gnu: Add python-httpx-bootstrap.
* gnu/packages/python-web.scm (python-httpx-bootstrap): New variable.
2022-05-12 12:45:51 -04:00
Maxim Cournoyer b9fc478192 gnu: Add python-httpcore-bootstrap.
* gnu/packages/python-web.scm (python-httpcore-bootstrap): New variable.
2022-05-12 12:45:51 -04:00
Maxim Cournoyer f17611f3be gnu: python-httpcore: Update to 0.14.7 and enable tests.
* gnu/packages/python-web.scm (python-httpcore): Update to 0.14.7.
[tests?]: Delete argument.
[phases]{check}: Streamline and delete coverage related pytest options.
Strip trailing #t.
[native-inputs]: Delete python-autoflake, python-flake8,
python-flake8-bugbear, python-flake8-pie and python-mypy.  Add
python-pytest-httpbin.
[propagated-inputs]: Add python-anyio, python-certifi and python-socksio.
2022-05-12 12:45:51 -04:00
Maxim Cournoyer c5d5c14101 gnu: Add python-cbor2.
* gnu/packages/python-web.scm (python-cbor2): New variable.
2022-05-12 12:45:51 -04:00
Maxim Cournoyer a81161c1a4 gnu: Add python-openapi-spec-validator.
* gnu/packages/python-web.scm (python-openapi-spec-validator): New variable.
2022-05-12 12:45:50 -04:00
Maxim Cournoyer 27c49acf06 gnu: Add python-openapi-schema-validator.
* gnu/packages/python-web.scm (python-openapi-schema-validator): New variable.
2022-05-12 12:45:50 -04:00
Maxim Cournoyer ac4a73a1af gnu: Add python-rfc3339-validator.
* gnu/packages/python-xyz.scm (python-rfc3339-validator): New variable.
2022-05-12 12:45:50 -04:00
Maxim Cournoyer 34c98f2cd3 gnu: Add python-strict-rfc3339.
* gnu/packages/python-xyz.scm (python-strict-rfc3339): New variable.
2022-05-12 12:45:50 -04:00
Maxim Cournoyer 37caa64189 gnu: python-websockets: Update to 10.3 and enable tests.
* gnu/packages/python-web.scm (python-websockets): Fetch from git.
Update to 10.3.
[arguments]: Delete field, enabling tests.
2022-05-12 12:45:50 -04:00
Maxim Cournoyer 2576d9ffc4 gnu: python-ipython-documentation: Also build info and pdf targets.
* gnu/packages/patches/python-ipython-documentation-chars.patch: New file.
* gnu/packages/patches/python-ipython-documentation-repro.patch: Likewise.
* gnu/local.mk: Register them.
* gnu/packages/python-xyz.scm (python-ipython-documentation)
[source]: Apply patches.
[arguments]: Use gexps.
[phases]{sanitize-sources}: New phase.
{configure-sphinx-for-xelatex}: Likewise.
{install}: Streamline.  Also build and install the PDF and info manual.
Enable parallel processing.
[inputs]: Delete field.
[propagated-inputs]: Remove texlive-updmap.cfg input.  Add fontconfig,
font-gnu-freefont, graphviz, python-docrepr, texlive-polyglossia,
texlive-bin and texlive-xindy.
2022-05-12 12:45:49 -04:00
Maxim Cournoyer 5fdae311a0 gnu: Add texlive-xindy.
* gnu/packages/tex.scm (texlive-xindy): New variable.
2022-05-12 12:45:49 -04:00
Maxim Cournoyer cf44f00b5b gnu: Add texlive-cm-lgc.
* gnu/packages/tex.scm (texlive-cm-lgc): New variable.
2022-05-12 12:45:49 -04:00
Maxim Cournoyer e2c5700032 gnu: texlive-latex-geometry: Propagate texlive-latex-graphics.
* gnu/packages/tex.scm (texlive-latex-geometry)
[propagated-inputs]: Add texlive-latex-graphics.
2022-05-12 12:45:49 -04:00
Maxim Cournoyer 8cdad3484c download: Add a mirror for CTAN.
* guix/download.scm (%mirrors)[ctan]: New entry.
2022-05-12 12:45:49 -04:00
Maxim Cournoyer ee96537d0c gnu: Add texlive-cbfonts.
* gnu/packages/tex.scm (texlive-cbfonts): New variable.
2022-05-12 12:45:48 -04:00
Maxim Cournoyer 75646d51c2 gnu: Add texlive-cbfonts-fd.
* gnu/packages/tex.scm (texlive-cbfonts-fd): New variable.
2022-05-12 12:45:48 -04:00
Maxim Cournoyer 1ee15c8d68 gnu: texlive-polyglossia: Rename and fix package.
Fixes <https://issues.guix.gnu.org/35780>.

* gnu/packages/tex.scm (texlive-latex-polyglossia): Rename to...
(texlive-polyglossia): ... this.  Inherit from a simple-texlive-package
package.
[version, source, build-system]: Remove field, now inherited.
[outputs]: New field.
[arguments]: Add the #:tex-format and #:phases arguments.
[native-inputs, propagated-inputs]: New fields.
[description]: Expound description.

Reported-by: Josh Holland
2022-05-12 12:45:48 -04:00
Maxim Cournoyer cea6ff3d80 gnu: texlive-fontspec: Add missing propagated inputs.
* gnu/packages/tex.scm (texlive-fontspec)
[propagated-inputs]: Add texlive-cm and texlive-lm.
2022-05-12 12:45:48 -04:00
Maxim Cournoyer d09edfec5f gnu: Add python-sphinx-sitemap.
* gnu/packages/sphinx.scm (python-sphinx-sitemap): New variable.
2022-05-12 12:45:48 -04:00
Maxim Cournoyer 28b602d0f6 gnu: Add python-sphinx-theme-builder.
* gnu/packages/sphinx.scm (python-sphinx-theme-builder): New variable.
2022-05-12 12:45:47 -04:00
Maxim Cournoyer 6c7834f46a gnu: Add python-pep621.
* gnu/packages/python-xyz.scm (python-pep621): New variable.
2022-05-12 12:45:47 -04:00
Maxim Cournoyer efb791ba4f gnu: python-sphinx: Propagate TexLive dependencies.
* gnu/packages/sphinx.scm (python-sphinx):
[propagated-inputs]: Add texlive-amsfonts, texlive-amsmath, texlive-capt-of,
texlive-carlisle, texlive-etoolbox, texlive-generic-ltxcmds, texlive-hyperref,
texlive-latex-base, texlive-latex-cmap, texlive-latex-fancyhdr,
texlive-latex-fancyvrb, texlive-latex-fncychap, texlive-latex-float,
texlive-latex-framed, texlive-latex-geometry, texlive-latex-graphics,
texlive-latex-kvoptions, texlive-latex-needspace, texlive-latex-parskip,
texlive-latex-preview, texlive-latex-tabulary, texlive-latex-titlesec,
texlive-latex-tools, texlive-latex-upquote, texlive-latex-varwidth,
texlive-oberdiek, texlive-stringenc, texlive-wrapfig, texlive-xcolor and
texlive-zapfding.
[native-inputs]: Remove graphviz, python-mock and python-nose.
* gnu/packages/tex.scm (texlive-xcolor): Add TODO comment.
* gnu/packages/tex.scm (texlive-hyperref): Likewise.
2022-05-12 12:45:47 -04:00
Maxim Cournoyer 7e679ea7f7 gnu: Add python-docrepr.
* gnu/packages/documentation.scm (python-docrepr): New variable.
2022-05-12 12:45:47 -04:00
Maxim Cournoyer b6021d38ab gnu: Add python-nbdime.
* gnu/packages/jupyter.scm (python-nbdime): New variable.
2022-05-12 12:45:47 -04:00
Maxim Cournoyer 73728b3942 gnu: python-notebook: Update to 6.4.10.
* gnu/packages/python-xyz.scm (python-notebook): Update to 6.4.10.
[phases]{check}: Remove add-installed-pythonpath.
[native-inputs]: python-nest-asyncio.
2022-05-12 12:45:46 -04:00
Maxim Cournoyer 1e76c82ca6 gnu: python-send2trash: Update to 1.8.0 and update home page.
* gnu/packages/python-xyz.scm (python-send2trash): Update to 1.8.0.
[source]: Update Git URL.
[phases]{pre-check}: Set HOME to /tmp directly.
{check}: Override phase.
[native-inputs]: Add python-pytest.
[properties]: Delete field.
(python2-send2trash): Delete variable.
[home-page]: Update URL.
2022-05-12 12:45:46 -04:00
Maxim Cournoyer d72c53fa43 gnu: python-nbval: Fix build.
* gnu/packages/python-check.scm (python-nbval)
[phases]: Delete trailing #t.
{check}: Skip newly failing 'test_conf_ignore_stderr' test.  Remove INPUTS and
OUTPUTS arguments.  Add TESTS? and honor it.
2022-05-12 12:45:46 -04:00
Maxim Cournoyer 7d79d30e3a gnu: Add python-jupyter-server-mathjax.
* gnu/packages/jupyter.scm (python-jupyter-server-mathjax): New variable.
2022-05-12 12:45:46 -04:00
Maxim Cournoyer 724731de4c gnu: python-nbconvert: Update to 6.5.0.
* gnu/packages/python-xyz.scm (python-nbconvert): Update to 6.5.0.
[arguments]: Use gexps.
[phases]{fix-paths-and-tests}: Rename to...
{fix-paths}: ... this.  Find inputs via search-input-file.  Patch inskcape
file name.  Disable tests in...
{check}: ... this phase instead.  Do not set HOME.  Execute installed test
suite.  Run tests in parallel.  Disable and not
test_execute_widgets_from_nbconvert and test_execute_multiple_notebooks tests.
[inputs]: Add inkscape.
[native-inputs]: Delete python-pytest-cov and python-pytest-dependency.  Use
new style.
[propagated-inputs]: Add python-beautifulsoup4.  Reduce the texlive packages
part of the generated updmap.cfg input, moving them to regular propagated
inputs.  Add texlive-unicode-math and texlive-lm-math.
2022-05-12 12:45:45 -04:00
Maxim Cournoyer 15d4664f87 gnu: Add texlive-lm-math.
* gnu/packages/tex.scm (texlive-lm-math): New variable.
2022-05-12 12:45:45 -04:00
Maxim Cournoyer 9dd2e1bb92 gnu: Add texlive-unicode-math.
* gnu/packages/tex.scm (texlive-unicode-math): New variable.
2022-05-12 12:45:45 -04:00
Maxim Cournoyer 10d69f20be gnu: python-bleach: Update to 5.0.0.
* gnu/packages/python-xyz.scm (python-bleach): Update to 5.0.0.
[propagated-inputs]: Remove python-packaging and python-six.  Add
python-tinycss2.
2022-05-12 12:45:45 -04:00
Maxim Cournoyer 4bc0d5300b gnu: python-nbclient: Update to 0.6.0.
* gnu/packages/jupyter.scm (python-nbclient): Update to 0.6.0.
[tests?]: Update comment.
[propagated-inputs]: Remove python-async-generator.
[native-inputs]: Delete field.
[description]: Fix spacing.
2022-05-12 12:45:44 -04:00
Maxim Cournoyer abb7617f20 gnu: python-anyio: Replace python-pytest-trio with python-trio.
* gnu/packages/python-xyz.scm (python-anyio)
[phases]{check}: Remove extraneous add-installed-pythonpath call.
Expound comment about IPv6 issues.
[native-inputs]: Use regular python-pytest.  Replace python-pytest-trio by
python-trio.
2022-05-12 12:45:44 -04:00
Maxim Cournoyer 0f446f1bc4 gnu: python-ipyparallel: Update to 8.2.1.
* gnu/packages/python-xyz.scm (python-ipyparallel-bootstrap): Update to 8.2.1.
[propagated-inputs]: Add python-entrypoints, python-psutil and python-tqdm.
Update python-tornado to version 6.
(python-ipyparallel)[phases]{check}: Override phase.
[native-inputs]: Remove python-mock and python-nose.  Add
python-pytest-asyncio and python-pytest-tornado.
2022-05-12 12:45:44 -04:00
Maxim Cournoyer 8194b36ddf gnu: Add python-pytest-tornado.
* gnu/packages/python-check.scm (python-pytest-tornado): New variable.
2022-05-12 12:45:44 -04:00
Maxim Cournoyer 53e179c752 gnu: python-ipykernel: Update to 6.13.0.
* gnu/packages/python-xyz.scm (python-ipykernel): Update to 6.13.0.
[origin]: Fix indentation.
[phases]: Use gexps.
{check}: Invoke pytest via tini
{set-python-file-name}: Adjust to use search-input-file.
[propagated-inputs]: Add python-debugpy, python-matplotlib-inline and
python-psutil.
[native-inputs]{python-nose}: Delete.
{python-ipyrallel-bootstrap}: New native input.
{python-pytest}: Replace with...
{python-pytest-bootstrap}: ... this.
{python-pytest-timeout, tini}: New native inputs.
2022-05-12 12:45:43 -04:00
Maxim Cournoyer f30bdda88f gnu: python-jupyter-client: Update to 7.2.2.
* gnu/packages/python-xyz.scm (python-jupyter-client-bootstrap): Make the base
package definition, moving most fields.  Update to 7.2.2.
[propagated-inputs]: Add python-entrypoints and python-nest-asyncio.
(python-jupyter-client): Inherit from python-jupyter-client-bootstrap,
adjusting accordingly.
[native-inputs]: Add python-pytest-asyncio.
2022-05-12 12:45:43 -04:00
Maxim Cournoyer d54b8754fd gnu: python-jupyter-core: Update to 4.10.0.
* gnu/packages/python-xyz.scm (python-jupyter-core): Update to 4.10.0.
[phases]: Delete trailing #t.
{check}: Remove extraneous add-installed-pythonpath.  Skip the
test_argv0, test_path_priority and test_not_on_path tests.
[propagated-inputs, native-inputs]: Fix indentation.
2022-05-12 12:45:43 -04:00
Maxim Cournoyer 1ca00ddbbe gnu: python-nest-asyncio: Update to 1.5.5.
* gnu/packages/python-xyz.scm (python-nest-asyncio): Update to 1.5.5.
2022-05-12 12:45:43 -04:00
Maxim Cournoyer d5ee3dcf9e gnu: Add python-ipyparallel-bootstrap.
* gnu/packages/python-xyz.scm (python-ipyparallel): Morph into...
(python-ipyparallel-bootstrap): ... this, moving native inputs to a new
definition of...
(python-ipyparallel): ... this.
2022-05-12 12:45:42 -04:00
Maxim Cournoyer 59e51d8f1c gnu: python-pytest-xdist-next: Update to 2.5.0.
* gnu/packages/check.scm (python-pytest-xdist-next): Update to 2.5.0.
[propagated-inputs]: replace python-pytest-forked with
python-pytest-forked-next.
2022-05-12 12:45:42 -04:00
Maxim Cournoyer 44dc0f0f0b gnu: Add python-pytest-forked-next.
* gnu/packages/check.scm (python-pytest-forked-next): New variable.
2022-05-12 12:45:42 -04:00
Maxim Cournoyer 4b6500f972 gnu: python-greenlet: Update to 1.1.2.
* gnu/packages/python-xyz.scm (python-greenlet): Update to 1.1.2.
2022-05-12 12:45:42 -04:00
Maxim Cournoyer 08199a93c8 gnu: Add python-debugpy.
* gnu/packages/python-xyz.scm (python-debugpy): New variable.
* gnu/packages/patches/python-debugpy-unbundle-pydevd.patch: New file.
* gnu/local.mk: Register it.
2022-05-12 12:45:41 -04:00
Maxim Cournoyer 61c8a13f50 gnu: Add python-pydevd.
* gnu/packages/python-xyz.scm (python-pydevd): New variable.
2022-05-12 12:45:41 -04:00
Maxim Cournoyer 33570ca6bd gnu: python-trio: Update to 0.20.0.
* gnu/packages/python-xyz.scm (python-trio): Update to 0.20.0.
[phases]{patch-sleep}: New phase.
[change-home]: Delete trailing #t.
{check}: Run tests in parallel.  Disable the
test_cancel_scope_exit_doesnt_create_cyclic_garbage, test_ipython_exc_handler,
test_for_leaking_fds and test_static_tool_sees_all_symbols tests.
[native-inputs]: Add python-pytest-xdist.
2022-05-12 12:45:41 -04:00
Maxim Cournoyer 476ae98d0b gnu: pylint: Run tests in parallel.
* gnu/packages/check.scm (python-pylint)
[phases]{check}: Add the '-n' option to use xdist with pytest.
[native-inputs]: Add python-pytest-xdist.
2022-05-12 12:45:40 -04:00
Maxim Cournoyer 86be766874 gnu: python-black: Update to 22.3.0.
* gnu/packages/python-xyz.scm (python-black): Update to 22.3.0.
[phases]{relax-version-requirements}: Delete phase.
{use-absolute-file-names}: Streamline phase.
{disable-broken-tests, remove-entrypoint}: Delete phases.
2022-05-12 12:45:40 -04:00
Maxim Cournoyer bd1f8cdf52 gnu: Add python-untangle.
* gnu/packages/xml.scm (python-untangle): New variable.
2022-05-12 12:45:40 -04:00
Maxim Cournoyer cce678ab82 gnu: python-flask: Update to 2.1.1.
* gnu/packages/python-web.scm (python-flask): Update to 2.1.1.
[propagated-inputs]: Add python-asgiref and python-importlib-metadata.
[home-page]: Update.
2022-05-12 12:45:40 -04:00
Maxim Cournoyer 2b22de8923 gnu: python-click: Update to 8.1.2 and honor TESTS?.
* gnu/packages/python-xyz.scm (python-click): Update to 8.1.2.
[phases]{fix-paths}: Remove obsolete phase.
{check}: Invoke pytest directly and honor TESTS?.
(python2-click): Delete variable.
2022-05-12 12:45:40 -04:00
Maxim Cournoyer 5551f646c7 gnu: Add font-gfs-ambrosia.
* gnu/packages/fonts.scm (font-gfs-ambrosia): New variable.
2022-05-12 12:45:39 -04:00
Maxim Cournoyer 4ab2aad02b gnu: Add texlive-bidi.
* gnu/packages/tex.scm (texlive-bidi): New variable.
2022-05-12 12:45:39 -04:00
Maxim Cournoyer dd12832a25 gnu: Add font-sil-ezra.
* gnu/packages/fonts.scm (font-sil-ezra): New variable.
2022-05-12 12:45:39 -04:00
Maxim Cournoyer e452987714 gnu: Add font-amiri.
* gnu/packages/fonts.scm (font-amiri): New variable.
2022-05-12 12:45:39 -04:00
Maxim Cournoyer 05cbfea0b2 gnu: Add python-sfdlib.
* gnu/packages/fontutils.scm (python-sfdlib): New variable.
2022-05-12 12:45:39 -04:00
Maxim Cournoyer 51f0c0af2d gnu: Add python-ufo2ft.
* gnu/packages/fontutils.scm (python-ufo2ft): New variable.
2022-05-12 12:45:38 -04:00
Maxim Cournoyer 1e02c28a2a gnu: Add python-compreffor.
* gnu/packages/fontutils.scm (python-compreffor): New variable.
2022-05-12 12:45:38 -04:00
Maxim Cournoyer 7e776ea007 gnu: Add python-ufolib2.
* gnu/packages/fontutils.scm (python-ufolib2): New variable.
2022-05-12 12:45:38 -04:00
Maxim Cournoyer 25b4c8a024 gnu: Add python-skia-pathops.
* gnu/packages/fontutils.scm (python-skia-pathops): New variable.
2022-05-12 12:45:38 -04:00
Maxim Cournoyer f78ef31824 gnu: Add skia.
* gnu/packages/graphics.scm (skia): New variable.
2022-05-12 12:45:38 -04:00
Maxim Cournoyer 7e2d11f417 gnu: Add python-cffsubr.
* gnu/packages/fontutils.scm (python-cffsubr): New variable.
2022-05-12 12:45:37 -04:00
Maxim Cournoyer 6133af89b9 gnu: Add python-afdko.
* gnu/packages/fontutils.scm (python-afdko): New variable.
2022-05-12 12:45:37 -04:00
Maxim Cournoyer 4f8bd85506 gnu: Add python-fonttools-next.
* gnu/packages/python-xyz.scm (python-fonttools-next): New variable.
2022-05-12 12:45:37 -04:00
Maxim Cournoyer 7eb8ab9412 gnu: Add java-antlr4-runtime-cpp.
* gnu/packages/java.scm (java-antlr4-runtime-cpp): New variable.
2022-05-12 12:45:37 -04:00
Maxim Cournoyer cddedb9c5b gnu: python-scipy: Update to 1.8.0 and enable parallel build.
* gnu/packages/python-science.scm (python-scipy): Update to 1.8.0.
[modules]: New argument.
[phases]{disable-broken-tests}: Delete phase.
{configure-openblas}: Streamline configuration template.
{parallelize-build}: New phase.
{install-doc}: Move before 'check phase.  Remove now extraneous
'add-installed-pythonpath' call.  Remove the SPHINXBUILD and PYVER Make
variables, as well as conf.py patching.  Provide SPHINXOPTS to build doc in
parallel.  Simply recursively copy the 'html' output directory to install the
doc.
{check}: Remove extraneous INPUTS and OUTPUTS arguments.  Start tests with the
'runtests.py' launcher, which accepts a '-j' argument to run the tests in
parallel.
[native-inputs]: Sort inputs.  Add python-pytest-xdist and
python-threadpoolctl.
[home-page]: Update.
2022-05-12 12:45:37 -04:00
Maxim Cournoyer 5a3634f461 gnu: python-scipy: Move input fields below arguments field.
* gnu/packages/python-science.scm (python-scipy): Move inputs fields below the
arguments field.
[phases]: Use gexp.
{configure-openblas}: Use this-package-input.
{check}: Remove extraneous 'add-installed-pythonpath' call.
{install-doc}: Adjust accordingly.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer 3f66c30dbd gnu: python-jupyter-packaging: Update to 0.12.0, run test suite.
* gnu/packages/jupyter.scm (python-jupyter-packaging): Update to 0.12.0.
[arguments]: New field.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer 5324bff060 gnu: Add python-scikit-build.
* gnu/packages/python-xyz.scm (python-scikit-build): New variable.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer 0f8bb67dbb gnu: python-pytest-cov: Update to 3.0.0.
This restores the package compatibility with python-pytest-xdist.

* gnu/packages/check.scm (python-pytest-cov): Update to 3.0.0.
(python2-pytest-cov): Delete package.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer f2be0c5b2b gnu: python-pytest-shutil: Adjust to use python-path.
* gnu/packages/python-check.scm (python-pytest-shutil)
[phases]{use-path-instead-of-path.py}: New phase.
[propagated-inputs]: Replace python-path.py with python-path.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer c6c2e3710b gnu: python-pathpy: Deprecate by python-path.
* gnu/packages/python-xyz.scm (python-pathpy): Mark as deprecated by
python-path.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer 520cdf8058 gnu: python-setuptools: Update to 62.0.0.
* gnu/packages/python-xyz.scm (python-setuptools): Update to 62.0.0.
[source]: Simplify snippet and strip trailing #t.
[arguments]: Re-indent.
[synopsis]: Likewise.
[description]: Use @itemize.
[license]: Strip leading spaces from in-line comments.
2022-05-12 12:45:35 -04:00
Maxim Cournoyer 5c41c122a5 gnu: Add python-ubelt.
* gnu/packages/python-xyz.scm (python-ubelt): New variable.
2022-05-12 12:45:35 -04:00
Maxim Cournoyer 06aa3cad61 gnu: Add python-xdoctest.
* gnu/packages/python-xyz.scm (python-xdoctest): New variable.
2022-05-12 12:45:35 -04:00
Maxim Cournoyer e91180f450 gnu: Add python-ordered-set.
* gnu/packages/python-xyz.scm (python-ordered-set): New variable.
2022-05-12 12:45:34 -04:00
Maxim Cournoyer eba493b369 gnu: Add psautohint.
* gnu/packages/fontutils.scm (psautohint): New variable.
2022-05-12 12:45:34 -04:00
Maxim Cournoyer f11eebdd9e gnu: Add psautohint-font-data.
* gnu/packages/fontutils.scm (psautohint-font-data): New variable.
2022-05-12 12:45:34 -04:00
Maxim Cournoyer 1702331d01 gnu: Add python-pytest-randomly.
* gnu/packages/check.scm (python-pytest-randomly): New variable.
2022-05-12 12:45:34 -04:00
Maxim Cournoyer a749fbea4e gnu: python-faker: Update to 13.3.4 and honor TESTS?.
* gnu/packages/python-xyz.scm (python-faker): Update to 13.3.4.
[phases]{check}: Honor TESTS?.
[native-inputs]: Replace python-pytest-6 by python-pytest.  Remove comment.
[propagated-inputs]: Remove python-text-unidecode.
2022-05-12 12:45:34 -04:00
Maxim Cournoyer b391578a24 gnu: python-factory-boy: Update to 3.2.1.
* gnu/packages/python-xyz.scm (python-factory-boy): Update to 3.2.1.
[propagated-inputs]: Use new style.
[description]: Fix indentation and remove blank lines.
2022-05-12 12:45:33 -04:00
Maxim Cournoyer 9175b8d6ba gnu: Add python-pytest-perf.
* gnu/packages/check.scm (python-pytest-perf): New variable.
2022-05-12 12:45:33 -04:00
Maxim Cournoyer 0be033d3c5 gnu: Add python-tempora.
* gnu/packages/python-xyz.scm (python-tempora): New variable.
2022-05-12 12:45:33 -04:00
Maxim Cournoyer a293faef3f gnu: Add python-pip-run.
* gnu/packages/python-xyz.scm (python-pip-run): New variable.
2022-05-12 12:45:33 -04:00
Maxim Cournoyer 831bf98f6c gnu: Add python-path.
* gnu/packages/python-xyz.scm (python-path): New variable.
2022-05-12 12:45:32 -04:00
Maxim Cournoyer 9010b1adfd gnu: Add python-pytest-enabler.
* gnu/packages/check.scm (python-pytest-enabler): New variable.
2022-05-12 12:45:32 -04:00
Maxim Cournoyer 59944e875a gnu: Add python-jaraco-functools.
* gnu/packages/python-xyz.scm (python-jaraco-functools): New variable.
2022-05-12 12:45:32 -04:00
Maxim Cournoyer 26d92095d6 gnu: Add python-jaraco-context.
* gnu/packages/python-xyz.scm (python-jaraco-context): New variable.
2022-05-12 12:45:32 -04:00
Maxim Cournoyer f761974b12 gnu: Add python-jaraco-classes.
* gnu/packages/python-xyz.scm (python-jaraco-classes): New variable.
2022-05-12 12:45:31 -04:00
Maxim Cournoyer 529318bd22 gnu: python-pytest-checkdocs: Update to 2.7.1.
* gnu/packages/python-check.scm (python-pytest-checkdocs): Update to 2.7.1.
2022-05-12 12:45:31 -04:00
Maxim Cournoyer bd152b5475 gnu: Add python-types-docutils.
* gnu/packages/python-xyz.scm (python-types-docutils): New variable.
2022-05-12 12:45:31 -04:00
Maxim Cournoyer c29f9f72cd gnu: python-mypy: Update to 0.942 and fix search path.
* gnu/packages/patches/python-mypy-use-sys-path.patch: New patch.
* gnu/local.mk: Register it.
* gnu/packages/python-check.scm (python-mypy): Update to 0.942.
[source]: Apply patch.
2022-05-12 12:45:30 -04:00
Maxim Cournoyer c014b00b28 gnu: python-pytest-black: Update to 0.3.12.
* gnu/packages/python-xyz.scm (python-pytest-black): Update to 0.3.12.
2022-05-12 12:45:30 -04:00
Maxim Cournoyer b25a2c7c40 gnu: python-importlib-metadata: Update to 4.11.3.
* gnu/packages/python-xyz.scm (python-importlib-metadata): Update to 4.11.3.
[phases]{build, install, check}: Override phases.
[native-inputs]: Remove python-packaging.  Add python-pypa-build and
python-pytest.
(python2-importlib-metadata): Adjust to keep unchanged.
2022-05-12 12:45:30 -04:00
Maxim Cournoyer 040615d8f8 gnu: Add python-pip-run-bootstrap.
* gnu/packages/python-xyz.scm (python-pip-run-bootstrap): New variable.
2022-05-12 12:45:30 -04:00
Maxim Cournoyer fc7fc0764b gnu: Add python-path-bootstrap.
* gnu/packages/python-xyz.scm (python-path-bootstrap): New variable.
2022-05-12 12:45:29 -04:00
Maxim Cournoyer e96c2dcabf gnu: Add python-pytest-enabler-bootstrap.
* gnu/packages/check.scm (python-pytest-enabler-bootstrap): New variable.
2022-05-12 12:45:29 -04:00
Maxim Cournoyer 3ce8459aa7 gnu: Add python-pytest-freezegun.
* gnu/packages/check.scm (python-pytest-freezegun): New variable.
2022-05-12 12:45:29 -04:00
Maxim Cournoyer 586ef9b9cf gnu: Add python-types-pytz.
* gnu/packages/python-xyz.scm (python-types-pytz): New variable.
2022-05-12 12:45:29 -04:00
Maxim Cournoyer 08b524fa78 gnu: Add python-types-freezegun.
* gnu/packages/python-xyz.scm (python-types-freezegun): New variable.
2022-05-12 12:45:28 -04:00
Maxim Cournoyer 21f29263f3 gnu: Add python-autocommand.
* gnu/packages/python-xyz.scm (python-autocommand): New variable.
2022-05-12 12:45:28 -04:00
Maxim Cournoyer 3d72680d0e gnu: Add python-jaraco-functools-bootstrap.
* gnu/packages/python-xyz.scm (python-jaraco-functools-bootstrap): New variable.
2022-05-12 12:45:28 -04:00
Maxim Cournoyer ab1dc1f162 gnu: Add python-jaraco-context-bootstrap.
* gnu/packages/python-xyz.scm (python-jaraco-context-bootstrap): New variable.
2022-05-12 12:45:28 -04:00
Maxim Cournoyer 5475a267ea gnu: Add python-pytest-mypy.
* gnu/packages/check.scm (python-pytest-mypy): New variable.
2022-05-12 12:45:27 -04:00
Maxim Cournoyer 21db2a0848 gnu: Add python-types-toml.
* gnu/packages/python-xyz.scm (python-types-toml): New variable.
2022-05-12 12:45:27 -04:00
Maxim Cournoyer 63a77de2fc gnu: Add python-ufonormalizer.
* gnu/packages/fontutils.scm (python-ufonormalizer): New variable.
2022-05-12 12:45:27 -04:00
Maxim Cournoyer ab2bab6d48 gnu: Add python-ufoprocessor.
* gnu/packages/fontutils.scm (python-ufoprocessor): New variable.
2022-05-12 12:45:27 -04:00
Maxim Cournoyer b93a63d4a0 gnu: Add python-cu2qu.
* gnu/packages/fontutils.scm (python-cu2qu): New variable.
2022-05-12 12:45:27 -04:00
Maxim Cournoyer e3d1e821f9 gnu: Add python-fontparts.
* gnu/packages/fontutils.scm (python-fontparts): New variable.
2022-05-12 12:45:26 -04:00
Maxim Cournoyer 0ce611f563 gnu: Add python-defcon.
* gnu/packages/fontutils.scm (python-defcon): New variable.
(python2-defcon): Adjust to inherit from it.
2022-05-12 12:45:26 -04:00
Maxim Cournoyer 19cb21c749 gnu: Add python-fontpens.
* gnu/packages/fontutils.scm (python-fontpens): New variable.
2022-05-12 12:45:26 -04:00
Maxim Cournoyer 16ca467344 gnu: Add python-fontparts-bootstrap.
* gnu/packages/fontutils.scm (python-fontparts-bootstrap): New variable.
2022-05-12 12:45:26 -04:00
Maxim Cournoyer f85c6ae421 gnu: Add python-booleanoperations.
* gnu/packages/graphics.scm (python-booleanoperations): New variable.
2022-05-12 12:45:26 -04:00
Maxim Cournoyer 9fffc12efb gnu: Add python-fontpens-bootstrap.
* gnu/packages/fontutils.scm (python-fontpens-bootstrap): New variable.
2022-05-12 12:45:25 -04:00
Maxim Cournoyer b24aefa615 gnu: Add python-mutatormath.
* gnu/packages/fontutils.scm (python-mutatormath): New variable.
2022-05-12 12:45:25 -04:00
Maxim Cournoyer 51b36ab71f gnu: python-fonttools-with-test: Rename to python-fonttools-full.
* gnu/packages/python-xyz.scm (python-fonttools-with-test): Rename to...
(python-fonttools-full): ... this.
[native-inputs]: Move python-brotli, python-fs, python-scipy
and python-zopfli to...
[propagated-inputs]: ... here.  Add python-lxml, python-lz4 and
python-unicodedata2.
2022-05-12 12:45:25 -04:00
Maxim Cournoyer 9b6bad8c33 gnu: Add python-unicodedata2.
* gnu/packages/python-xyz.scm (python-unicodedata2): New variable.
2022-05-12 12:45:25 -04:00
Maxim Cournoyer dc5cf89205 gnu: Add python-fontmath.
* gnu/packages/fontutils.scm (python-fontmath): New variable.
2022-05-12 12:45:24 -04:00
Maxim Cournoyer 2c7e76ed14 gnu: Add python-defcon-bootstrap.
* gnu/packages/fontutils.scm (python-defcon-bootstrap): New variable.
2022-05-12 12:45:24 -04:00
Maxim Cournoyer 9e29cf8d73 gnu: Add python-opentype-sanitizer.
* gnu/packages/fontutils.scm (python-opentype-sanitizer): New variable.
2022-05-12 12:45:24 -04:00
Maxim Cournoyer 8907dcce77 gnu: Add opentype-sanitizer.
* gnu/packages/fontutils.scm (opentype-sanitizer): New variable.
2022-05-12 12:45:24 -04:00
Maxim Cournoyer dcd97606a3 gnu: Add python-pcpp.
* gnu/packages/c.scm (python-pcpp): New variable.
2022-05-12 12:45:24 -04:00
Maxim Cournoyer 13c19e3bfb gnu: Add texlive-zref.
* gnu/packages/tex.scm (texlive-zref): New variable.
2022-05-12 12:45:24 -04:00
Maxim Cournoyer 5289d28515 gnu: Add texlive-cs.
* gnu/packages/tex.scm (texlive-cs): New variable.
2022-05-12 12:45:23 -04:00
Maxim Cournoyer 5d40463875 gnu: Add texlive-csplain.
* gnu/packages/tex.scm (texlive-csplain): New variable.
2022-05-12 12:45:23 -04:00
Maxim Cournoyer 92f573f63a gnu: Add texlive-makecmds.
* gnu/packages/tex.scm (texlive-makecmds): New variable.
2022-05-12 12:45:23 -04:00
Maxim Cournoyer fba5c0ca31 gnu: Add texlive-metalogo.
* gnu/packages/tex.scm (texlive-metalogo): New variable.
2022-05-12 12:45:23 -04:00
Maxim Cournoyer ff02979ed5 gnu: Add texlive-stix2-otf.
* gnu/packages/tex.scm (texlive-stix2-otf): New variable.
2022-05-12 12:45:23 -04:00
Maxim Cournoyer ce73cadd34 gnu: Add texlive-paralist.
* gnu/packages/tex.scm (texlive-paralist): New variable.
2022-05-12 12:45:22 -04:00
Maxim Cournoyer 7cab14c336 gnu: python-nbformat: Update to 5.3.0.
* gnu/packages/python-xyz.scm (python-nbformat): Update to 5.3.0.
[source]: Adjust git URL.
[native-inputs]: Move python-fastjsonschema to...
[propagated-inputs]: ... here.  Remove python-ipython-genutils.
2022-05-12 12:45:22 -04:00
Maxim Cournoyer 1c8264d62e gnu: python-ipython: Update to 8.2.0 [fixes CVE-2022-21699].
* gnu/packages/python-xyz.scm (python-ipython): Update to 8.2.0.
[phases]{fix-tests}: Delete phase.
{check}: Remove extraneous add-installed-pythonpath call.  Invoke Pytest
directly.

Reported-by: Leo Famulari <leo@famulari.name>
2022-05-12 12:45:22 -04:00
Maxim Cournoyer 23d2319f9a gnu: python-prompt-toolkit: Update to 3.0.29.
* gnu/packages/python-xyz.scm (python-prompt-toolkit): Update to 3.0.29.
[phases]{post-install-check}: Move to...
{check}: ... this phase override instead, and streamline.
2022-05-12 12:45:22 -04:00
Maxim Cournoyer e6f46eabbd gnu: python-jinja2: Update to 3.1.1.
* gnu/packages/python-xyz.scm (python-jinja2): Update to 3.1.1.
2022-05-12 12:45:21 -04:00
Maxim Cournoyer 812f2a185a gnu: python-traitlets: Update to 5.1.1.
* gnu/packages/python-xyz.scm (python-traitlets): Update to 5.1.1.
[phases]{check}: Honor TESTS?.
[propagated-inputs]: Delete field.
2022-05-12 12:45:21 -04:00
Maxim Cournoyer 9d31c06992 gnu: Add python-stack-data.
* gnu/packages/python-xyz.scm (python-stack-data): New variable.
2022-05-12 12:45:21 -04:00
Maxim Cournoyer 68d7bc9ee5 gnu: Add python-littleutils.
* gnu/packages/python-xyz.scm (python-littleutils): New variable.
2022-05-12 12:45:20 -04:00
Maxim Cournoyer 952c8f805c gnu: Add python-asttokens.
* gnu/packages/python-xyz.scm (python-asttokens): New variable.
2022-05-12 12:45:20 -04:00
Maxim Cournoyer dc04cf5598 gnu: Add python-pure-eval.
* gnu/packages/python-xyz.scm (python-pure-eval): New variable.
2022-05-12 12:45:20 -04:00
Maxim Cournoyer a116f7fdee gnu: python-astroid: Propagate python-typing-extensions.
* gnu/packages/python-xyz.scm (python-astroid)
[native-inputs]: Move python-typing-extensions to...
[propagated-inputs]: ... here.
[synopsis]: Shorten.
[description]: Normalize indentation.
2022-05-12 12:45:19 -04:00
Maxim Cournoyer df53689c51 gnu: python-ipython: Re-order fields.
* gnu/packages/python-xyz.scm (python-ipython): Move the 'arguments' field
right after the 'build-system' one,  Re-indent 'inputs' field.
[propagated-inputs]: Sort inputs.
2022-05-12 12:45:19 -04:00
Ricardo Wurmus a1cb645d83 gnu: python-packaging-bootstrap: Add python2-variant property.
* gnu/packages/python-build.scm (python-packaging-bootstrap)[properties]: Add
python2-variant.
(python2-packaging-bootstrap): Strip python2-variant property.
2022-05-12 14:13:17 +02:00
Ricardo Wurmus 2936acfb37 gnu: python2-numpy: Update name.
* gnu/packages/python-xyz.scm (python2-numpy)[name]: Rename to python2-numpy.
2022-05-12 14:13:17 +02:00
Ricardo Wurmus 75ca0e5258 gnu: python2-setuptools: Patch source code.
* gnu/packages/python-xyz.scm (python2-setuptools)[arguments]: Add phase
'compatibility-fixes.
2022-05-12 14:13:14 +02:00
Ludovic Courtès 0b4300d4fd gnu: commencement: Remove redundant import.
Reported by Josselin Poiret on #guix.

* gnu/packages/commencement.scm: Remove redundant #:use-module (guix gexp).
2022-05-12 12:29:38 +02:00
Philip McGrath 3547bb6a66 gnu: chez-scheme-for-system: Adjust for bytecode backend.
Change 'chez-scheme-for-system' to return 'chez-scheme-for-racket' in
two cases when it previously returned 'chez-scheme':

 1. When 'chez-scheme' is not distributed with bootstrap bootfiles,
    since we can only cross-compile 'chez-scheme' for those systems; and

 2. When neither 'chez-scheme' nor 'chez-scheme-for-racket' supports
    native code generation, since we will be able to use the ``portable
    bytecode'' backends of 'chez-scheme-for-racket' as soon as the
    issues in <https://racket.discourse.group/t/950> are resolved.

* gnu/packages/chez.scm (chez-scheme-for-racket): Change condition.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:08 +02:00
Philip McGrath 4c0ac41ba4 gnu: chez-scheme-for-racket: Fix supported systems.
This commit fixes the treatment of systems like "powerpc-w64-mingw32",
where the combination of architecture and kernel is not supported, even
though both are supported in other combinations. The build failure fixed
in b8fc916951 highlighted this problem:
see also <https://issues.guix.gnu.org/54292#6>. The correct support
status is specified by '%chez-features-table', which was added to
improve 'chez-upstream-features-for-system': this commit uses it to fix
the repair.

Once the issues in <https://racket.discourse.group/t/950> are resolved,
'chez-scheme-for-racket' and 'racket-vm-cs' will be able to run even on
systems for which native code generation is not supported. It's not
clear what behavior would be useful from 'nix-system->chez-machine':
since the current implementation is flawed and easy to misuse, we remove
it for now, replacing the remaining uses with
'racket-cs-native-supported-system?'.

* gnu/packages/chez.scm (nix-system->chez-machine): Remove it.
(racket-cs-native-supported-system?): New variable.
(chez-scheme-for-racket)[supported-systems]: Use it.
* gnu/packages/racket.scm (racket-vm-for-system): Likewise.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:08 +02:00
Philip McGrath 9322697636 gnu: chez-upstream-features-for-system: Improve implementation.
This commit is a follow-up to b8fc916951.
While that commit fixed a breaking build, this one begins to address the
faulty assumptions that lead to the failure: see also
<https://issues.guix.gnu.org/54292#6>.

In this commit, we reimplement 'chez-upstream-features-for-system' using
the new '%chez-features-table', which explicitly specifies platform
support for both 'chez-scheme' and 'chez-scheme-for-racket', rather than
assuming a non-false result from 'nix-system->chez-machine' means that
the system is supported.

The remaining uses of 'nix-system->chez-machine' still make that
incorrect assumption and must be repaired in a future commit.

* gnu/packages/chez.scm (%nix-arch-to-chez-alist,
%nix-os-to-chez-alist): Replace with ...
(target-chez-arch, target-chez-os): ... these new variables.
(nix-system->chez-machine): Rewrite using them.
(%chez-features-table): New variable.
(chez-upstream-features-for-system): Rewrite using it.
(chez-scheme)[supported-systems]: Update armhf-linux comment.
(chez-scheme-bootstrap-bootfiles)[supported-systems]: Use
'chez-upstream-features-for-system'.
(chez-machine->nonthreaded, chez-machine->threaded,
chez-machine->nix-system): Remove unused functions.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:08 +02:00
Philip McGrath 9f88d8b72d gnu: stex: Get machine type dynamically.
* gnu/packages/chez.scm (stex)[arguments]: Run 'scheme' to determine
the machine type.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:08 +02:00
Philip McGrath 7ea79beda3 gnu: chez-scheme: Refactor configure phase and fix '--threads'.
Move Chez-specific logic into '#:configure-flags' and a new
'configure-environment-variables' phase, leaving the 'configure' phase
as just a variant of the one from 'gnu-build-system' (including support
for '#:out-of-source?') that doesn't add implicit Autoconf-style flags.

In the process, do the right thing for "--threads", rather than assuming
the only nonthreaded platform is broken.

* gnu/packages/chez.scm (chez-scheme)[arguments]: Set configure flags in
'#:configure-flags' and separate 'configure-environment-variables' from
the residual 'configure' phase. More closely follow 'gnu-build-system'.
Use 'chez-upstream-features-for-system' for "--threads".
(chez-scheme-for-racket)[arguments]<#:configure-flags>: Add "--threads"
unconditionally.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:08 +02:00
Philip McGrath d35920daf0 gnu: chez-scheme: Refactor documentation phases.
Patches merged in both upstream Chez Scheme and Racket's variant will
soon let us replace the 'install-docs' phase with just
'make install-docs'.  Separating the 'link-doc-pdfs' phase (which won't
change) leaves us well-prepared for the transition, regardless of
whether Chez Scheme 9.5.10 or Racket 8.6 is released first.

* gnu/packages/chez.scm (chez-scheme)[arguments]: Split 'install-doc'
phase into 'install-docs' (matching the future 'make' target) and
'link-doc-pdfs'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:08 +02:00
Philip McGrath e9ac2a8f4b gnu: chez-scheme: Update to 9.5.8.
* gnu/packages/chez.scm (chez-scheme): Update to 9.5.8.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:08 +02:00
Philip McGrath 544fbdcc9e gnu: racket: Fix out-of-source build.
* gnu/packages/racket.scm (racket-vm-cgc)[arguments]: Supply
'#:out-of-source? #t'. Wrap 'install-license-files' to work around
limitation.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:07 +02:00
Philip McGrath af375c6394 gnu: racket: Update to 8.5.
* gnu/packages/patches/racket-gui-tethered-launcher-backport.patch,
gnu/packages/patches/racket-enable-scheme-backport.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
* gnu/packages/chez.scm (chez-scheme-for-racket): Update to 9.5.7.6.
* gnu/packages/racket.scm (%racket-version): Update to 8.5.
(%racket-origin)[patches]: Remove obsolete patches.
(racket-vm-common-configure-flags): Correct comment.
(racket)[inputs]<2d, datalog, deinprogramm, draw, drracket, expeditor,
htdp, pict, plot, quickscript, racklog, rackunit, redex, scribble,
typed-racket, string-constants, syntax-color, web-server, xrepl>: Update
checksums.
<gui, srfi>: Likewise, and remove obsolete backports.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:07 +02:00
Arun Isaac 8980f6c532 gnu: quark: Use G-expressions.
* gnu/packages/web.scm (quark)[arguments]: Rewrite using G-expressions.
2022-05-12 13:29:57 +05:30
Arun Isaac a1a55e5b60 gnu: fastahack: Wrap long line.
* gnu/packages/bioinformatics.scm (fastahack): Wrap long line.
2022-05-12 12:59:18 +05:30
Efraim Flashner 2e0d02ebe3 gnu: agda.scm: Add missing import.
* gnu/packages/agda.scm: Also use (guix gexp).
2022-05-12 08:42:09 +03:00
Leo Famulari b33ebc22fb gnu: linux-libre 5.4: Update to 5.4.192.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.192.
(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.
2022-05-11 20:29:49 -04:00
Leo Famulari 2d7264721e gnu: linux-libre 5.10: Update to 5.10.114.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.114.
(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.
2022-05-11 20:29:49 -04:00
Leo Famulari f8057fdb7e gnu: linux-libre 5.15: Update to 5.15.38.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.38.
(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.
2022-05-11 20:29:49 -04:00
Leo Famulari 96795f6be3 gnu: linux-libre: Update to 5.17.6.
* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.6.
(linux-libre-5.17-pristine-source, deblob-scripts-5.17): Update hashes.
2022-05-11 20:29:45 -04:00
Zhu Zihao 6c777feb3e gnu: extra-cmake-modules: Update to 5.91.0.
* gnu/packages/kde-frameworks.scm (extra-cmake-modules): Update to 5.91.0.
Fix the indentation.
[native-inputs]: Use label-less input style.
[arguments]: Use G-expresssions.
<phases>: In phase 'fix-lib-path', use QT_MAJOR_VERSION to determine the
installation path, Fix the compatibility with different Qt version.
Add phase 'fix-test' to workaround with the broken KDEFetchTranslations test.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-11 00:32:57 +02:00
Ludovic Courtès 666b29e729 gnu: python-cryptography: Bump 'rust-redox-syscall' dependency.
Fixes a build failure.

* gnu/packages/python-crypto.scm (python-cryptography): Replace
'rust-redox-syscall-0.1' with 'rust-redox-syscall-0.2'.
2022-05-11 00:32:57 +02:00
Ludovic Courtès b36ce02756 gnu: rust-parking-lot-core@0.8: Fix compilation.
Fixes a build failure introduced in
d16298196c.

* gnu/packages/crates-io.scm (rust-parking-lot-core-0.8): Update
dependencies as reported by "guix import crate parking-lot-core@0.8.4".
Add 'relax-dependencies' phase.
2022-05-11 00:32:57 +02:00
Ludovic Courtès 069733a848 gnu: rust-thread-id: Add 4.0.0.
* gnu/packages/crates-io.scm (rust-thread-id-4): New variable.
(rust-thread-id-3): Inherit from it.
2022-05-11 00:32:57 +02:00
Ludovic Courtès fabcbb5ff4 gnu: rust-instant: Fix dependencies.
Fixes a build failure introduced in
bec6bf64bc.

* gnu/packages/crates-io.scm (rust-instant-0.1)[arguments]: Adjust
inputs as per "guix import crate rust@0.1.9".
2022-05-11 00:32:42 +02:00
Ludovic Courtès c9fcfef3d4 gnu: polkit: Remove input labels.
* gnu/packages/polkit.scm (polkit-mozjs)[native-inputs]: Remove labels.
(polkit-duktape)[native-inputs, inputs]: Use 'modify-inputs'.
2022-05-11 00:32:42 +02:00
Ludovic Courtès 69095cde82 gnu: polkit: Incorporate security fix and remove replacement.
* gnu/packages/polkit.scm (polkit-mozjs)[replacement]: Remove.
[source]: Add "polkit-CVE-2021-4034.patch".
(polkit-mozjs/fixed): Remove.
2022-05-11 00:32:42 +02:00
Pierre Langlois 32a87714f4 gnu: mrustc: Update to 0.10.
And enable rust for aarch64-linux!

* gnu/packages/rust.scm (%mrustc-commit): Update hash.
(%mrustc-source): Update to 0.10.
(rust-1.39)[arguments]: Move and adapt the substitute* that prevent
fetching sources.  Patch /bin/sh in run_rustc/rustc_proxy.sh.
[supported-systems]: Add aarch64-linux.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-09 17:19:08 +03:00
Ludovic Courtès da3be3ff4f Merge branch 'master' into staging 2022-05-09 14:44:48 +02:00
Felix Gruber 4980630d1e gnu: python-numpy-next: Update to 1.22.3.
* gnu/packages/python-xyz.scm (python-numpy-next): Update to 1.22.3.
[native-inputs]: Replace python-hypothesis with python-hypothesis-6.23.
* gnu/packages/python-xyz.scm (python-numpy-1.20)[native-inputs]:
Explicitly set native-inputs to prevent it to inherit the modified
native-inputs from python-numpy-next, which would result in > 2000
package rebuilds.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 12:26:46 +02:00
Attila Lendvai b69fc147d7 gnu: Add xkblayout.
* gnu/packages/xdisorg.scm (xkblayout): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 12:26:46 +02:00
Greg Hogan 998eda3067 gnu: LLVM, Clang: Update to 14.0.3.
* gnu/packages/llvm.scm (%llvm-monorepo-hashes, %llvm-patches, llvm-14,
  lld-14): Update to 14.0.3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 12:26:46 +02:00
Peter Polidoro fda20f14f0 gnu: kicad: Update to 6.0.5.
* gnu/packages/engineering.scm (kicad): Update to 6.0.5.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 12:26:45 +02:00
Ludovic Courtès bb8c5f5205 gnu: valgrind: Remove input labels.
* gnu/packages/valgrind.scm (valgrind/interactive)[inputs]: Remove labels.
[arguments]: Adjust accordingly.
2022-05-09 12:26:45 +02:00
Denis 'GNUtoo' Carikli 4d1a88312c gnu: valgrind: Allow ld.so symbols to be found.
Fixes <https://issues.guix.gnu.org/54728>.

* gnu/packages/valgrind.scm (valgrind/interactive)[native-inputs]:
Add libc:debug
[arguments]: Add patch-default-debuginfo-path phase
[source]: Add patch.
(valgrind-3.18)[source]: Inherit from (package-source valgrind/interactive)
and remove 'patches' field.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 12:26:45 +02:00
Denis 'GNUtoo' Carikli fcf0949c7d gnu: valgrind: Sort imports alphabetically.
* gnu/packages/valgrind.scm: Sort imports alphabetically.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 12:26:45 +02:00
Ludovic Courtès 4668454f64 gnu: libgit@1.1: Patch time-dependent unit test.
This is a followup to e48b5484af.

* gnu/packages/version-control.scm (libgit2-1.1)[source]: Add
"revparse.c" snippet.
2022-05-09 12:26:44 +02:00
Adam Kandur 9f9c2f200b gnu: Add cl-zip.
* gnu/packages/lisp-xyz.scm (sbcl-zip, cl-zip, ecl-zip): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-05-09 11:14:29 +02:00
Arun Isaac 8d25887d87 gnu: vcflib: Set absolute path to pkg-config.
Setting the absolute path to pkg-config is required to support
cross-compilation.

* gnu/packages/bioinformatics.scm (vcflib)[arguments]: Set
PKG_CONFIG_EXECUTABLE in #:configure-flags.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-09 11:19:43 +03:00
Arun Isaac 9047a31152 gnu: vcflib: Find submodule sources in native-inputs during cross-compilation.
* gnu/packages/bioinformatics.scm (vcflib)[arguments]: In the
unpack-submodule-sources phase, look for submodule sources in both inputs and
native-inputs.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-09 11:19:39 +03:00
Arun Isaac 9a68c07507 gnu: vcflib: Use G-expressions.
* gnu/packages/bioinformatics.scm (vcflib)[source, arguments]: Rewrite using
G-expressions.
[arguments]: Do not return #t from custom phases.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-09 11:19:03 +03:00
Arun Isaac 9258576eea gnu: fastahack: Use compiler specific to the build target.
* gnu/packages/bioinformatics.scm (fastahack)[arguments]: Set CXX in
#:make-flags. In the build-dynamic phase, use cxx-for-target instead of g++.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-09 11:18:09 +03:00
Arun Isaac 713dadf47e gnu: fastahack: Use G-expressions.
* gnu/packages/bioinformatics.scm (fastahack)[arguments]: Rewrite
using G-expressions. Do not return #t from custom phases.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-09 11:17:51 +03:00
Arun Isaac 086c7c143c gnu: tabixpp: Fix cross-compilation.
tabixpp links to libbz2 from bzip2 and liblzma from xz. Therefore, bzip2 and
xz should be listed in inputs even though they are already present implicitly
in native-inputs. Else, cross-compilation will fail.

* gnu/packages/bioinformatics.scm (tabixpp)[inputs]: Add bzip2 and xz.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-09 11:17:25 +03:00
Arun Isaac cbda00c499 gnu: tabixpp: Use build tools specific to the target.
* gnu/packages/bioinformatics.scm (tabixpp)[arguments]: Set CC and CXX in
#:make-flags. In the build-libraries phase, use cxx-for-target instead of g++
and ar-for-target instead of ar.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-09 11:15:12 +03:00
Arun Isaac a990547952 gnu: tabixpp: Use #:make-flags.
* gnu/packages/bioinformatics.scm (tabixpp)[arguments]: Do not override the
build phase. Move the required make arguments to #:make-flags. Add
build-libraries phase.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-09 11:14:18 +03:00
Arun Isaac ff1fd3b012 gnu: tabixpp: Use G-expressions.
* gnu/packages/bioinformatics.scm (tabixpp)[source]: Reindent.
[arguments]: Use search-input-file and search-input-directory.
[source, arguments]: Rewrite using G-expressions. Do not return #t from
snippets and custom phases.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-09 11:13:40 +03:00
Greg Hogan 9017c2406b gnu: gcc-11: Update to 11.3.0.
* gnu/packages/gcc.scm (gcc-11): Update to 11.3.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-09 11:02:14 +03:00
Kyle Meyer 57a88a2cfe gnu: git-annex: Update to 10.20220504.
* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20220504.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-05-09 11:02:11 +03:00
John Kehayias 7bacea65ac gnu: mangohud: Update to 0.6.7.
* gnu/packages/graphics.scm (mangohud): Update to 0.6.7.
[phases]{patch-paths}: Remove loader_libdrm.cpp path patch as the file has
been removed.
[inputs]: Remove libdrm input, no longer needed.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-05-09 09:58:25 +02:00
jgart 09e720309e gnu: Add python-style.
* gnu/packages/python-xyz.scm (python-style): New variable.

Co-authored-by: Yuchen Pei <hi@ypei.me>
Co-authored-by: donotshake <dns@0cool.club>
Co-authored-by: Vagrant Cascadian <vagrant@debian.org>
Co-authored-by: Pranav Vats <pranavats@disroot.org>

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-05-09 09:35:29 +02:00
Jai Vetrivelan cbaad2f568 gnu: emacs-modus-themes: Update to 2.3.2.
* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 2.3.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:34 +02:00
Jai Vetrivelan d51f764629 gnu: Add emacs-pulsar.
* gnu/packages/emacs-xyz.scm (emacs-pulsar): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:34 +02:00
Jai Vetrivelan 9b30bc1da3 gnu: Add emacs-lin.
* gnu/packages/emacs-xyz.scm (emacs-lin): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:33 +02:00
Jai Vetrivelan 1140dcda5c gnu: Add emacs-logos.
* gnu/packages/emacs-xyz.scm (emacs-logos): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:33 +02:00
Jai Vetrivelan f9157b736b gnu: emacs-mct: Add Info manual.
* gnu/packages/emacs-xyz.scm (emacs-mct): Add Info manual.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:33 +02:00
Jai Vetrivelan cb9db2b0ea gnu: Add emacs-flymake-proselint.
* gnu/packages/emacs-xyz.scm (emacs-flymake-proselint): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:33 +02:00
Jai Vetrivelan 4f3fd912a7 gnu: Add python-proselint.
* gnu/packages/python-xyz.scm (python-proselint): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:33 +02:00
Jai Vetrivelan 1439bc9dbb gnu: Add python-click-8.
* gnu/packages/python-xyz.scm (python-click-8): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:33 +02:00
jgart 2d908f9d56 gnu: emacs-helm-org-contacts: Update to 20201202.
* gnu/packages/emacs-xyz.scm (emacs-helm-org-contacts): Update to 20201202.
[version]: Use new revision variable in let block.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:32 +02:00
Charles 594c38da35 gnu: gnome-shell-extension-blur-my-shell: Update to 29.
* gnu/packages/gnome-xyz.scm (gnome-shell-extension-blur-my-shell):
Update to 29.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:32 +02:00
Charles f374a4a1e5 gnu: gnome-shell-extension-burn-my-windows: Update to 15.
* gnu/packages/gnome-xyz.scm (gnome-shell-extension-burn-my-windows): Update
to 15.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:32 +02:00
Paul A. Patience 522c842a1c gnu: font-iosevka: Update to 15.2.0.
* gnu/packages/fonts.scm (font-iosevka): Update to 15.2.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:32 +02:00
Maximilian Heisinger aa6bbbb1ea gnu: Add ruby-asciidoctor-multipage.
* gnu/packages/ruby.scm (ruby-asciidoctor-multipage): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:32 +02:00
Ludovic Courtès 4b13273d3a gnu: lf: Remove input labels.
* gnu/packages/disk.scm (lf)[native-inputs]: Remove input labels.
2022-05-09 00:07:32 +02:00
Chadwain Holness bbdd8c35e8 gnu: lf: Update to 27
* gnu/packages/disk.scm (lf): Update to 27.
[native-inputs]: Remove go-github.com-nsf-termbox-go.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:32 +02:00
kiasoc5 8b1e46cb3e gnu: cool-retro-term: Lint package definition.
* gnu/packages/terminals.scm [inputs]: Add bash-minimal.
[source]: Remove trailing #t.
[arguments]: Remove trailing #t from phases.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:31 +02:00
kiasoc5 c1f60c5c34 gnu: cool-retro-term: Upgrade to 1.2.0.
* gnu/packages/terminals.scm (cool-retro-term): Upgrade to 1.2.0.
[source]: Use commit as version.
[inputs]: Use qtquickcontrols2 instead of qtquickcontrols.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:31 +02:00
Niklas Eklund 51bbcc91b4 gnu: emacs-git-email: Fixes build of package.
* gnu/packages/patches/emacs-git-email-missing-parens.patch: New file.
* gnu/packages/emacs-xyz.scm (emacs-git-email)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 00:07:31 +02:00
Ludovic Courtès e48b5484af gnu: libgit2: Work around time-dependent unit test.
Fixes <https://issues.guix.gnu.org/55326>.

* gnu/packages/version-control.scm (libgit2)[source]: Augment 'snippet'
to modify "tests/refs/revparse.c".
2022-05-09 00:07:31 +02:00
Ludovic Courtès f226e051f5 gnu: byacc: Update to 20220128.
* gnu/packages/c.scm (byacc): Update to 20220128.
2022-05-09 00:07:31 +02:00
Ludovic Courtès f5fe0082ab gnu: libgit2: Work around time-dependent unit test.
Fixes <https://issues.guix.gnu.org/55326>.

* gnu/packages/version-control.scm (libgit2)[source]: Augment 'snippet'
to modify "tests/refs/revparse.c".
2022-05-08 23:14:30 +02:00
Ludovic Courtès 8a340e032a gnu: texlive-stmaryrd: Incorporate and remove replacement.
* gnu/packages/tex.scm (texlive-stmaryrd)[replacement]: Remove.
[arguments]: Add 'unchdir' and 'delete-extra-files' phases.
(texlive-stmaryrd/fixed): Remove.
2022-05-08 12:14:37 +02:00
Ludovic Courtès 0f9d02f168 gnu: texlive-psnfss: Incorporate and remove replacement.
* gnu/packages/tex.scm (texlive-psnfss)[replacement]: Remove.
[arguments]: Add 'unchdir' and 'delete-extra-files' phases.
(texlive-psnfss/fixed): Remove.
2022-05-08 12:14:37 +02:00
Ludovic Courtès 5c03615700 gnu: texlive-babel: Remove trailing #t.
* gnu/packages/tex.scm (texlive-babel)[arguments]: Remove trailing #t.
2022-05-08 12:14:37 +02:00
Ludovic Courtès cf14b81b7e gnu: texlive-babel: Incorporate and remove replacement.
* gnu/packages/tex.scm (texlive-babel)[replacement]: Remove.
[arguments]: Add 'unchdir' and 'delete-extra-files' phases.
(texlive-babel/fixed): Remove.
2022-05-08 12:14:37 +02:00
Ludovic Courtès 3aafcdbd8b gnu: texlive-amsmath: Supersed 'texlive-latex-amsmath'.
* gnu/packages/tex.scm (texlive-latex-amsmath): Redefine as a deprecated
alias for 'texlive-amsmath'.
(texlive-base): Use 'texlive-amsmath' instead of 'texlive-latex-amsmath'.
* gnu/packages/python-xyz.scm (python-matplotlib-documentation)[native-inputs]:
Use 'texlive-amsmath instead of 'texlive-latex-amsmath'.
(python-nbconvert)[native-inputs]: Likewise.
* gnu/packages/radio.scm (gnuradio)[native-inputs]: Likewise.
(libosmo-dsp)[native-inputs]: Likewise.
2022-05-08 12:14:37 +02:00
Ludovic Courtès d08921adde gnu: texlive-amsfonts: Promote replacement.
* gnu/packages/tex.scm (texlive-amsfonts): Remove.
(texlive-amsfonts-fixed): Rename to...
(texlive-amsfonts): ... this.
2022-05-08 12:14:37 +02:00
Leo Famulari 466e12c18b gnu: python-pytz: Update to 2022.1.
* gnu/packages/time.scm (python-pytz): Update to 2022.1.
2022-05-08 00:11:28 -04:00
Leo Famulari 68db3efbe1 gnu: tzdata: Update to 2022a.
* gnu/packages/base.scm (tzdata): Update to 2022a.
2022-05-08 00:11:28 -04:00
Tobias Geerinckx-Rice f04dceac72 gnu: beep: Drop obsolete $(pkgdocdir) make flag.
* gnu/packages/terminals.scm (beep)[arguments]: Remove "pkgdocdir="
from #:make-flags.
2022-05-08 02:00:40 +02:00
Tobias Geerinckx-Rice e6c3e7d741 gnu: beep: Use G-expressions.
* gnu/packages/terminals.scm (beep)[arguments]:
Rewrite as G-expressions.
2022-05-08 02:00:40 +02:00
Tobias Geerinckx-Rice de15ca7af8 gnu: beep: Update to 1.4.12.
* gnu/packages/terminals.scm (beep): Update to 1.4.12.
[arguments]: Set $(CC) #:make-flag.
Manually substitute the correct value of make check's $(PWD). (!)
2022-05-08 02:00:40 +02:00
Tobias Geerinckx-Rice cd00881d72 gnu: lighttpd: Update style.
* gnu/packages/web.scm (lighttpd)[arguments]:
Rewrite as G-expressions.  Don't explicitly return #t from phases.
[inputs]: Remove input labels.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice fd7130e4b5 gnu: lighttpd: Update to 1.4.64.
* gnu/packages/web.scm (lighttpd): Update to 1.4.64.
[arguments]: Add a new 'skip-failing-tests phase.
[inputs]: Substitute pcre2 for pcre & pcre:bin.
2022-05-08 02:00:01 +02:00
Tobias Geerinckx-Rice faf715b1dc gnu: lighttpd: Fix bash reference.
* gnu/packages/web.scm (lighttpd)[arguments]:
Substitute SEARCH-INPUT-FILE for WHICH.
[inputs]: Add bash-minimal.

f fix lighttpd xcc
2022-05-08 02:00:01 +02:00
Tobias Geerinckx-Rice 20fbd87093 gnu: recutils: Fix cross-compilation.
* gnu/packages/databases.scm (recutils)
[arguments]: Point "--with-bash-headers" to the root bash
"/include" directory.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice b4c9a3d23b gnu: recutils: Remove some input labels.
* gnu/packages/databases.scm (recutils)[inputs]:
Remove input labels.
[arguments]: Adjust accordingly.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 5fdc955615 doc: Avoid leading ‘But’.
* doc/guix.texi (Manual Installation): End sentence later.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 5ed3fca18c gnu: iceauth: Update to 1.0.9.
* gnu/packages/xorg.scm (iceauth): Update to 1.0.9.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 914d2c2142 gnu: agda: Use G-expressions.
* gnu/packages/agda.scm (agda)[arguments]:
Rewrite as G-expressions.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 2c67e1cfbf gnu: agda: Update to 2.6.2.2.
* gnu/packages/agda.scm (agda): Update to 2.6.2.2.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 388e039044 gnu: isc-dhcp: Update to 4.4.3.
* gnu/packages/admin.scm (isc-dhcp): Update to 4.4.3.
[source]: Remove upstreamed patch.
* gnu/packages/patches/isc-dhcp-gcc-compat.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2022-05-08 02:00:00 +02:00
Ludovic Courtès d355381062 gnu: python-pygit2: Update to 1.9.1.
* gnu/packages/python-xyz.scm (python-pygit2): Update to 1.9.1.
[propagated-inputs]: Change LIBGIT2-1.3 to LIBGIT2.
2022-05-11 23:50:27 +02:00
Ludovic Courtès e764b89a52 gnu: libgit2: Update to 1.4.3.
* gnu/packages/version-control.scm (libgit2): Update to 1.4.3.
[source]: Adjust snippet to comment out the "10 years ago" test, which
was changed in 1.4.3 but is still problematic.
[arguments]: Add "-DUSE_SSH=ON".  Remove 'fix-hardcoded-paths' phase.
Adjust 'check' phase for new executable name.
(libgit2-1.3): New variable.
(libgit2-1.1): Inherit from 'libgit2-1.3'; inherit from its origin too.
* gnu/packages/crates-io.scm (rust-git2-0.13)[inputs]: Use LIBGIT2-1.3.
* gnu/packages/python-xyz.scm (python-pygit2)[propagated-inputs]: Likewise.

Co-authored-by: Maxime Devos <maximedevos@telenet.be>
2022-05-11 23:50:26 +02:00
Tobias Geerinckx-Rice d24ad39491 gnu: nq: Use G-expressions.
* gnu/packages/admin.scm (nq)[arguments]:
Rewrite as G-expressions.
2022-05-08 02:00:01 +02:00
Tobias Geerinckx-Rice 4051231d20 gnu: nq: Update to 0.5.
* gnu/packages/admin.scm (nq): Update to 0.5.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 09e885d848 gnu: netcat-openbsd: Update to 1.218-5.
* gnu/packages/admin.scm (netcat-openbsd): Update to 1.218-5.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 85d56c1780 gnu: inxi-minimal: Update to 3.3.15-1.
* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.15-1.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 8de6d6ffb2 gnu: htop: Update to 3.2.0.
* gnu/packages/admin.scm (htop): Update to 3.2.0.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 6f4ceb5449 gnu: libscrypt: Use G-expressions.
* gnu/packages/crypto.scm (libscrypt)[arguments]:
Rewrite as G-expressions.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 601d95206d gnu: libscrypt: Update to 1.22.
* gnu/packages/crypto.scm (libscrypt): Update to 1.22.
2022-05-08 02:00:00 +02:00
Lars-Dominik Braun dc00098535 gnu: mergerfs: Update to 2.33.5.
* gnu/packages/file-systems.scm (mergerfs): Update to 2.33.5.
2022-05-11 12:31:14 +02:00
Efraim Flashner 427dbce3a8 gnu: rust-rand-distr-0.4: Move code changes to snippet.
* gnu/packages/crates-io.scm (rust-rand-distr-0.4)[arguments]: Move code
relaxing version requirements ...
[source]: ... to a snippet.
2022-05-11 11:29:37 +03:00
Efraim Flashner d47b7bbfc8 gnu: rust-nalgebra-macros-0.1: Move code changes to snippet.
* gnu/packages/crates-io.scm (rust-nalgebra-macros-0.1)[arguments]: Move
code relaxing version requirements ...
[source]: ... to a snippet.
2022-05-11 11:28:21 +03:00
Efraim Flashner 9dd784bace gnu: rust-nalgebra-0.26: Move code changes to snippet.
* gnu/packages/crates-io.scm (rust-nalgebra-0.26)[arguments]: Move code
relaxing version requirements ...
[source]: ... to a snippet.
(rust-nalgebra-macros-0.1, rust-statrs-0.14)[arguments]: Adjust
accordingly.
2022-05-11 11:18:51 +03:00
Efraim Flashner 408d78d3ef gnu: rust-average-0.13: Move code changes to snippet.
* gnu/packages/crates-io.scm (rust-average-0.13)[arguments]: Move code
relaxing version requirements ...
[source]: ... to a snippet.
(rust-nalgebra-0.26, rust-nalgebra-macros-0.1, rust-rand-distr-0.4,
rust-statrs-0.14)[arguments]: Adjust accordingly.
2022-05-11 11:11:12 +03:00
Efraim Flashner 210bc02c50 gnu: rust-pyo3-0.15: Adjust version dependency relaxing code.
* gnu/packages/crates-io.scm (rust-pyo3-0.15)[source]: Adjust snippet to
require at least the desired version, not an exact version.
2022-05-11 10:45:46 +03:00
Efraim Flashner f0ce201f49 gnu: rust-proc-macro-error-1: Move code changes to snippet.
* gnu/packages/crates-io.scm (rust-proc-macro-error-1)[arguments]: Move
code relaxing version requirements from custom phase ...
[source]: ... to a snippet.
2022-05-11 10:03:36 +03:00
Efraim Flashner ef1d3d44d0 gnu: rust-parking-lot-core-0.8: Move code changes to snippet.
This allows the changes to propagate through the cargo-build-system.

* gnu/packages/crates-io.scm (rust-parking-lot-core-0.8)[source]: Add
snippet to relax version dependencies.
[arguments]: Remove 'relax-dependencies phase.
2022-05-11 09:49:55 +03:00
Arun Isaac aaa981f7c5 gnu: cwltool: Do not propagate inputs.
* gnu/packages/bioinformatics.scm (cwltool)[propagated-inputs]: Move to ...
[inputs]: ... here.
2022-05-11 10:52:45 +05:30
Stephen Paul Weber 57baf246e8 gnu: Add ruby-money-open-exchange-rates.
* gnu/packages/ruby.scm (ruby-money-open-exchange-rates): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 22:15:14 -04:00
Stephen Paul Weber b9365c163d gnu: Add ruby-monetize.
* gnu/packages/ruby.scm (ruby-monetize): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 22:15:14 -04:00
Ludovic Courtès dba78c32a7 gnu: python-cryptography: Bump 'rust-redox-syscall' dependency.
Fixes a build failure.

* gnu/packages/python-crypto.scm (python-cryptography): Replace
'rust-redox-syscall-0.1' with 'rust-redox-syscall-0.2'.
2022-05-11 00:50:51 +02:00
Ludovic Courtès 427afa6501 gnu: rust-parking-lot-core@0.8: Fix compilation.
Fixes a build failure introduced in
d16298196c.

This is a followup to 25c66d69b2.

* gnu/packages/crates-io.scm (rust-parking-lot-core-0.8): Add
'relax-dependencies' phase.
2022-05-11 00:50:41 +02:00
Stephen Paul Weber 9d795fb8fd gnu: Add ruby-money.
* gnu/packages/ruby.scm (ruby-money): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 11:05:03 -04:00
Stephen Paul Weber dda07b2cbc gnu: Add ruby-dhall.
* gnu/packages/ruby.scm (ruby-dhall): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 11:05:03 -04:00
Tobias Geerinckx-Rice 9a867c26b0 gnu: parted: Use G-expressions & new input style.
* gnu/packages/disk.scm (parted)
[arguments]: Rewrite as G-expressions.
[native-inputs]: Remove input labels.
2022-05-08 02:00:01 +02:00
Tobias Geerinckx-Rice d798e5b6c1 gnu: parted: Update to 3.5.
* gnu/packages/disk.scm (parted): Update to 3.5.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice a2a97b10ca gnu: font-adobe-source-sans-pro: Update to 3.046R.
* gnu/packages/fonts.scm (font-adobe-source-sans-pro): Update to 3.046R.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice b6b504d64f gnu: dovecot-pigeonhole: Update to 0.5.19.
* gnu/packages/mail.scm (dovecot-pigeonhole): Update to 0.5.19.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 605b1f7764 gnu: dovecot: Update to 2.3.19.
* gnu/packages/mail.scm (dovecot): Update to 2.3.19.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 1115428bbb gnu: recutils: Omit static libraries.
* gnu/packages/databases.scm (recutils)[arguments]:
Add "--disable-static" to #:configure-flags.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 38028fdf95 gnu: recutils: Update to 1.9.
* gnu/packages/databases.scm (recutils): Update to 1.9.
2022-05-08 02:00:00 +02:00
Tobias Geerinckx-Rice 9d349c01d8 gnu: memcached: Update to 1.6.15.
* gnu/packages/databases.scm (memcached): Update to 1.6.15.
2022-05-08 02:00:00 +02:00
Stephen Paul Weber 0f70547212 gnu: Add ruby-base32.
* gnu/packages/ruby.scm (ruby-base32): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 09:56:11 -04:00
Stephen Paul Weber 9b21f4b669 gnu: Add ruby-gem-release.
* gnu/packages/ruby.scm (ruby-gem-release): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 09:56:11 -04:00
Stephen Paul Weber 7455ed8e52 gnu: Add ruby-cbor.
* gnu/packages/ruby.scm (ruby-cbor): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 09:56:10 -04:00
Stephen Paul Weber 956ca540dc gnu: Add ruby-citrus.
* gnu/packages/ruby.scm (ruby-citrus): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 09:56:10 -04:00
Efraim Flashner 000a620d17 gnu: rust-parking-lot-0.11: Fix dependencies.
This is a follow-up to f02f8db381.

* gnu/packages/crates-io.scm (rust-parking-lot-0.11)[arguments]: In
cargo-development-inputs replace rust-rand-0.7 with 0.8.
2022-05-10 15:34:48 +03:00
Efraim Flashner 25c66d69b2 gnu: rust-parking-lot-core-0.8: Fix dependencies.
This is a follow-up to d16298196c.

* gnu/packages/crates-io.scm (rust-parking-lot-core-0.8)[arguments]: In
cargo-inputs replace rust-cfg-if-0.1 with 1, rust-redox-syscall-0.1 with
0.2, rust-thread-id-3 with 4. Remove rust-cloudabi-0.1.
2022-05-10 15:34:47 +03:00
Efraim Flashner 2d8daae3bd gnu: Add rust-thread-id-4.
* gnu/packages/crates-io.scm (rust-thread-id-4): New variable.
(rust-thread-id-3): Inherit from rust-thread-id-4.
2022-05-10 15:34:47 +03:00
Stephen Paul Weber dde2e36394 gnu: Add ruby-lazy-object.
* gnu/packages/ruby.scm (ruby-lazy-object): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 08:05:22 -04:00
Stephen Paul Weber ad2f8ee1b2 gnu: Add ruby-multihashes.
* gnu/packages/ruby.scm (ruby-multihashes): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 07:47:33 -04:00
Stephen Paul Weber 1cb87949d9 gnu: Add ruby-multicodecs.
* gnu/packages/ruby.scm (ruby-multicodecs): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 07:47:32 -04:00
Stephen Paul Weber 0ed219bb33 gnu: Add ruby-promise.
* gnu/packages/ruby.scm (ruby-promise): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 07:47:32 -04:00
Efraim Flashner 0573e59626 gnu: ncdu: Update to 1.17.
* gnu/packages/ncdu.scm (ncdu): Update to 1.17.
2022-05-10 14:01:44 +03:00
Stephen Paul Weber 22b9ac3f76 gnu: Add ruby-value-semantics.
* gnu/packages/ruby.scm (ruby-value-semantics): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 06:39:55 -04:00
Stephen Paul Weber 3ee6cb8d54 gnu: Add ruby-countdownlatch.
* gnu/packages/ruby.scm (ruby-countdownlatch): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 06:20:54 -04:00
Stephen Paul Weber c37d14fbea gnu: Add ruby-sucker-punch
* gnu/packages/ruby.scm (ruby-sucker-punch): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-05-10 05:38:48 -04:00
Efraim Flashner d775a24344 gnu: openjdk12: Fix build.
* gnu/packages/java.scm (openjdk12)[arguments]: Override inherited
'fix-java-shebangs phase.
2022-05-10 11:13:45 +03:00
Efraim Flashner 37e44d48ba gnu: parallel: Update to 20220422.
* gnu/packages/parallel.scm (parallel): Update to 20220422.
2022-05-09 23:41:50 +03:00
Efraim Flashner f7da6b0be5 gnu: mupdf: Use G-expressions.
* gnu/packages/pdf.scm (mupdf)[source, arguments]: Rewrite using
G-expressions.
2022-05-09 23:31:38 +03:00
Efraim Flashner 489dba600b gnu: mupdf: Remove input labels.
* gnu/packages/pdf.scm (mupdf)[inputs]: Remove input labels.
2022-05-09 23:30:02 +03:00
Efraim Flashner c438809bc4 gnu: mupdf: Update to 1.19.1.
* gnu/packages/pdf.scm (mupdf): Update to 1.19.1.
[source]: Remove trailing #t.
2022-05-09 23:30:02 +03:00
Efraim Flashner 05d4f2435b gnu: mujs: Use G-expressions.
* gnu/packages/javascript.scm (mujs)[arguments]: Rewrite using
G-expressions.
2022-05-09 23:30:02 +03:00
Efraim Flashner 0ec70c2c79 gnu: mujs: Update to 1.2.0.
* gnu/packages/javascript.scm (mujs): Update to 1.2.0.
[source]: Add snippet to remove generated files.
2022-05-09 23:30:01 +03:00
Efraim Flashner a2130bcf09 gnu: git-annex: Update inputs.
* gnu/packages/haskell-apps.scm (git-annex)[inputs]: Add
ghc-ansi-terminal, ghc-attoparsec, ghc-conduit, ghc-connection,
ghc-http-client-tls, ghc-microlens, ghc-network-bsd, ghc-network-uri,
ghc-transformers, ghc-unliftio-core, ghc-vector. Remove ghc-esqueleto,
ghc-hslogger.
2022-05-09 22:00:32 +03:00
Arun Isaac 1a23c0a0c7 gnu: mumi: Use guile-json-4 instead of guile-json-3.
* gnu/packages/mail.scm (mumi)[inputs]: Replace guile-json-3 with
guile-json-4.
2022-05-09 23:25:21 +05:30
Andrew Tropin 1ebc27475c gnu: emacs-modus-themes: Update to 2.3.3.
[[PGP Signed Part:No public key for 2208D20958C1DEB0 created at 2022-05-05T09:12:05+0200 using RSA]]

* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 2.3.3.
* gnu/packages/emacs-xyz.scm (emacs-modus-themes)[source]: Change repository.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-09 16:00:28 +02:00
Ludovic Courtès 6b974845c7 gnu: rust-instant: Fix dependencies.
Fixes a build failure introduced in
bec6bf64bc.

* gnu/packages/crates-io.scm (rust-instant-0.1)[arguments]: Adjust
inputs as per "guix import crate rust@0.1.9".
2022-05-09 15:59:02 +02:00
Danny Milosavljevic 271b2e43be gnu: openjdk: Update to 11.0.15.
* gnu/packages/java (openjdk): Update to 11.0.15.
[arguments]<#:phases>[fix-java-shebangs]: Adapt phase.
2022-05-09 12:40:54 +02:00
Brian Kubisiak 555ddf0dd7 gnu: nss-certs: Use G-Expression.
* gnu/packages/certs.scm (nss-certs)[arguments]: Use a gexp.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 22:22:31 +02:00
Tobias Geerinckx-Rice 3d84a72966 gnu: fio: Use G-expressions.
* gnu/packages/benchmark.scm (fio)[arguments]:
Rewrite as G-expressions.
2022-05-01 02:00:08 +02:00
Tobias Geerinckx-Rice 140d4f2101 gnu: fio: Update to 3.30.
* gnu/packages/benchmark.scm (fio): Update to 3.30.
2022-05-01 02:00:08 +02:00
Tobias Geerinckx-Rice 644a966772 gnu: libcap-ng: Omit static libraries.
* gnu/packages/admin.scm (libcap-ng)[arguments]: Add "--disable-static"
to #:configure-flags.
2022-05-01 02:00:08 +02:00
Tobias Geerinckx-Rice ef2a240100 gnu: libcap-ng: Update to 0.8.3.
* gnu/packages/admin.scm (libcap-ng): Update to 0.8.3.
2022-05-01 02:00:07 +02:00
Tobias Geerinckx-Rice a9c295c4af gnu: carla: Prepare for cross-compilation.
* gnu/packages/audio.scm (carla)[arguments]: Use CC-FOR-TARGET.
2022-05-01 02:00:07 +02:00
Tobias Geerinckx-Rice acfc0feae4 gnu: carla: Use G-expressions.
* gnu/packages/audio.scm (carla)[arguments]:
Rewrite as G-expressions.
2022-05-01 02:00:07 +02:00
Tobias Geerinckx-Rice eb1eac4762 gnu: carla: Remove input labels.
* gnu/packages/audio.scm (carla)[inputs]:
Remove input labels.
2022-05-01 02:00:07 +02:00
Tobias Geerinckx-Rice 668313e07f gnu: butt: Use conventional docdir.
* gnu/packages/audio.scm (butt)[arguments]: Drop version from docdir.
2022-05-01 02:00:07 +02:00
Tobias Geerinckx-Rice 027c21dcf7 gnu: butt: Use G-expressions.
* gnu/packages/audio.scm (butt)[arguments]:
Rewrite as G-expressions.
2022-05-01 02:00:06 +02:00
Tobias Geerinckx-Rice cb8e483c78 gnu: butt: Use new input style where convenient.
* gnu/packages/audio.scm (butt)[inputs]: Use new style.
2022-05-01 02:00:06 +02:00
Tobias Geerinckx-Rice 9b66f0a74d gnu: butt: Update to 0.1.34.
* gnu/packages/audio.scm (butt): Update to 0.1.34.
2022-05-01 02:00:06 +02:00
Tobias Geerinckx-Rice 1b61c75ff7 gnu: fasm: Update to 1.73.30.
* gnu/packages/assembly.scm (fasm): Update to 1.73.30.
2022-05-01 02:00:00 +02:00
Tobias Geerinckx-Rice 755e702db7 gnu: nnn: Use G-expressions.
* gnu/packages/admin.scm (nnn)[arguments]:
Rewrite as G-expressions.
2022-05-01 02:00:00 +02:00
Tobias Geerinckx-Rice 769202ecf8 gnu: nnn: Update to 4.5.
* gnu/packages/admin.scm (nnn): Update to 4.5.
2022-05-01 02:00:00 +02:00
Tobias Geerinckx-Rice a30085f545 gnu: ddrescue: Update to 1.26.
* gnu/packages/disk.scm (ddrescue): Update to 1.26.
2022-05-01 02:00:00 +02:00
Efraim Flashner fc7fc13716 gnu: tor: Only run sandbox tests on some architectures.
* gnu/packages/tor.scm (tor)[arguments]: Adjust custom 'adjust-test-suite
phase to upstream code changes. Use phase on more architectures.
2022-05-08 12:53:52 +03:00
Efraim Flashner 04d09bc372 gnu: vim: Update to 8.2.4912.
* gnu/packages/vim.scm (vim): Update to 8.2.4912.
[arguments]: Adjust 'patch-absolute-paths phase for changes in code.
Adjust 'skip-or-fix-failing-tests phase to allow newly passing test.
2022-05-08 12:03:18 +03:00
Tobias Geerinckx-Rice d2c5754ef1 gnu: ispell: Update to 3.4.05.
* gnu/packages/aspell.scm (ispell): Update to 3.4.05.
[arguments]: Don't explicitly return #t from phases.
2022-05-01 02:00:20 +02:00
Tobias Geerinckx-Rice d1c3e35e8f gnu: plzip: Update to 1.10.
* gnu/packages/compression.scm (plzip): Update to 1.10.
2022-05-01 02:00:20 +02:00
Tobias Geerinckx-Rice bf1bb2b546 gnu: lzlib: Update to 1.13.
* gnu/packages/compression.scm (lzlib): Update to 1.13.
2022-05-01 02:00:20 +02:00
Tobias Geerinckx-Rice f36a0908f2 gnu: clzip: Update to 1.13.
* gnu/packages/compression.scm (clzip): Update to 1.13.
2022-05-01 02:00:20 +02:00
Tobias Geerinckx-Rice 2e99cb15e6 gnu: lunzip: Update to 1.13.
* gnu/packages/compression.scm (lunzip): Update to 1.13.
2022-05-01 02:00:20 +02:00
Tobias Geerinckx-Rice c12095c680 gnu: lrzip: Update to 0.651.
* gnu/packages/compression.scm (lrzip): Update to 0.651.
2022-05-01 02:00:20 +02:00
Tobias Geerinckx-Rice fcab7ac841 gnu: lziprecover: Update to 1.23.
* gnu/packages/compression.scm (lziprecover): Update to 1.23.
2022-05-01 02:00:20 +02:00
Tobias Geerinckx-Rice 28741adda9 gnu: audit: Update to 3.0.8.
* gnu/packages/admin.scm (audit): Update to 3.0.8.
2022-05-01 02:00:19 +02:00
Tobias Geerinckx-Rice 69fff28de8 gnu: libshout: Update to 2.4.6.
* gnu/packages/xiph.scm (libshout): Update to 2.4.6.
2022-05-01 02:00:19 +02:00
Tobias Geerinckx-Rice 0bb0984724 gnu: acpica: Update to 20220331.
* gnu/packages/admin.scm (acpica): Update to 20220331.
2022-05-01 02:00:19 +02:00
Tobias Geerinckx-Rice 110ed3433d gnu: rasdaemon: Update to 0.6.8.
* gnu/packages/linux.scm (rasdaemon): Update to 0.6.8.
2022-05-01 02:00:19 +02:00
Tobias Geerinckx-Rice 73b0b298bf gnu: mcelog: Update to 181.
* gnu/packages/linux.scm (mcelog): Update to 181.
2022-05-01 02:00:19 +02:00
Tobias Geerinckx-Rice 4e27e4652f gnu: nsd: Update to 4.4.0.
* gnu/packages/dns.scm (nsd): Update to 4.4.0.
2022-05-01 02:00:19 +02:00
Tobias Geerinckx-Rice cb75465645 gnu: gptfdisk: Correct gettext input type.
* gnu/packages/disk.scm (gptfdisk)[inputs]: Move gettext-minimal from here…
[native-inputs]: …to here.
2022-05-01 02:00:19 +02:00
Tobias Geerinckx-Rice 4e3d04a33b gnu: gptfdisk: Use new input style.
* gnu/packages/disk.scm (gptfdisk)[inputs]: Use new style.
Move field to its conventional location.
2022-05-01 02:00:18 +02:00
Tobias Geerinckx-Rice fdeb2479aa gnu: gptfdisk: Update to 1.0.9.
* gnu/packages/disk.scm (gptfdisk): Update to 1.0.9.
[arguments]: Don't explicitly return #t from phases.
2022-05-01 02:00:18 +02:00
Tobias Geerinckx-Rice ad99a09abe gnu: epson-inkjet-printer-escpr: Use new style.
* gnu/packages/cups.scm (epson-inkjet-printer-escpr)[arguments]:
Rewrite with (guix gexp).
[inputs]: Use new style.
2022-05-01 02:00:18 +02:00
Tobias Geerinckx-Rice 20456fd016 gnu: epson-inkjet-printer-escpr: Use HTTPS home page.
* gnu/packages/cups.scm (epson-inkjet-printer-escpr)[home-page]: Use HTTPS.
2022-05-01 02:00:18 +02:00
Tobias Geerinckx-Rice 04544c8f1c gnu: epson-inkjet-printer-escpr: Update to 1.7.18.
* gnu/packages/cups.scm (epson-inkjet-printer-escpr): Update to 1.7.18.
2022-05-01 02:00:18 +02:00
Tobias Geerinckx-Rice cc796dc320 gnu: tor: Use G-expressions.
* gnu/packages/tor.scm (tor)[arguments]: Rewrite using (guix gexp).
(tor-client)[arguments]: SUBSTITUTE-KEYWORD-ARGUMENTS accordingly.
2022-05-01 02:00:18 +02:00
Tobias Geerinckx-Rice be6d5783ba gnu: tor: Update to 0.4.7.7.
* gnu/packages/tor.scm (tor): Update to 0.4.7.7.
[source]: Remove patch.
* gnu/packages/patches/tor-sandbox-i686.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2022-05-01 02:00:18 +02:00
Tobias Geerinckx-Rice 51b716f7f2 gnu: enblend-enfuse: Fix build.
* gnu/packages/photo.scm (enblend-enfuse)[arguments]: Rewrite as a
keyword/gexp list.  Add a new 'add-missing-include phase to build with a
recent GCC.
2022-05-01 02:00:17 +02:00
Tobias Geerinckx-Rice db5c49fc62 gnu: enblend-enfuse: Remove input labels.
* gnu/packages/photo.scm (enblend-enfuse)[native-inputs, inputs]:
Remove input labels.
2022-05-01 02:00:17 +02:00
Tobias Geerinckx-Rice 4b08526865 gnu: Remove linux-libre@4.4 configuration files.
This follows up on commit bc54947410.

* gnu/packages/aux-files/linux-libre/4.4-i686.conf,
gnu/packages/aux-files/linux-libre/4.4-x86_64.conf: Delete files.
* Makefile.am (AUX_FILES): Remove them.
2022-05-01 02:00:00 +02:00
Guillaume Le Vaillant 5320ba2054 gnu: flrig: Update to 1.4.05.
* gnu/packages/radio.scm (flrig): Update to 1.4.05.
2022-05-07 13:50:27 +02:00
Guillaume Le Vaillant ffcec65878 gnu: fldigi: Update to 4.1.22.
* gnu/packages/radio.scm (fldigi): Update to 4.1.22.
2022-05-07 13:48:01 +02:00
Rostislav Svoboda 02182c623e gnu: openjdk17: Update to 17.0.2
* gnu/packages/java.scm (openjdk17): Update to 17.0.2.
2022-05-07 11:22:19 +02:00
Julien Lepiller 513f54dc5d gnu: ocaml-cmdliner: Update to 1.1.1. 2022-05-07 08:16:31 +02:00
Julien Lepiller fe794295ab gnu: ocaml-reactivedata: Update to 0.3.
* gnu/packages/ocaml.scm (ocaml-reactivedata): Update to 0.3.
2022-05-07 08:16:17 +02:00
Ricardo Wurmus ee70ed5bf5 gnu: Add rust-blake3-1.
* gnu/packages/crypto.scm (rust-blake3-1): New variable.
2022-05-06 23:13:29 +02:00
Jan (janneke) Nieuwenhuizen 0e9429544f gnu: dezyne: Use new package style.
* gnu/packages/dezyne.scm (dezyne)[arguments]: Convert to list of
G-Expressions.
[inputs]: Drop labels.
2022-05-06 15:56:11 +02:00
Christopher Baines 83c1f017a6 gnu: nar-herder: Update to 0-6.ea997c6.
* gnu/packages/package-management.scm (nar-herder): Update to 0-6.ea997c6.
2022-05-06 14:38:52 +01:00
Ricardo Wurmus 4f15745b95 gnu: Add rust-page-size-0.4.
* gnu/packages/crates-io.scm (rust-page-size-0.4): New variable.
2022-05-06 15:34:31 +02:00
Ricardo Wurmus 6f5cbac67d gnu: pigx-sars-cov-2: Update to 0.0.7.
* gnu/packages/bioinformatics.scm (pigx-sars-cov-2): Update to 0.0.7.
[inputs]: Remove bbmap and prinseq; add r-viridis.
[arguments]: Remove autoreconf phase.
2022-05-06 15:34:31 +02:00
Ricardo Wurmus f550c0ccb0 gnu: Add pigx-sars-cov-2.
* gnu/packages/bioinformatics.scm (pigx-sars-cov-2): New variable.
(pigx-sars-cov2-ww): Deprecate this package in favor of the former.
2022-05-06 15:34:31 +02:00
Ricardo Wurmus bec6bf64bc gnu: rust-instant-0.1: Update to 0.1.9.
* gnu/packages/crates-io.scm (rust-instant-0.1): Update to 0.1.9.
2022-05-06 15:34:31 +02:00
Ricardo Wurmus 70f6d2302c gnu: rust-lock-api-0.4: Update to 0.4.5.
* gnu/packages/crates-io.scm (rust-lock-api-0.4): Update to 0.4.5.
2022-05-06 15:34:31 +02:00
Ricardo Wurmus f02f8db381 gnu: rust-parking-lot-0.11: Update to 0.11.2.
* gnu/packages/crates-io.scm (rust-parking-lot-0.11): Update to 0.11.2.
2022-05-06 15:34:31 +02:00
Ricardo Wurmus d16298196c gnu: rust-parking-lot-core-0.8: Update to 0.8.4.
* gnu/packages/crates-io.scm (rust-parking-lot-core-0.8): Update to 0.8.4.
2022-05-06 15:34:31 +02:00
Ludovic Courtès 8079bd3da8 gnu: tcl-tls: Use a gexp.
* gnu/packages/tcl.scm (tcl-tls)[arguments]: Use a gexp.
2022-05-06 15:23:07 +02:00
Ludovic Courtès 4a3f8994f4 gnu: tcl-tls: Add 'release-monitoring-url' and 'upstream-name' properties.
* gnu/packages/tcl.scm (tcl-tls)[properties]: New field.
2022-05-06 15:23:07 +02:00
Daniel Lowe 06d244197b gnu: tcl: Add tcl-tls to packages.
* gnu/packages/tcl.scm (tcl-tls): Added 1.7.22

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-06 15:23:07 +02:00
Paul A. Patience e606e02844 gnu: python-vedo: Update to 2022.2.0.
* gnu/packages/python-science.scm (python-vedo): Update to 2022.2.0.
[arguments]: Add 'fix-tests' phase.
[inputs]: Move fenics and python-matplotlib to propagated-inputs.
Move python-pkgconfig from here...
[native-inputs]: ...to here.
[propagated-inputs]: Add python-deprecated (and fenics and
python-matplotlib).
[description]: Make description more accurate.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-06 15:23:06 +02:00
Paul A. Patience 9edc0f3dbb gnu: python-vedo: Disable sanity check.
* gnu/packages/python-science.scm (python-vedo)[arguments]: Disable
sanity check.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-06 15:23:06 +02:00
Paul A. Patience a5fec06868 gnu: python-vedo: Remove input labels.
* gnu/packages/python-science.scm (python-vedo)[inputs]: Remove labels
and sort the inputs.
[propagated-inputs]: Remove labels.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-06 15:23:06 +02:00
Paul A. Patience 34f49d15e6 gnu: python-vedo: Honor #:tests? flag.
* gnu/packages/python-science.scm (python-vedo)[arguments]: Adjust
custom 'check' phase to honor the #:tests? flag. Also remove its
trailing boolean.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-06 15:23:06 +02:00
Paul A. Patience b7d2644cd0 gnu: fenics: Fix sanity check.
* gnu/packages/simulation.scm (fenics)[arguments]: Relax pybind11
requirement to appease the sanity check.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-06 15:23:06 +02:00
Paul A. Patience 9d5160bc8a gnu: fenics: Honor #:tests? flag.
* gnu/packages/simulation.scm (fenics)[arguments]: Adjust custom 'check'
phase to honor the #:tests? flag.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-06 15:23:06 +02:00
Paul A. Patience 69505bec93 gnu: fenics-dolfin: Honor #:tests? flag.
* gnu/packages/simulation.scm (fenics-dolfin)[source]: Remove trailing
boolean.
[arguments]: Adjust custom 'check' phase to honor the #:tests? flag. While
here, remove trailing booleans.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-06 15:23:06 +02:00
Ludovic Courtès a2d44231ea gnu: Add Guix-Modules.
* gnu/packages/package-management.scm (guix-modules): New variable.
2022-05-06 15:23:05 +02:00
Guillaume Le Vaillant 5e27c54e08 gnu: monero-gui: Update to 0.17.3.2.
* gnu/packages/finance.scm (monero-gui): Update to 0.17.3.2.
2022-05-06 15:08:41 +02:00
Guillaume Le Vaillant 4188d211c7 gnu: monero: Update to 0.17.3.2.
* gnu/packages/finance.scm (monero): Update to 0.17.3.2.
  [source]: Remove obsolete part of snippet.
  [arguments]: Remove trailing booleans.
2022-05-06 15:08:41 +02:00
Jan (janneke) Nieuwenhuizen 53628d6e3b gnu: Add dezyne.
* gnu/packages/dezyne.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2022-05-06 14:39:50 +02:00
Jan (janneke) Nieuwenhuizen 984add419c gnu: mescc-tools: Update supported-systems.
* gnu/packages/mes.scm (mescc-tools)[supported-systems]: Add riscv32-linux,
riscv64-linux, remove powerpc64le-linux.
2022-05-06 14:39:45 +02:00
Efraim Flashner 22b794a4a7 gnu: links: Use gexps.
* gnu/packages/web-browsers.scm (links)[arguments]: Rewrite using gexps.
2022-05-06 14:36:08 +03:00
Efraim Flashner d540c6792b gnu: links: Remove input labels.
* gnu/packages/web-browsers.scm (links)[inputs]: Remove input labels.
2022-05-06 14:36:08 +03:00
Efraim Flashner 1123da369d gnu: links: Use configure-flags.
* gnu/packages/web-browsers.scm (links)[arguments]: Add configure-flags
field. Adjust custom 'configure phase to use configure-flags.
2022-05-06 14:36:08 +03:00
Efraim Flashner 5cf81294c0 gnu: links: Update to 2.26.
* gnu/packages/web-browsers.scm (links): Update to 2.26.
2022-05-06 14:36:07 +03:00
Efraim Flashner 166e0dfc44 gnu: ncdu-2: Update to 2.1.2.
* gnu/packages/ncdu.scm (ncdu-2): Update to 2.1.2.
2022-05-06 14:36:07 +03:00
Ricardo Wurmus 549e478f23 gnu: Add python-ipydatawidgets.
* gnu/packages/jupyter.scm (python-ipydatawidgets): New variable.
2022-05-06 13:02:59 +02:00
Ricardo Wurmus 221bf543e8 gnu: Add python-xyzservices.
* gnu/packages/python-xyz.scm (python-xyzservices): New variable.
2022-05-06 13:02:59 +02:00
Ricardo Wurmus 0d73287d97 gnu: Add python-mercantile.
* gnu/packages/python-xyz.scm (python-mercantile): New variable.
2022-05-06 13:02:59 +02:00
Ricardo Wurmus ea3cfeb665 gnu: Add python-ipympl.
* gnu/packages/jupyter.scm (python-ipympl): New variable.
2022-05-06 13:02:58 +02:00
Ricardo Wurmus e47b080474 gnu: Add python-traittypes.
* gnu/packages/python-science.scm (python-traittypes): New variable.
2022-05-06 13:02:55 +02:00
Daniel Meißner 27fc4ae397 gnu: cava: Fix build failure
* gnu/packages/audio.scm (cava)[source]: Remove bundled iniparser.
(cava)[inputs]: Add iniparser.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-06 10:32:06 +02:00
Daniel Meißner de4e4506c1 gnu: cava: Use G-expressions.
* gnu/packages/audio.scm (cava)[arguments]: Use G-expressions.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-06 10:32:06 +02:00
kiasoc5 253fc14777 gnu: nftables: Update to 1.0.2.
* gnu/packages/patches/nftables-fix-makefile.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/linux.scm (nftables): Update to 1.0.2.
[source]: Add patch.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-06 10:32:06 +02:00
Vincent Prat 9e630a362d gnu: Add python-arpeggio.
* gnu/packages/python-xyz.scm (python-arpeggio): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-06 10:32:06 +02:00
Michael Rohleder 7727757a73 gnu: ytfzf: Update to 2.3.
* gnu/packages/patches/ytfzf-programs.patch,
* gnu/packages/patches/ytfzf-updates.patch: Delete patches.
* gnu/local.mk (dist_patch_DATA): Unregister them.
* gnu/packages/image-viewers.scm (ytfzf): Update to 2.3.
[source]: Delete patches.
[arguments]: Remove phase 'patch-script. Add phase 'install-addons,
'wrap-program.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-06 10:32:06 +02:00
Ludovic Courtès 3d05105705 gnu: slurm: Add 21.08.8.
* gnu/packages/parallel.scm (slurm): Update to 21.08.8.
(slurm-20.11): New variable.
2022-05-06 10:32:05 +02:00
Ludovic Courtès c018871c04 gnu: slurm: Update to 20.11.9 [fixes CVE-2022-{29500,29501,29502}].
* gnu/packages/parallel.scm (slurm): Update to 20.11.9.
2022-05-06 10:32:05 +02:00
Ricardo Wurmus a2fb35e43d gnu: python-ipython: Add missing input.
* gnu/packages/python-xyz.scm (python-ipython)[propagated-inputs]: Add
python-decorator.
2022-05-06 10:15:04 +02:00
Ricardo Wurmus ce1746819b gnu: python-traitlets: Update to 5.1.1.
* gnu/packages/python-xyz.scm (python-traitlets): Update to 5.1.1.
[propagated-inputs]: Remove python-ipython-genutils, python-decorator, and
python-six.
2022-05-06 10:15:04 +02:00
Ricardo Wurmus 471f650498 gnu: Add python-kneed.
* gnu/packages/python-xyz.scm (python-kneed): New variable.
2022-05-06 10:15:04 +02:00
Ricardo Wurmus b4da7c2133 gnu: Add python-databases.
* gnu/packages/databases.scm (python-databases): New variable.
2022-05-06 10:15:04 +02:00
Ricardo Wurmus 43992cdbea gnu: python-anyio: Update to 3.5.0.
* gnu/packages/python-xyz.scm (python-anyio): Update to 3.5.0.
[arguments]: Remove phase 'fix-compatibility; disable one more test.
[propagated-inputs]: Add python-contextvars and python-dataclasses.
[native-inputs]: Add python-contextlib2 and python-trio; remove
python-iniconfig.
2022-05-06 10:15:04 +02:00
Ricardo Wurmus b95e3dc17c gnu: python-multipart: Fix test failure due to PyYAML 6.
* gnu/packages/python-xyz.scm (python-multipart)[arguments]: Patch instance of
yaml.load.
2022-05-06 10:15:00 +02:00
Foo Chuan Wei 312879fddc gnu: Add byacc.
* gnu/packages/c.scm (byacc): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-05 23:56:58 +02:00
Ludovic Courtès 0f024554e6 transformations: Preserve transformation order in package property.
Fixes <https://issues.guix.gnu.org/54942>.
Reported by SeerLite <seerlite@nixnet.email>.

* guix/transformations.scm (options->transformation)
[package-with-transformation-properties]: Add call to 'reverse'.
* tests/transformations.scm ("options->transformation, property order"):
New test.
2022-05-05 23:56:58 +02:00
Ludovic Courtès 0780164f1f gnu: b4: Update to 0.8.0.
* gnu/packages/version-control.scm (b4): Update to 0.8.0.
2022-05-05 23:56:58 +02:00
Pierre-Antoine Bouttier 6829d61bc5 gnu: Add n2p2.
* gnu/packages/maths.scm (n2p2): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-05-05 23:56:58 +02:00
Jonathan Brielmaier 34dbbb9172 gnu: icedove: Update to 91.9.0 [fixes CVE-2022-1520].
* gnu/packages/gnuzilla.scm (icedove): Update to 91.9.0.
2022-05-05 23:09:48 +02:00
Andreas Enge d809e71df2 gnu: python-pari-jupyter: Update to 1.4.1.
* gnu/packages/python-xyz.scm (python-pari-jupyter): Update to 1.4.1.
  [home-page]: Update after maintainer change.
2022-05-05 16:14:43 +02:00
Andreas Enge a1b0fc8133 gnu: cm: Update to 0.4.0.
* gnu/packages/algebra.scm (cm): Update to 0.4.0.
2022-05-05 16:10:16 +02:00
Marius Bakke b80ca672de gnu: ungoogled-chromium: Update to 101.0.4951.54-1.
* gnu/packages/chromium.scm (%chromium-version): Set to 101.0.4951.54.
(%ungoogled-origin, ungoogled-chromium): Update hashes.
2022-05-03 22:35:12 +02:00
Mark H Weaver 9916933a04 gnu: icecat: Update to 91.9.0-guix0-preview1 [security fixes].
Includes fixes for CVE-2022-29909, CVE-2022-29911, CVE-2022-29912,
CVE-2022-29914, CVE-2022-29916, and CVE-2022-29917.

* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
2022-05-03 14:56:54 -04:00
Paul A. Patience 8b2d266607 gnu: dealii: Update to 9.3.3.
* gnu/packages/maths.scm (dealii): Update to 9.3.3.
* gnu/packages/patches/dealii-fix-compiliation-with-boost-1.78.patch:
Delete file.
* gnu/packages/patches/dealii-fix-sundials.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-03 18:02:28 +02:00
Paul A. Patience 240b604eda gnu: dealii: Add SUNDIALS dependency.
* gnu/packages/maths.scm (dealii)[propagated-inputs]: Add sundials-5.
Reformat list to clarify comment.
(dealii-openmpi)[propagated-inputs]: Add sundials-openmpi-5.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-03 18:02:28 +02:00
Paul A. Patience d34f941c33 gnu: dealii-openmpi: Remove input labels.
* gnu/packages/maths.scm (dealii-openmpi)[inputs]: Remove labels.
[propagated-inputs]: Same.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-03 18:02:28 +02:00
Paul A. Patience e131f705dd gnu: dealii: Remove trailing booleans.
* gnu/packages/maths.scm (dealii)[snippet]: Remove trailing boolean (and
therefore the 'begin').
[native-inputs, inputs]: Reindent.
[arguments]<#:phases>: Remove trailing boolean.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-03 18:02:28 +02:00
Paul A. Patience e648957b7b gnu: sundials: Add 5.8.0.
* gnu/packages/maths.scm (sundials-5, sundials-openmpi-5): New
variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-03 18:02:27 +02:00
Paul A. Patience d1a6a795b3 gnu: sundials: Update to 6.2.0.
* gnu/packages/maths.scm (sundials): Update to 6.2.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-03 18:02:27 +02:00
Paul A. Patience 4c509a73b7 gnu: sundials-openmpi: Add HYPRE dependency.
* gnu/packages/maths.scm (sundials-openmpi)[propagated-inputs]: Add
hypre-openmpi.
[arguments]<#:configure-flags>: Add -DENABLE_HYPRE, -DHYPRE_INCLUDE_DIR
and -DHYPRE_LIBRARY_DIR.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-03 18:02:27 +02:00
Paul A. Patience 0d3c2c9543 gnu: sundials: Fix various issues.
This commit fixes various issues. First, some of SUNDIALS's CMake
variables were renamed at some point between 5.2.0 and 5.7.0, in
particular KLU_ENABLE, which was changed to ENABLE_KLU. Since
sundials-julia is essentially SUNDIALS 5.2.0, its configure flags need
to be different from those of the sundials package. Second, commit
61bcd648ca, which updated SUNDIALS to
6.1.1, accidentally completely disabled PETSc support for
sundials-openmpi (PETSc is supported only with MPI) by removing the
relevant configure flags. Third, SUNDIALS's default index size is
64 bits, but PETSc's is 32 bits, and they need to be the same; this
issue is discussed in the next three paragraphs.

The default index size in SUNDIALS 3.1.1 (which was the sundials
package's version previous to the aforementioned commit) was also
64 bits (though it was configured through the SUNDIALS_INDEX_TYPE CMake
variable, which could take the values INT64_T or INT32_T), but
SUNDIALS's configure script didn't warn of any incompatibility with
PETSc's 32-bit indices. I don't know if this was an accidental omission
from the configure script or if SUNDIALS's index size didn't have to
correspond to PETSc's at the time.

Keeping 64-bit indices in SUNDIALS would require adding a package for
PETSc with 64-bit indices (using the --with-64-bit-indices configure
flag), possibly named petsc64-openmpi (to follow the style of the SCOTCH
packages, i.e., scotch, scotch32, etc., though there the unadorned
package name represents the 64-bit version, unlike the unadorned petsc),
which would in turn require a package for METIS with 64-bit
indices (using IDXTYPEWIDTH=64). However, SUNDIALS is an optional
dependency of deal.II, both of which have PETSc as an optional
dependency, and deal.II's index size (which defaults to 32 bits) must
match PETSc's. In other words, the current deal.II package can build
with SUNDIALS only if SUNDIALS has 32-bit indices.

Furthermore, users needing 64-bit indices in SUNDIALS probably also need
them in PETSc and other libraries. If and when 64-bit indices are deemed
necessary, we can add all the package variations at once (for SUNDIALS,
PETSc, METIS, deal.II and any others).

* gnu/packages/maths.scm (sundials)[source]: Reuse version in URL.
[native-inputs]: Capitalize and punctuate comment.
[inputs]: Remove petsc, now unnecessary gfortran, and obsolete
comment. Move TODO item to sundials-openmpi.
[arguments]<#:configure-flags>: Add -DSUNDIALS_INDEX_SIZE=32 to match
PETSc's 32-bit indices. Remove obsolete -DEXAMPLES_ENABLE_F77,
-DEXAMPLES_ENABLE_F90 and -DFCMIX_ENABLE. Mention new but currently
unusable -DBUILD_FORTRAN_MODULE_INTERFACE and
-DEXAMPLES_ENABLE_F2003. Rename KLU_ENABLE to ENABLE_KLU.
(sundials-openmpi): Use package/inherit.
[inputs]: Move openmpi and petsc-openmpi from here...
[propagated-inputs]: ...to here. Clarify comment.
[arguments]<#:configure-flags>: Add -DENABLE_PETSC and -DPETSC_DIR, the
equivalents of which were accidentally removed in commit
61bcd648ca.
<#:phases>: Replace a tab with spaces.
[synopsis]: Replace OpenMPI with MPI to conform to other package
synopses.
(sundials-julia)[inputs]: Add gfortran.
[arguments]<#:configure-flags>: Set only, and manually, -DCMAKE_C_FLAGS,
-DSUNDIALS_INDEX_SIZE, -DKLU_ENABLE, -DKLU_INCLUDE_DIR,
-DKLU_LIBRARY_DIR and -DLAPACK_ENABLE instead of inheriting from the
sundials package, because some of SUNDIALS's CMake variables have
changed name.
[synopsis]: Capitalize “LAPACK”.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-03 18:02:27 +02:00
Paul A. Patience a3b6a4df6c gnu: petsc-openmpi: Fix header inclusions.
* gnu/packages/maths.scm (petsc-openmpi)[arguments]: Add
'patch-header-inclusions' phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-03 18:02:27 +02:00
Ludovic Courtès 7855a9366b services: pipefs: Correctly handle lack of extensions.
Previously, in the absence of extensions of 'pipefs-service-type', we'd
get a wrong-type-arg exception while folding services:

  In gnu/services/nfs.scm:
     134:37  1 (_ #<<pipefs-configuration> mount-point: "/var/lib/nfs…> …)
  In ice-9/boot-9.scm:
    1685:16  0 (raise-exception _ #:continuable? _)
  In procedure car: Wrong type argument in position 1 (expecting pair): ()

* gnu/services/nfs.scm (pipefs-service-type)[extend]: Gracefully handle
the case where VALUES is the empty list, as done in 'gss-service-type'.
2022-05-03 18:02:27 +02:00
Leo Famulari 654f878f0b gnu: Mutt: Update to 2.2.4.
* gnu/packages/mail.scm (mutt): Update to 2.2.4.
2022-05-02 19:31:42 -04:00
Leo Famulari 39bdf71db1 gnu: linux-libre 4.19: Update to 4.19.241.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.241.
(linux-libre-4.19-pristine-source): Update hash.
2022-05-02 18:57:38 -04:00
Leo Famulari ac2857e042 gnu: linux-libre 5.15: Update to 5.15.37.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.37.
(linux-libre-5.15-pristine-source): Update hash.
2022-05-02 18:57:38 -04:00
Jan (janneke) Nieuwenhuizen 6b588da368 gnu: mes: Update to 0.24.
* gnu/packages/mes.scm (mes-next)[source]: Update to 0.24.
[native-inputs]: Add m2-planet.
2022-05-02 19:07:06 +02:00
Jan (janneke) Nieuwenhuizen c14f1e3195 gnu: m2-planet: Update to 1.9.0.
* gnu/packages/mes.scm (m2-planet): Update to 1.9.0.
2022-05-02 19:07:04 +02:00
Jan (janneke) Nieuwenhuizen 954ff74bc8 gnu: mescc-tools: Update to 1.4.0.
* gnu/packages/mes.scm (mescc-tools): Update to 1.4.0.
2022-05-02 19:07:02 +02:00
Konstantinos Agiannis f49b1a10f3 gnu: Add xschem.
* gnu/packages/engineering.scm (xschem): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 18:03:06 +02:00
Ludovic Courtès 2a37f174be services: Make sure Shepherd destructors match constructors.
This is a followup to b06ecc5751,
211fe3f66e, and
fd57ce267c.

* gnu/services/base.scm (guix-publish-shepherd-service): Change 'stop'
method to use 'make-systemd-destructor' when 'make-systemd-constructor'
is used.
* gnu/services/dict.scm (dicod-shepherd-service): Change 'stop' method
to use 'make-inetd-destructor' when 'make-inetd-constructor' is used.
* gnu/services/messaging.scm (bitlbee-shepherd-service): Likewise.
2022-05-02 17:57:30 +02:00
Ricardo Wurmus 39d6c13fda gnu: python-hic2cool: Fix build.
* gnu/packages/bioinformatics.scm (python-hic2cool)[arguments]: Fix
incompatibility with h5py 3; disable two tests.
2022-05-02 17:33:31 +02:00
Mădălin Ionel Patrașcu 7494f4b4ab gnu: Add r-agimicrorna.
* gnu/packages/bioconductor.scm (r-agimicrorna): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-05-02 15:23:50 +02:00
Mădălin Ionel Patrașcu 9c19db8c1d gnu: Add r-adductomicsr.
* gnu/packages/bioconductor.scm (r-adductomicsr): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-05-02 15:17:28 +02:00
Mădălin Ionel Patrașcu 495bc9f962 gnu: Add r-orgmassspecr.
* gnu/packages/cran.scm (r-orgmassspecr): New variable.
2022-05-02 15:17:28 +02:00
Mădălin Ionel Patrașcu 290934c8fc gnu: Add r-adductdata.
* gnu/packages/bioconductor.scm (r-adductdata): New variable.
2022-05-02 15:17:28 +02:00
Felix Gruber f455c1e313 gnu: Add python-scrapy.
* gnu/packages/python-web.scm (python-scrapy): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:46 +02:00
Felix Gruber d9a7f652e2 gnu: Add python-itemloaders.
* gnu/packages/python-xyz.scm (python-itemloaders): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:46 +02:00
Felix Gruber 76b6337650 gnu: Add python-parsel.
* gnu/packages/python-web.scm (python-parsel): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:46 +02:00
Felix Gruber d219d48cce gnu: Add python-protego.
* gnu/packages/python-web.scm (python-protego): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:46 +02:00
Felix Gruber c0c16d6b84 gnu: Add python-itemadapter.
* gnu/packages/python-xyz.scm (python-itemadapter): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:45 +02:00
Felix Gruber fce913281f gnu: Add python-queuelib.
* gnu/packages/python-xyz.scm (python-queuelib): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:45 +02:00
Felix Gruber f728d1dcd2 gnu: Add python-pydispatcher.
* gnu/packages/python-xyz.scm (python-pydispatcher): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:45 +02:00
Felix Gruber 919fdd6fcc gnu: Add python-sybil.
* gnu/packages/python-check.scm (python-sybil): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:45 +02:00
Greg Hogan 8ffd8fc64e gnu: bear: Update to 3.0.19.
* gnu/packages/build-tools.scm (bear): Update to 3.0.19.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:45 +02:00
Greg Hogan 9bf9da2571 gnu: spdlog: Update to 1.10.0.
* gnu/packages/logging.scm (spdlog): Update to 1.10.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:45 +02:00
Greg Hogan c152174ca2 gnu: fmt: Update to 8.1.1.
* gnu/packages/pretty-print.scm (fmt): Update to 8.1.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:44 +02:00
Paul A. Patience 67b10f18c7 gnu: apl: Use G-expressions.
* gnu/packages/apl.scm (apl)[arguments]: Use G-expressions.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:44 +02:00
Paul A. Patience fe6ba5e902 gnu: apl: Remove input labels.
* gnu/packages/apl.scm (apl)[inputs]: Remove labels and sort.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:44 +02:00
Paul A. Patience 94b1905580 gnu: apl: Update to 1.8-r1550.
This commit fixes a failing build caused by -Werror (the configure
script no longer sets the -Werror compilation flag).

* gnu/packages/apl.scm (apl): Update to 1.8-r1550.
[arguments]: Add 'fix-configure' phase.
[license]: Prefix with 'license:'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:44 +02:00
Niklas Eklund 35e5d2ce56 gnu: Add emacs-git-email.
* gnu/packages/emacs-xyz.scm (emacs-git-email): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:44 +02:00
kiasoc5 75b7f495d0 gnu: ugrep: Update to 3.7.9.
* gnu/packages/search.scm (ugrep): Update to 3.7.9.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:44 +02:00
Greg Hogan a8fde99e80 gnu: aws-sdk-cpp: Remove openssl input.
* gnu/packages/cpp.scm (aws-sdk-cpp):
[inputs]: Remove openssl.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:43 +02:00
Greg Hogan af856afb6c gnu: s2n: Link to aws-lc as libcrypto dependency.
* gnu/packages/tls.scm (s2n):
[arguments]: Fix for openssl as replacement input for aws-lc.
[propagated-inputs]: Add aws-lc and remove openssl.
[supported-systems]: Only support x86_64-linux.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:43 +02:00
Greg Hogan a5a408c3a7 gnu: aws-lc: Fix checksum and enable tests.
* gnu/packages/tls.scm (aws-lc):
[source]: Fix checksum.
[arguments]: Enable tests.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:43 +02:00
Greg Hogan fec71efeae gnu: aws-crt-cpp: Fix comment formatting.
* gnu/packages/cpp.scm (aws-crt-cpp): Fix comment formatting.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:43 +02:00
Greg Hogan a822f3e2d0 gnu: aws-c-mqtt: Fix comment formatting.
* gnu/packages/c.scm (aws-c-mqtt): Fix comment formatting.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:43 +02:00
Greg Hogan b62d4872ba gnu: aws-c-s3: Fix comment formatting.
* gnu/packages/c.scm (aws-c-s3): Fix comment formatting.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:43 +02:00
Greg Hogan d62c101991 gnu: aws-c-auth: Fix comment formatting.
* gnu/packages/c.scm (aws-c-auth): Fix comment formatting.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:43 +02:00
Greg Hogan b8c4bb3e0d gnu: aws-c-compression: Fix comment formatting.
* gnu/packages/c.scm (aws-c-compression): Fix comment formatting.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:42 +02:00
Greg Hogan d7c8a83549 gnu: aws-c-http: Fix comment formatting.
* gnu/packages/c.scm (aws-c-http): Fix comment formatting.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:42 +02:00
Greg Hogan e8f2855d73 gnu: aws-c-sdkutils: Fix comment formatting.
* gnu/packages/c.scm (aws-c-sdkutils): Fix comment formatting.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:42 +02:00
Greg Hogan c7805de435 gnu: aws-c-cal: Fix comment formatting.
* gnu/packages/c.scm (aws-c-cal): Fix comment formatting.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:42 +02:00
Greg Hogan d230c67068 gnu: aws-c-io: Fix comment formatting.
* gnu/packages/c.scm (aws-c-io): Fix comment formatting.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:42 +02:00
Greg Hogan 4dbb1520e2 gnu: aws-c-event-stream: Fix comment formatting.
* gnu/packages/c.scm (aws-c-event-stream): Fix comment formatting.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:42 +02:00
Greg Hogan a9b4d69c9c gnu: aws-checksums: Fix comment formatting.
* gnu/packages/c.scm (aws-checksums): Fix comment formatting.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:42 +02:00
Greg Hogan acbf5b1022 gnu: aws-c-common: Only support i686 and x86_64.
* gnu/packages/c.scm (aws-c-common):
[supported-systems]: Only support i686-linux and x86_64-linux.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-02 15:14:41 +02:00
Ludovic Courtès 6075d25143 services: bitlbee: Preserve 'PURPLE_PLUGIN_PATH'.
Fixes a regression introduced in
211fe3f66e whereby, in inetd mode, and
when using 'bitlbee-purple', libpurple plugins would not be found.

* gnu/services/messaging.scm (bitlbee-shepherd-service): Pass
 #:preserved-environment-variables to 'least-authority-wrapper'.
2022-05-02 15:14:41 +02:00
Ricardo Wurmus b1dd32d8e3 gnu: htslib-for-stringtie: Inherit from htslib-1.12.
* gnu/packages/bioinformatics.scm (htslib-for-stringtie): Inherit from
htslib-1.12.
2022-05-02 14:35:26 +02:00
Ricardo Wurmus 4571b218b5 gnu: Remove python-xlrd-1.
* gnu/packages/python-xyz.scm (python-xlrd-1): Remove variable.
2022-05-02 13:49:57 +02:00
Ricardo Wurmus 4642a50d52 gnu: Remove python-cytoolz-for-cooler.
* gnu/packages/python-xyz.scm (python-cytoolz-for-cooler): Remove variable.
2022-05-02 13:35:03 +02:00
Ricardo Wurmus 5caad9f252 gnu: python-cooler: Use more recent cytoolz.
* gnu/packages/bioinformatics.scm (python-cooler)[propagated-inputs]: Replace
python-cytoolz-for-cooler with python-cytoolz.
2022-05-02 13:33:16 +02:00
Ricardo Wurmus 9dafaf1635 gnu: python-anndata: Remove python-xlrd-1.
* gnu/packages/python-xyz.scm (python-anndata)[propagated-inputs]: Remove
python-xlrd-1.
2022-05-02 12:39:02 +02:00
Marius Bakke 098f2eea33 gnu: ungoogled-chromium: Update to 101.0.4951.41-1.
* gnu/packages/chromium.scm (%preserved-third-party-files): Include bundled
Vulkan headers.
(%chromium-version): Set to 101.0.4951.41.
(%debian-revision): Set to debian/101.0.4951.41-2.
(%debian-patches): Add one new patch.
(%ungoogled-origin, ungoogled-chromium): Update hashes.
* gnu/packages/patches/ungoogled-chromium-system-nspr.patch: Refresh.
2022-05-01 22:28:31 +02:00
Ludovic Courtès fee06d5aaa services: opendht: Use 'least-authority-wrapper'.
* gnu/services/networking.scm (opendht-configuration->command-line-arguments):
Use 'least-authority-wrapper'.
(opendht-shepherd-service): Use 'make-forkexec-constructor'.
2022-05-01 21:30:36 +02:00
Ludovic Courtès dac4efc466 services: quassel: Use 'least-authority-wrapper'.
* gnu/services/messaging.scm (quassel-shepherd-service): Use
'least-authority-wrapper' instead of
'make-forkexec-constructor/container'.
2022-05-01 21:30:36 +02:00
Ludovic Courtès 53dbc6fd9a services: wesnothd: Use 'least-authority-wrapper'.
* gnu/services/games.scm (wesnothd-shepherd-service): Use
'least-authority-wrapper' instead of
'make-forkexec-constructor/container'.
2022-05-01 21:30:36 +02:00
Ludovic Courtès 19df5f2423 services: wesnothd: Grant write access to /var/run/wesnothd.
* gnu/services/games.scm (wesnothd-shepherd-service): Augment 'modules'
field.  Pass #:mappings argument to 'make-forkexec-constructor/container'.
(wesnothd-activation): New variable.
(wesnothd-service-type): Extend ACTIVATION-SERVICE-TYPE.
2022-05-01 21:30:36 +02:00
Ludovic Courtès f5ef68ba98 services: ipfs: Use 'least-authority-wrapper'.
* gnu/services/networking.scm (ipfs-binary): Call
'least-authority-wrapper'.
(%ipfs-home-mapping): Remove surrounding gexp.
(ipfs-shepherd-service)[exec-command]: New procedure.
[ipfs-config-command, set-config!-gexp, shepherd&co]
[container-gexp, container-script]: Remove.
[inner-gexp]: Use 'exec-command'.
2022-05-01 21:30:35 +02:00
Ludovic Courtès 211fe3f66e services: bitlbee: Use 'make-inetd-constructor'.
* gnu/services/messaging.scm (bitlbee-shepherd-service): Add call to
'least-authority-wrapper'.  In 'start' method, use
'make-inetd-constructor' when available.
* gnu/tests/messaging.scm (run-bitlbee-test)["valid PID"]: Remove test.
2022-05-01 21:30:35 +02:00
Ludovic Courtès fd57ce267c services: dicod: Use 'make-inetd-constructor'.
* gnu/services/dict.scm (dicod-shepherd-service): Use
'make-inetd-constructor' in the 'start' method when available.
2022-05-01 21:30:35 +02:00
Ludovic Courtès 002bcb7eb0 services: dicod: Rewrite using 'least-authority-wrapper'.
* gnu/services/dict.scm (dicod-shepherd-service): Rewrite using
'least-authority-wrapper' plus 'make-forkexec-constructor' instead of
'make-forkexec-constructor/container'.
2022-05-01 21:30:35 +02:00
Ludovic Courtès 3682bd4003 Add (guix least-authority).
* guix/least-authority.scm: New file.
* Makefile.am (MODULES): Add it.
* gnu/build/shepherd.scm (default-mounts): Make public.
2022-05-01 21:30:35 +02:00
Ludovic Courtès 391bd14359 linux-container: Add #:child-is-pid1? parameter to 'call-with-container'.
* gnu/build/linux-container.scm (wait-child-process)
(status->exit-status): New procedures.
(call-with-container): Add #:child-is-pid1? parameter and honor it.
[thunk*]: New variable.  Pass it to 'run-container'.
2022-05-01 21:30:35 +02:00
Ludovic Courtès f6c9763984 linux-container: Ensure signal-handling asyncs get a chance to run.
Previously we could enter the blocking 'waitpid' call and miss an
opportunity to run the signal handler async.

* gnu/build/linux-container.scm (call-with-container)
[periodically-schedule-asyncs]: New procedure.
[install-signal-handlers]: Call it.
2022-05-01 21:30:35 +02:00
Ludovic Courtès a76fa226c8 linux-container: 'call-with-container' relays SIGTERM and SIGINT.
* gnu/build/linux-container.scm (call-with-container): Add #:relayed-signals.
[install-signal-handlers]: New procedure.
Call it.
2022-05-01 21:30:34 +02:00
Ludovic Courtès eaebc7f2b7 file-systems: Avoid load-time warnings when attempting to load (guix store).
This makes sure warnings like "incompatible bytecode version" don't go
through when looking for (guix store).

* gnu/system/file-systems.scm (%store-prefix): Parameterize
'current-warning-port' around 'resolve-module' call.
2022-05-01 21:30:34 +02:00
Ludovic Courtès 774f8804ba gexp: Add 'references-file'.
* gnu/services/base.scm (references-file): Remove.
* guix/gexp.scm (references-file): New procedure.
* tests/gexp.scm ("references-file"): New test.
2022-05-01 21:30:34 +02:00
Julien Lepiller 6b4124cdcc nls: Update translations.
po/guix/ja.po: New file.
po/guix/LINGUAS: Add it.
2022-05-01 18:07:34 +02:00
Julien Lepiller 674124b1ed gnu: ocaml-uuidm: Update to 0.9.8.
* gnu/packages/ocaml.scm (ocaml-uuidm): Update to 0.9.8.
(ocaml4.07-uuidm): New variable.
2022-05-01 17:05:58 +02:00
Julien Lepiller c34ac580dc gnu: ocamlformat: Update to 0.21.0.
* gnu/packages/ocaml.scm (ocamlformat): Update to 0.21.0.
2022-05-01 17:03:46 +02:00
Julien Lepiller e719135a57 gnu: ocaml-cmdliner: Update to 1.1.0.
Cmdliner changed its output format, so two packages need to be modified
to accept the new format.

The patch modifies ocaml 4.07 packages to ensure this patch results in the
same derivations for these variants.

* gnu/packages/ocaml.scm (ocaml-cmdliner): Update to 1.1.0.
(ocaml-alcotest, ocaml-mdx)[arguments]: Fix tests.
(ocaml4.07-cmdliner): New variable.
(ocaml4.07-alcotest): Do not fix tests.
2022-05-01 17:03:02 +02:00
Julien Lepiller 3d5d09abb8 gnu: ocaml-re: Update to 1.10.4.
* gnu/packages/ocaml.scm (ocaml-re): Update to 1.10.4.
2022-05-01 13:14:59 +02:00
Julien Lepiller be83b59d31 gnu: ocaml-spawn: Update to 0.15.1.
* gnu/packages/ocaml.scm (ocaml-spawn): Update to 0.15.1.
2022-05-01 13:14:59 +02:00
Julien Lepiller a342c32cd5 gnu: ocaml-ppx-fields-conv: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-fields-conv): Update to 0.15.0.
2022-05-01 13:14:59 +02:00
Julien Lepiller 6d97a08525 gnu: ocaml-parsexp: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-parsexp): Update to 0.15.0.
2022-05-01 13:14:59 +02:00
Julien Lepiller 88ee602039 gnu: ocaml-ppx-hash: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-hash): Update to 0.15.0.
2022-05-01 13:14:58 +02:00
Julien Lepiller db20b6c133 gnu: ocaml-ppx-sexp-value: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-sexp-value): Update to 0.15.0.
2022-05-01 13:14:58 +02:00
Julien Lepiller 4ce554c6da gnu: ocaml-jst-config: Update to 0.15.1.
* gnu/packages/ocaml.scm (ocaml-jst-config): Update to 0.15.1.
2022-05-01 13:14:58 +02:00
Julien Lepiller ae08819ca5 gnu: ocaml-ppx-stable: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-stable): Update to 0.15.0.
2022-05-01 13:14:58 +02:00
Julien Lepiller 85b23e64e2 gnu: ocaml-ppx-base: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-base): Update to 0.15.0.
2022-05-01 13:14:58 +02:00
Julien Lepiller 72ca35c539 gnu: ocaml-ppx-compare: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-compare): Update to 0.15.0.
2022-05-01 13:14:58 +02:00
Julien Lepiller d1a4653bf6 gnu: ocaml-jane-street-headers: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-jane-street-headers): Update to 0.15.0.
2022-05-01 13:14:58 +02:00
Julien Lepiller 0cea8f99aa gnu: ocaml-base-bigstring: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-base-bigstring): Update to 0.15.0.
2022-05-01 13:14:57 +02:00
Julien Lepiller 4fe2489816 gnu: ocaml-core: Update to 0.15.0.
These packages cannot be updated individually.

* gnu/packages/ocaml.scm (ocaml-ppx-inline-test, ocaml-sexplib0)
(ocaml-sexplib, ocaml-base, ocaml-stdio, ocaml-ppx-sexp-conv)
(ocaml-ppx-expect, ocaml-base-quickcheck, ocaml-core)
(ocaml-core-kernel, ocaml-timezone): Update to 0.15.0.
(ocaml-ppxlib): Fix tests.
(ocaml-int-repr): New variable.
2022-05-01 13:14:57 +02:00
Julien Lepiller e8a3a1d279 gnu: ocaml-ppxlib: Update to 0.25.0.
* gnu/packages/ocaml.scm (ocaml-ppxlib): Update to 0.25.0.
2022-05-01 13:14:57 +02:00
Julien Lepiller 556ccb4ae1 gnu: coq: Update to 8.15.1.
* gnu/packages/coq.scm (coq): Update to 8.15.1.
2022-05-01 13:14:57 +02:00
Julien Lepiller b27a2366ab gnu: ocaml-hex: Update to 1.5.0.
* gnu/packages/ocaml.scm (ocaml-hex): Update to 1.5.0.
2022-05-01 13:14:57 +02:00
Julien Lepiller ab8d68cadd gnu: ocaml-easy-format: Update to 1.3.3.
* gnu/packages/ocaml.scm (ocaml-easy-format): Update to 1.3.3.
2022-05-01 13:14:57 +02:00
Julien Lepiller cda4ca0ab5 gnu: ocaml-variantslib: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-variantslib): Update to 0.15.0.
2022-05-01 13:14:56 +02:00
Julien Lepiller f076cdba02 gnu: ocaml-ppx-optcomp: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-optcomp): Update to 0.15.0.
2022-05-01 13:14:56 +02:00
Julien Lepiller ffdd749ad5 gnu: ocaml-cstruct: Update to 6.1.0.
* gnu/packages/ocaml.scm (ocaml-cstruct): Update to 6.1.0.
2022-05-01 13:14:56 +02:00
Julien Lepiller ae7c2c4b16 gnu: ocaml-ppx-bin-prot: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-bin-prot): Update to 0.15.0.
2022-05-01 13:14:56 +02:00
Julien Lepiller 143b9d3a3d gnu: ocaml-ppx-jane: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-jane): Update to 0.15.0.
2022-05-01 13:14:56 +02:00
Julien Lepiller 564a310065 gnu: Add ocaml-ppx-disable-unused-warnings.
* gnu/packages/ocaml.scm (ocaml-ppx-disable-unused-warnings): New
  variable.
2022-05-01 13:14:56 +02:00
Julien Lepiller 823005c6a3 gnu: Add ocaml-ppx-log.
* gnu/packages/ocaml.scm (ocaml-ppx-log): New variable.
2022-05-01 13:14:56 +02:00
Julien Lepiller 044b42720d gnu: Add ocaml-ppx-ignore-instrumentation.
* gnu/packages/ocaml.scm (ocaml-ppx-ignore-instrumentation): New
  variable.
2022-05-01 13:14:55 +02:00
Julien Lepiller a9e8b6e7a2 gnu: ocaml-opam-file-format: Update to 2.1.4.
* gnu/packages/ocaml.scm (ocaml-opam-file-format): Update to 2.1.4.
2022-05-01 13:14:55 +02:00
Julien Lepiller 43b95fbe7a gnu: ocaml-ctypes: Update to 0.20.1.
* gnu/packages/ocaml.scm (ocaml-ctypes): Update to 0.20.1.
2022-05-01 13:14:55 +02:00
Julien Lepiller 2708cece85 gnu: ocaml-integers: Update to 0.7.0.
* gnu/packages/ocaml.scm (ocaml-integers): Update to 0.7.0.
2022-05-01 13:14:55 +02:00
Julien Lepiller 6abb5fe8a9 gnu: ocaml-ppx-bench: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-bench): Update to 0.15.0.
2022-05-01 13:14:55 +02:00
Julien Lepiller 25a027b949 gnu: dune: Update to 3.1.1.
* gnu/packages/ocaml.scm (dune): Update to 3.1.1.
2022-05-01 13:14:55 +02:00
Julien Lepiller 20c090e572 gnu: ocaml-ppx-pipebang: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-pipebang): Update to 0.15.0.
2022-05-01 13:14:55 +02:00
Julien Lepiller 26e3face3d gnu: ocaml-ppx-custom-printf: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-custom-printf): Update to 0.15.0.
2022-05-01 13:14:54 +02:00
Julien Lepiller b45833f512 gnu: ocaml-ppx-module-timer: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-module-timer): Update to 0.15.0.
2022-05-01 13:14:54 +02:00
Julien Lepiller 0fe56e5bb2 gnu: ocaml-ppx-let: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-let): Update to 0.15.0.
2022-05-01 13:14:54 +02:00
Julien Lepiller c49e0ef477 gnu: ocaml-ppx-variants-conv: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-variants-conv): Update to 0.15.0.
2022-05-01 13:14:54 +02:00
Julien Lepiller 3e9c40158a gnu: ocaml-utop: Update to 2.9.1.
* gnu/packages/ocaml.scm (ocaml-utop): Update to 2.9.1.
2022-05-01 13:14:54 +02:00
Julien Lepiller 217180c1f3 gnu: ocaml-bisect-ppx: Update to 2.8.1.
* gnu/packages/ocaml.scm (ocaml-bisect-ppx): Update to 2.8.1.
2022-05-01 13:14:54 +02:00
Julien Lepiller fe940507b1 gnu: ocaml-ppx-typerep-conv: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-typerep-conv): Update to 0.15.0.
2022-05-01 13:14:53 +02:00
Julien Lepiller bbdf8dacbf gnu: ocaml-typerep: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-typerep): Update to 0.15.0.
2022-05-01 13:14:53 +02:00
Julien Lepiller 2fd97d5a05 gnu: ocaml-fieldslib: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-fieldslib): Update to 0.15.0.
2022-05-01 13:14:53 +02:00
Julien Lepiller c87661143a gnu: ocaml-ppx-fixed-literal: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-fixed-literal): Update to 0.15.0.
2022-05-01 13:14:53 +02:00
Julien Lepiller d1f604c20f gnu: ocaml-splittable-random: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-splittable-random): Update to 0.15.0.
2022-05-01 13:14:53 +02:00
Julien Lepiller 6514485998 gnu: ocaml-bigstringaf: Update to 0.9.0.
* gnu/packages/ocaml.scm (ocaml-bigstringaf): Update to 0.9.0.
2022-05-01 13:14:53 +02:00
Julien Lepiller 1383cf4b3a gnu: ocaml-markup: Update to 1.0.3.
* gnu/packages/ocaml.scm (ocaml-markup): Update to 1.0.3.
2022-05-01 13:14:53 +02:00
Julien Lepiller 59ec6c00b0 gnu: ocaml-time-now: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-time-now): Update to 0.15.0.
2022-05-01 13:14:52 +02:00
Julien Lepiller dd35fdf651 gnu: ocaml-bin-prot: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-bin-prot): Update to 0.15.0.
2022-05-01 13:14:52 +02:00
Julien Lepiller 7678b531a0 gnu: ocaml-ppx-here: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-here): Update to 0.15.0.
2022-05-01 13:14:52 +02:00
Julien Lepiller f01e73eac9 gnu: ocaml-ppx-js-style: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-js-style): Update to 0.15.0.
2022-05-01 13:14:52 +02:00
Julien Lepiller 2a528d96a0 gnu: ocaml-ppx-cold: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-cold): Update to 0.15.0.
2022-05-01 13:14:52 +02:00
Julien Lepiller 19972e112c gnu: ocaml-ppx-assert: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-assert): Update to 0.15.0.
2022-05-01 13:14:52 +02:00
Julien Lepiller ad3f1faad6 gnu: ocaml-ppx-optional: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-optional): Update to 0.15.0.
2022-05-01 13:14:51 +02:00
Julien Lepiller bbdc69dcd1 gnu: ocaml-ppx-enumerate: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-enumerate): Update to 0.15.0.
2022-05-01 13:14:51 +02:00
Julien Lepiller cd19c36509 gnu: ocaml-ppx-string: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-string): Update to 0.15.0.
2022-05-01 13:14:51 +02:00
Julien Lepiller bff4199e9b gnu: ocaml-ppx-sexp-message: Update to 0.15.0.
* gnu/packages/ocaml.scm (ocaml-ppx-sexp-message): Update to 0.15.0.
2022-05-01 13:14:35 +02:00
Mathieu Othacehe 7b9ee58925 tests: Fix tailon test.
This is a follow-up of 73eeeeafbb.

* gnu/tests/web.scm (run-tailon-test): Wait for the TCP port 8080 instead of
relying on start-service.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-05-01 12:53:53 +02:00
Mathieu Othacehe b47aae7f85 gnu: tailon: Update to 1.4.3.
* gnu/packages/logging.scm (tailon): Update to 1.4.3.
[native-inputs]: Add python-tox, python-wheel.
[inputs]: Use python-pyyaml-5 instead of python-pyyaml.
Relax tornado version requirement.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-05-01 12:51:53 +02:00
Mathieu Othacehe 33366f196e gnu: Add python-deepmerge.
* gnu/packages/python-xyz.scm (python-deepmerge): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-05-01 12:49:32 +02:00
Julien Lepiller c026db3f46 gnu: ocaml: Update to 4.14.
* gnu/packages/ocaml.scm (ocaml-4.14): New variable.
(ocaml-4.13): Remove variable.
(ocaml-down): Update to 0.1.0.
(js-of-ocaml)[arguments]: Disable tests.
2022-04-30 18:01:03 +02:00
Julien Lepiller 39e88fa2c8 gnu: ocaml-dot-merlin: Update to 4.5-414.
* gnu/packages/ocaml.scm (ocaml-dot-merlin): Update to 4.5.414.
2022-04-30 18:00:58 +02:00
Julien Lepiller d0da63c576 gnu: ocaml-num: Fix race condition.
* gnu/packages/ocaml.scm (ocaml-num)[arguments]: Fix race condition.
2022-04-30 18:00:43 +02:00
Julien Lepiller 3ee7e8c5b9 gnu: camlp5: Update to 8.00.03.
* gnu/packages/ocaml.scm (camlp5): Update to 8.00.03.
2022-04-30 18:00:34 +02:00
Julien Lepiller fbcd25f5ef gnu: Add ocaml-camlp-streams.
* gnu/packages/ocaml.scm (ocaml-camlp-streams): New variable.
2022-04-30 17:59:41 +02:00
zamfofex 0a64b629ae gnu: Add Liquid War 6.
* gnu/packages/games.scm (liquidwar6): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-04-29 23:14:45 +02:00
Ludovic Courtès d2c663711e guix system: Highlight search results.
This is a followup to 5e0c347975.

* guix/scripts/system/search.scm (guix-system-search): Pass #:regexps
parameter to 'display-search-results'.
2022-04-29 22:59:08 +02:00
Ludovic Courtès b06ecc5751 services: guix-publish: Use socket activation when possible.
* gnu/services/base.scm (guix-publish-shepherd-service): Use
'make-systemd-constructor' when it's available and ADVERTISE? is false.
2022-04-29 22:59:08 +02:00
Ludovic Courtès 9eca13094d gnu: guix: Update to c1719a0.
* gnu/packages/package-management.scm (guix): Update to c1719a0.
2022-04-29 22:59:07 +02:00
Navid Afkhami ca831dfa09 gnu: Add r-zlog.
* gnu/packages/cran.scm (r-zlog): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-29 18:25:30 +02:00
Navid 325d53d5f6 gnu: Add r-afpt.
* gnu/packages/cran.scm (r-afpt): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-29 18:14:37 +02:00
Ludovic Courtès c1719a0adf publish: Send uncached narinfo replies from the main thread.
Fixes <https://issues.guix.gnu.org/54723>.
Reported by Guillaume Le Vaillant <glv@posteo.net>.

Regression introduced in f743f2046b.

With commit f743f2046b, responses to
pipelined GETs would end up being written concurrently by many threads.
Thus the body of those responses could be interleaved and garbled.

* guix/scripts/publish.scm: Revert
f743f2046b.
* tests/publish.scm ("/*.narinfo pipeline"): New test.
2022-04-29 18:07:17 +02:00
Ludovic Courtès 73eeeeafbb tests: Avoid starting services to check whether they're running.
Fixes a regression introduced in the Shepherd 0.9.0 whereby clients can
start a service that is already being started, leading to two instances
of the process (and usually failure of the second attempt to start it).

Partly fixes <https://issues.guix.gnu.org/54786>.
Reported by Mathieu Othacehe.

* gnu/tests/version-control.scm (run-cgit-test)
["nginx running", "fcgiwrap running"]: Wail for a file/TCP port instead
of starting the service.
(run-git-http-test)["nginx running"]: Likewise.
(run-gitile-test)["nginx running"]: Likewise.
2022-04-29 18:07:17 +02:00
Peter Polidoro 1bb177d084 gnu: Add python-flatten-json.
* gnu/packages/python-xyz.scm (python-flatten-json): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-29 18:07:17 +02:00
Petr Hodina 6ce8d9be43 gnu: Add envytools.
* gnu/packages/hardware.scm (envytools): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-29 18:07:16 +02:00
Andrew Tropin 606ba14480 gnu: zsh: Build and install info pages.
* gnu/packages/shells.scm (zsh)[arguments]: Add 'make-info' and
'install-info' phases.
[native-inputs]: Add TEXINFO.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-04-29 18:07:16 +02:00
John Kehayias ccd682cb98 gnu: lensfun: Update to 0.3.3.
* gnu/packages/photo.scm (lensfun): Update to 0.3.3.
[source, homepage]: Update URLs as the project has moved.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-29 18:07:16 +02:00
Bastien Rivière 2c408520f5 home: shells: Migrate fish to xdg-configuration-files.
* gnu/home/services/shells.scm (home-fish-service-type): Use new
xdg-configuration-files-service-type service.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-29 18:07:16 +02:00
Ludovic Courtès 9d7248cd87 services: Add missing 'description' fields.
* gnu/services/databases.scm (postgresql-service-type)[description]: New field.
(memcached-service-type)[description]: New field.
(mysql-service-type)[description]: New field.
(redis-service-type)[description]: New field.
* gnu/services/desktop.scm (geoclue-service-type)[description]: New
field.
(udisks-service-type)[description]: New field.
(elogind-service-type)[description]: New field.
(account-service-type)[description]: New field.
* gnu/services/kerberos.scm (krb5-service-type)[description]: New field.
(pam-krb5-service-type)[description]: New field.
* gnu/services/lirc.scm (lirc-service-type)[description]: New field.
* gnu/services/mail.scm (dovecot-service-type)[description]: New field.
(opensmtpd-service-type)[description]: New field.
(mail-aliases-service-type)[description]: New field.
(exim-service-type)[description]: New field.
* gnu/services/monitoring.scm (zabbix-server-service-type)[description]:
New field.
(zabbix-agent-service-type)[description]: New field.
* gnu/services/nfs.scm (rpcbind-service-type)[description]: New field.
(pipefs-service-type)[description]: New field.
(gss-service-type)[description]: New field.
(idmap-service-type)[description]: New field.
* gnu/services/spice.scm (spice-vdagent-service-type)[description]: New field.
* gnu/services/sysctl.scm (sysctl-service-type)[description]: New field.
* gnu/services/virtualization.scm (libvirt-service-type)[description]:
New field.
(virtlog-service-type)[description]: New field.
* gnu/services/vpn.scm (openvpn-server-service-type)[description]: New field.
(openvpn-client-service-type)[description]: New field.
(wireguard-service-type)[description]: New field.
* gnu/services/web.scm (httpd-service-type)[description]: New field.
(fcgiwrap-service-type)[description]: New field.
(agate-service-type)[description]: New field.
[name]: Fix.
2022-04-29 18:07:16 +02:00
Pier-Hugues Pellerin 65e3de5cce gnu: go: Update to 1.17.9.
go 1.17.9 (released 2022-04-12) includes security fixes to the
crypto/elliptic and encoding/pem packages, as well as bug fixes to
the linker and runtime.

* gnu/packages/golang.scm (go-1.17): Update to 1.17.9.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-29 14:57:03 +02:00
Guillaume Le Vaillant 653eef9b41 gnu: Add urh.
* gnu/packages/radio.scm (urh): New variable.

Co-authored-by: Arun Isaac <arunisaac@systemreboot.net>
2022-04-29 14:36:37 +02:00
Efraim Flashner 03f660027c gnu: font-gnu-unifont: Update to 14.0.03.
* gnu/packages/fonts.scm (font-gnu-unifont): Update to 14.0.03.
2022-04-29 02:55:05 +03:00
Ludovic Courtès 391dc96529 gnu: rust-pyo3: Allow compilation with Criterion 0.3.5.
Fixes a regression introduced in
2703daf6eb.

* gnu/packages/crates-io.scm (rust-pyo3-0.15)[modules, snippet]: New
fields.
2022-04-29 01:04:24 +02:00
Zhu Zihao 10ff74d397 gnu: bubblewrap: Update to 0.6.1.
* gnu/packages/virtualization.scm (bubblewrap): Update to 0.6.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-29 01:04:24 +02:00
Efraim Flashner c00906b1dd gnu: gama: Update to 2.19.
* gnu/packages/gps.scm (gama): Update to 2.19.
2022-04-29 01:47:48 +03:00
Pier-Hugues Pellerin 313ae43f51 gnu: Add Avizo.
* gnu/packages/wm.scm (avizo): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-04-29 00:42:08 +02:00
Alexey Abramov 4d3c142e0b gnu: openssh: Trust Guix store directory
* gnu/local.mk (dist_patch_DATA): Add the patch
* gnu/packages/patches/openssh-trust-guix-store-directory.patch: Patch it
* gnu/packages/ssh.scm (openssh[source]): Use it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-29 00:33:53 +02:00
Maya f2eb0d3922 home: services: fish: Fix incorrect ".config" file name.
This is a followup to 5832d9fb60.

* gnu/home/services/shells.scm (fish-files-service): Change "config/"
to ".config/".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-29 00:33:45 +02:00
Ludovic Courtès 09fcd191e1 gnu: rust-pyo3: Allow compilation with Criterion 0.3.5.
Fixes a regression introduced in
2703daf6eb.

* gnu/packages/crates-io.scm (rust-pyo3-0.15)[modules, snippet]: New
fields.
2022-04-28 23:54:59 +02:00
Efraim Flashner d57ec0a303 gnu: imlib2: Remove input labels.
* gnu/packages/image.scm (imlib2)[native-inputs]: Remove input labels.
[inputs]: Same.
2022-04-28 23:33:44 +03:00
Efraim Flashner 53c0619559 gnu: imlib2: Update to 1.9.0.
* gnu/packages/image.scm (imlib2): Update to 1.9.0.
2022-04-28 23:32:04 +03:00
Zhu Zihao f785299af1 gnu: flatpak: Do not leak GDK_PIXBUF_MODULE_FILE into the sandbox.
Fixes <https://issues.guix.gnu.org/54784>.

* gnu/packages/patches/flatpak-unset-gdk-pixbuf-for-sandbox.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add corresponding entry.
* gnu/packages/package-management.scm (flatpak)[source]: Use patch.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-28 16:49:08 +02:00
Zhu Zihao b01622f57d gnu: flatpak: Use G-expressions.
* gnu/packages/package-management.scm (flatpak): Fix indentation.
[arguments]: Use G-expressions.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-28 16:48:32 +02:00
Ludovic Courtès 284fa72649 Merge branch 'master' into staging 2022-04-28 16:24:46 +02:00
Ricardo Wurmus 882cacc1bb gnu: Add r-guix-install.
* gnu/packages/cran.scm (r-guix-install): New variable.
2022-04-28 11:11:16 +02:00
jgart f1d08be7af gnu: mercury: Selectively import match-lambda from ice9 module.
* gnu/packages/mercury.scm (mercury): Use #:select instead of a
comment string for importing match-lambda.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-04-27 22:34:35 -04:00
Leo Famulari a814b8ff9c gnu: linux-libre 4.9: Update to 4.9.312.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.312.
(linux-libre-4.9-pristine-source): Update hash.
2022-04-27 21:19:55 -04:00
Leo Famulari fe5f27c127 gnu: linux-libre 4.14: Update to 4.14.277.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.277.
(linux-libre-4.14-pristine-source): Update hash.
2022-04-27 21:19:55 -04:00
Leo Famulari 5af06b95e2 gnu: linux-libre 4.19: Update to 4.19.240.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.240.
(linux-libre-4.19-pristine-source): Update hash.
2022-04-27 21:19:55 -04:00
Leo Famulari bd2e507f44 gnu: linux-libre 5.4: Update to 5.4.191.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.191.
(linux-libre-5.4-pristine-source): Update hash.
2022-04-27 21:19:55 -04:00
Leo Famulari 90334038f8 gnu: linux-libre 5.10: Update to 5.10.113.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.113.
(linux-libre-5.10-pristine-source): Update hash.
2022-04-27 21:19:55 -04:00
Leo Famulari 43cb0d4064 gnu: linux-libre 5.15: Update to 5.15.36.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.36.
(linux-libre-5.15-pristine-source): Update hash.
2022-04-27 21:19:54 -04:00
Leo Famulari e180b9bc5a gnu: linux-libre: Update to 5.17.5.
* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.5.
(linux-libre-5.17-pristine-source): Update hash.
2022-04-27 21:19:51 -04:00
zimoun 919a7412d3 gnu: conan: Use python-pyyaml@5.
* gnu/packages/package-management.scm (conan)[propagated-inputs]: Replace
python-pyyaml by python-yyaml-5.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-27 23:23:48 +02:00
zimoun 4ed48f587e gnu: docker-compose: Use python-pyyaml@5.
* gnu/packages/docker.scm (docker-compose)[inputs]: Replace python-pyyaml by
python-pyyaml-5.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-27 23:23:44 +02:00
zimoun bf10421a67 gnu: python-pyyaml: Reintroduce 5.4.
* gnu/packages/python-xyz.scm (python-pyyaml-5): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-04-27 23:22:43 +02:00
Wamm K. D ff12cf5e07 gnu: Add hyfetch.
* gnu/packages/admin.scm (hyfetch): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-27 23:18:37 +02:00
Wamm K. D 7ed87432e3 gnu: Add python-hypy-utils.
* gnu/packages/python-xyz.scm (python-hypy-utils): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-27 23:15:51 +02:00
Mădălin Ionel Patrașcu 31c9f0e301 gnu: Add r-agilp.
* gnu/packages/bioconductor.scm (r-agilp): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-27 16:35:06 +02:00
Mădălin Ionel Patrașcu 37f584592a gnu: Add r-aggregatebiovar.
* gnu/packages/bioconductor.scm (r-aggregatebiovar): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-27 16:29:20 +02:00
Mădălin Ionel Patrașcu 73fe0dab50 gnu: Add r-agdex.
* gnu/packages/bioconductor.scm (r-agdex): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-27 16:24:55 +02:00
Mădălin Ionel Patrașcu be2ead3073 gnu: Add r-affyrnadegradation.
* gnu/packages/bioconductor.scm (r-affyrnadegradation): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-27 16:18:27 +02:00
Mădălin Ionel Patrașcu 851770312f gnu: Add r-affixcan.
* gnu/packages/bioconductor.scm (r-affixcan): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-27 16:07:58 +02:00
Mădălin Ionel Patrașcu 43dc50a5c7 gnu: Add r-adsplit.
* gnu/packages/bioconductor.scm (r-adsplit): New variable.
2022-04-27 16:03:22 +02:00
Mădălin Ionel Patrașcu a45dfa8a73 gnu: Add r-adimpute.
* gnu/packages/bioconductor.scm (r-adimpute): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-27 15:50:53 +02:00
Mădălin Ionel Patrașcu b7cb4e2822 gnu: Add r-saver.
* gnu/packages/cran.scm (r-saver): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-27 15:50:53 +02:00
Zhu Zihao 4fb6ef6636 gnu: git: Update to 2.36.0 [fixes CVE-2022-24765].
See: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-24765.

* gnu/packages/version-control.scm (git): Update to 2.36.0.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-04-27 11:31:19 +02:00
Vincent Prat de61e49085 gnu: Add python-mike.
* gnu/packages/python-xyz.scm (python-mike): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-04-27 11:28:37 +02:00
Foo Chuan Wei 090b3823b8 gnu: Add worklog.
* gnu/packages/task-management.scm (worklog): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-04-27 11:23:09 +02:00
Foo Chuan Wei b840c50b3f gnu: Add wtime.
* gnu/packages/task-management.scm (wtime): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-04-27 11:20:00 +02:00
Vinicius Monego b147a4a2f3 gnu: shotcut: Update to 22.04.25.
* gnu/packages/video.scm (shotcut): Update to 22.04.25.
2022-04-27 00:42:14 -03:00
Vinicius Monego fb2c136eb3 gnu: emacs-elpher: Update to 3.3.3.
* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 3.3.3.
2022-04-26 23:32:22 -03:00
Vinicius Monego 659effc707 gnu: emacs-org-roam: Update to 2.2.2.
* gnu/packages/emacs-xyz.scm (emacs-org-roam): Update to 2.2.2.
2022-04-26 23:32:21 -03:00
Vinicius Monego 48f0e98f2d gnu: emacs-org-re-reveal: Update to 3.13.0.
* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.13.0.
2022-04-26 23:32:21 -03:00
Vinicius Monego b1ab688b9e gnu: emacs-vertico: Update to 0.23.
* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.23.
2022-04-26 23:32:21 -03:00
Vinicius Monego 359c88a465 gnu: emacs-consult: Update to 0.17.
* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.17.
2022-04-26 23:32:21 -03:00
Vinicius Monego 4809f290ab gnu: emacs-corfu: Add new phase after unpack.
* gnu/packages/emacs-xyz.scm (emacs-corfu)[arguments]<#:phases>: After the
unpack phase add a move-source-files phase.
2022-04-26 23:32:15 -03:00
jgart a27804a353 gnu: emacs-corfu: Update to 0.22.
* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.22.

Signed-off-by: Vinicius Monego <monego@posteo.net>
2022-04-26 22:33:59 -03:00
Mădălin Ionel Patrașcu 936f23a654 gnu: Add r-adamgui.
* gnu/packages/bioconductor.scm (r-adamgui): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-26 23:47:54 +02:00
Ricardo Wurmus 1c3c00a8a1 gnu: Add bart.
* gnu/packages/image-processing.scm (bart): New variable.
2022-04-26 16:50:32 +02:00
Luis Felipe 58f3727767 gnu: gfeeds: Make it start.
This change patches the version of WebKit required by the program to a
version available in Guix, so that the program actually starts.

* gnu/packages/syndication.scm (gfeeds)[arguments]: Require WebKit2
4.1 instead of 4.0, which is not available.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-04-26 11:07:51 +02:00
Zhu Zihao 30ff557bd7 gnu: rtl8821ce-linux-module: Update to 0.0.0-5-dce62b9.
Fixes the broken build with linux-libre 5.17.x.

* gnu/packages/linux.scm (rtl8821ce-linux-module): Update to 0.0.0-5-dce62b9.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-04-26 11:04:53 +02:00
Brian Cully 9c4398acdf gnu: zfs: Update to 2.1.4.
* gnu/packages/file-systems.scm (zfs): Update to 2.1.4.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-04-26 11:02:17 +02:00
Paul A. Patience ee89bbb5ed gnu: nomad-optimizer: Disable failing test.
* gnu/packages/maths.scm (nomad-optimizer)[arguments]: Disable the
examples/advanced/library/PSDMads test.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-04-26 10:45:42 +02:00
Ricardo Wurmus 33fe027f91 gnu: Add r-giotto.
* gnu/packages/bioinformatics.scm (r-giotto): New variable.
2022-04-26 09:48:14 +02:00
Ricardo Wurmus b79431b5e9 gnu: Add r-lfa.
* gnu/packages/bioconductor.scm (r-lfa): New variable.
2022-04-26 09:48:13 +02:00
Ricardo Wurmus 190830bd80 gnu: Add r-dbscan.
* gnu/packages/cran.scm (r-dbscan): New variable.
2022-04-26 09:48:13 +02:00
Mădălin Ionel Patrașcu 2902adfc7e gnu: Add r-adam.
* gnu/packages/bioconductor.scm (r-adam): New variable.
2022-04-26 09:48:13 +02:00
Michael Rohleder 6309131949 gnu: emacs-scratch-el: Update to 1.4.
* gnu/packages/emacs-xyz.scm (emacs-scratch-el): Update to 1.4.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-04-26 09:31:06 +02:00
Michael Rohleder 473676dd66 gnu: nethogs: Update to 0.8.7.
* gnu/packages/networking.scm (nethogs): Update to 0.8.7.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-04-26 09:30:53 +02:00
Michael Rohleder 55f98184f1 gnu: xfce4-panel: Update to 4.16.4.
* gnu/packages/xfce.scm (xfce4-panel): Update to 4.16.4.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-04-26 09:30:41 +02:00
Michael Rohleder c4f402f191 gnu: xfce4-terminal: Update to 1.0.1.
* gnu/packages/xfce.scm (xfce4-terminal): Update to 1.0.1.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-04-26 09:30:30 +02:00
Feng Shu d762e1c88c gnu: Add grsync.
* gnu/packages/backup.scm (grsync): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-04-26 09:24:08 +02:00
Attila Lendvai 5c450082f7 gnu: guile-srfi-189: Build from upstream sources.
* gnu/packages/guile-xyz.scm (guile-srfi-189): Retarget git-reference to the
official repo, and increase revision by one.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-04-26 09:20:04 +02:00
Alex Griffin e5098ad9b0 scripts: pack: Fix typo.
* guix/scripts/pack.scm (compressor-extenstion): Fix typo.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-04-26 09:12:31 +02:00
Christopher Baines fa1b772fb3 gnu: nginx-lua-module: Fix builder.
Probably broken by the changes to the nginx package in
4079cd9ba3.

* gnu/packages/web.scm (nginx-lua-module)[arguments]: Make the modify-phases
part a gexp, and move #:configure-flags to the end of the list.
2022-04-25 18:34:19 +01:00
Christopher Baines a14c635266 gnu: nginx-rtmp-module: Fix builder.
Probably broken by changes to the nginx package in
4079cd9ba3 .

* gnu/packages/web.scm (nginx-rtmp-module)[arguments]: Make the modify-phases
part a gexp, and move #:configure-flags to the end of the list.
2022-04-25 18:33:00 +01:00
Mathieu Othacehe d0f6b8d7b0 gnu: Add emacs-bitbake-modes.
* gnu/packages/emacs-xyz.scm (emacs-bitbake-modes): New variable.
2022-04-25 15:55:39 +02:00
Paul A. Patience 5183ff2b91 gnu: Add cl-formgrep.
* gnu/packages/lisp-xyz.scm (sbcl-formgrep, cl-formgrep,
  ecl-formgrep): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-25 10:09:03 +02:00
Florian Pelz 968992e499 news: Add 'de' translation.
* etc/news.scm: Add German translation of update of 'linux-libre' entry.
2022-04-24 23:05:24 +02:00
Efraim Flashner 03d0f7cca1 gnu: stockfish: Add support for more architectures.
* gnu/packages/games.scm (stockfish)[arguments]: Add ARCH matches for
more architectures. Add EXTRALDFLAGS for powerpc-linux. Add phase to
remove '-m' compiler flags.
2022-04-24 17:32:42 +03:00
Greg Hogan 9cf812f601 gnu: stockfish: Update to 15.
* gnu/packages/games.scm (stockfish): Update to 15.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-04-24 16:02:01 +03:00
Jelle Licht 0a815a08d3 gnu: emacs-el-patch: Update to 3.0.
* gnu/packages/emacs-xyz.scm (emacs-el-patch): Update to 3.0.
[arguments]<phases>: Re-enable validate-compiled-autoloads.
2022-04-24 13:17:09 +02:00
Jelle Licht 77b6fca67a gnu: emacs-message-view-patch: Update home-page.
* gnu/packages/emacs-xyz.scm (emacs-message-view-patch)[home-page]: Update to
redirected home-page.
2022-04-24 12:59:39 +02:00
Paul A. Patience d13c7e905c gnu: Add cl-boost-lexer.
* gnu/packages/lisp-xyz.scm (sbcl-boost-lexer, cl-boost-lexer,
  ecl-boost-lexer): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-24 12:08:16 +02:00
Paul A. Patience 5e343e3570 gnu: Add cl-boost-re.
* gnu/packages/lisp-xyz.scm (sbcl-boost-re, cl-boost-re,
  ecl-boost-re): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-24 12:08:16 +02:00
Paul A. Patience 3ab9bd0778 gnu: Add cl-boost-parse.
* gnu/packages/lisp-xyz.scm (sbcl-boost-parse, cl-boost-parse,
  ecl-boost-parse): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-24 12:08:16 +02:00
Guillaume Le Vaillant 31a8f0cde6 news: Fix news entry commit reference.
* etc/news: Fix commit reference of news entry about Linux-libre kernel update
  to 5.17.
2022-04-24 12:07:54 +02:00
Leo Famulari 59b91fdbcd news: Add entry about the update of the 'linux-libre' package.
* etc/news.scm: Add entry.
2022-04-23 13:45:46 -04:00
Leo Famulari b6b2de2a0d gnu: Remove linux-libre 5.16.
This kernel series is no longer supported upstream.

* gnu/packages/linux.scm (linux-libre-5.16-version,
linux-libre-5.16-gnu-revision, deblob-scripts-5.16, linux-libre-5.16-source,
linux-libre-headers-5.16, linux-libre-5.16): Remove variables.
(linux-libre-version, linux-libre-gnu-revision, linux-libre-pristine-source,
linux-libre-source, linux-libre, linux-libre-with-bpf): Use linux-libre 5.17.
* gnu/packages/aux-files/linux-libre/5.16-arm.conf,
gnu/packages/aux-files/linux-libre/5.16-arm64.conf,
gnu/packages/aux-files/linux-libre/5.16-i686.conf,
gnu/packages/aux-files/linux-libre/5.16-x86_64.conf: Delete files.
* Makefile.am (AUX_FILES): Remove them.
2022-04-23 13:45:46 -04:00
Dhruvin Gandhi 3363f2c878 gnu: go-github-com-spf13-cobra: Update to 1.4.0.
* gnu/packages/golang.scm (go-github-com-spf13-cobra): Update to 1.4.0.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-04-23 11:30:45 -04:00
Guillaume Le Vaillant d53e05d3b8 gnu: Add soapyaudio.
* gnu/packages/radio.scm (soapyaudio): New variable.
2022-04-23 15:03:16 +02:00
Clément Lassieur 3299082360 gnu: emacs-rg: Update to 2.2.0-0.444a8cc.
* gnu/packages/emacs-xyz.scm (emacs-rg): Update to 2.2.0-0.444a8cc.

Make sure default-directory is set when searching from result buffer.  See
https://github.com/dajva/rg.el/issues/139.
2022-04-23 11:10:21 +02:00
Paul A. Patience df27a92b8d gnu: cl-trivia: Update to 0.1-0.8b406c3.
* gnu/packages/lisp-xyz.scm (sbcl-trivia.trivial): Update to
  0.1-0.8b406c3. (The version listed in the .asd files was always 0.1,
  not 0.0.0.)
  [arguments]: Delete trivia.fset.asd file in 'fix-build' phase.
  (sbcl-trivia)[inputs]: Add sbcl-fset.
  [arguments]<#:asd-systems>: Add trivia.fset.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-23 10:46:49 +02:00
Paul A. Patience 9ddc9448d9 gnu: cl-trivia: Remove trailing booleans.
* gnu/packages/lisp-xyz.scm (sbcl-trivia.trivial,
  sbcl-trivia)[arguments]: Remove trailing booleans.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-23 10:44:07 +02:00
Paul A. Patience 56353b72df gnu: cl-trivia: Remove input labels.
* gnu/packages/lisp-xyz.scm (sbcl-trivia.trivial)[inputs]: Remove
  labels.
  (sbcl-trivia)[native-inputs, inputs]: Remove labels.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-23 10:42:44 +02:00
Paul A. Patience a58734e7fe gnu: Add cl-bobbin.
* gnu/packages/lisp-xyz.scm (sbcl-bobbin, cl-bobbin, ecl-bobbin): New
  variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-23 10:06:18 +02:00
Paul A. Patience 7134a10813 gnu: Add cl-plump-sexp.
* gnu/packages/lisp-xyz.scm (sbcl-plump-sexp, cl-plump-sexp,
  ecl-plump-sexp): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-23 10:00:36 +02:00
Maxim Cournoyer 96dbcd7443 pack: Fix match error for multi-packages deb packs.
* guix/scripts/pack.scm: Remove duplicated copyright line.
(debian-archive)[single-entry]: Match one or anything, not one or zero.

Reported-by: jgart <jgart@dismail.de>
2022-04-23 00:59:07 -04:00
Christopher Baines e32cc011bb services: nar-herder: Allow specifying the log level.
* gnu/services/guix.scm (nar-herder-configuration-log-level): New procedure.
(nar-herder-shepherd-services): Pass the log-level to the nar-herder process.
* doc/guix.texi (Nar Herder): Document configuring the log-level.
2022-04-22 15:31:42 +01:00
Christopher Baines cd9ed85b17 gnu: nar-herder: Update to 0-5.e046f8a.
* gnu/packages/package-management.scm (nar-herder): Update to 0-5.e046f8a.
[native-inputs, propagated-inputs]: Add guile-prometheus.
[arguments]: Wrap with guile-prometheus.
2022-04-22 15:30:25 +01:00
Christopher Baines 770b7dafb3 gnu: guix-build-coordinator: Update to 0-51.fff7454.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-51.fff7454.
2022-04-22 15:29:28 +01:00
Leo Famulari eb34ff16cc gnu: linux-libre 4.9: Update to 4.9.311.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.311.
(linux-libre-4.9-pristine-source): Update hash.
2022-04-21 00:16:34 -04:00
Leo Famulari 87f525dc59 gnu: linux-libre 4.14: Update to 4.14.276.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.276.
(linux-libre-4.14-pristine-source): Update hash.
2022-04-21 00:16:33 -04:00
Leo Famulari b09de8d560 gnu: linux-libre 4.19: Update to 4.19.239.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.239.
(linux-libre-4.19-pristine-source): Update hash.
2022-04-21 00:16:33 -04:00
Leo Famulari 36b2e0ad84 gnu: linux-libre 5.4: Update to 5.4.190.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.190.
(linux-libre-5.4-pristine-source): Update hash.
2022-04-21 00:16:33 -04:00
Leo Famulari c8b19d9783 gnu: linux-libre 5.10: Update to 5.10.112.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.112.
(linux-libre-5.10-pristine-source): Update hash.
2022-04-21 00:16:33 -04:00
Leo Famulari ca307517b6 gnu: linux-libre 5.15: Update to 5.15.35.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.35.
(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.
2022-04-21 00:16:33 -04:00
Leo Famulari c9bb210598 gnu: linux-libre 5.17: Update to 5.17.4.
* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.4.
(linux-libre-5.17-pristine-source, deblob-scripts-5.17): Update hashes.
2022-04-21 00:16:33 -04:00
Vinicius Monego 5ca029d0c4 gnu: homebank: Update to 5.5.5.
* gnu/packages/finance.scm (homebank): Update to 5.5.5.
2022-04-20 23:40:44 -03:00
Vinicius Monego 144d803c76 gnu: gsequencer: Update to 3.18.2.
* gnu/packages/music.scm (gsequencer): Update to 3.18.2.
2022-04-20 23:40:44 -03:00
Vinicius Monego 54e0745703 gnu: pre-commit: Update to 2.18.1.
* gnu/packages/version-control.scm (pre-commit): Update to 2.18.1.
2022-04-20 23:40:34 -03:00
Vinicius Monego d656ff473e gnu: shotcut: Update to 22.03.30.
* gnu/packages/video.scm (shotcut): Update to 22.03.30.
2022-04-20 23:39:11 -03:00
Vinicius Monego 866f306cf5 gnu: mlt: Update to 7.6.0.
* gnu/packages/video.scm (mlt): Update to 7.6.0.
2022-04-20 23:39:11 -03:00
Ludovic Courtès dd2ab92d9d home: shepherd: Redirect input port to /dev/null.
Suggested by Aleksandr Vityazev <avityazev@posteo.org>.

* gnu/home/services/shepherd.scm (home-shepherd-configuration-file):
Redirect input port to /dev/null.
2022-04-21 00:02:21 +02:00
Ludovic Courtès bc867b2ab0 home: shepherd: "shepherd.conf" returns one value.
Fixes <https://issues.guix.gnu.org/54779>.
Reported by Aleksandr Vityazev <avityazev@posteo.org>
and Nicolas Graves <ngraves@ngraves.fr>.

* gnu/home/services/shepherd.scm (home-shepherd-configuration-file):
Return one value.
2022-04-21 00:00:14 +02:00
Fredrik Salomonsson cd5c31d192 gnu: Add emacs-cpreproc.
* gnu/packages/emacs-xyz.scm (emacs-cpreproc): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-20 23:46:45 +02:00
pukkamustard ed2e797750 gnu: Add pikchr.
* gnu/packages/pikchr.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-20 23:46:45 +02:00
Greg Hogan bd6e9be532 gnu: aws-sdk-cpp: Update to 1.9.236.
* gnu/packages/cpp.scm (aws-sdk-cpp): Update to 1.9.236.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-20 23:46:45 +02:00
Greg Hogan c542d084c0 gnu: aws-crt-cpp: Update to 0.17.27.
* gnu/packages/cpp.scm (aws-crt-cpp): Update to 0.17.27.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-20 23:46:45 +02:00
Greg Hogan fe75dc2552 gnu: aws-c-mqtt: Update to 0.7.10.
* gnu/packages/c.scm (aws-c-mqtt): Update to 0.7.10.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-20 23:46:45 +02:00
Greg Hogan 4773664eb8 gnu: aws-c-s3: Update to 0.1.38.
* gnu/packages/c.scm (aws-c-s3): Update to 0.1.38.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-20 23:46:44 +02:00
Greg Hogan d2cb3f9905 gnu: aws-c-auth: Update to 0.6.11.
* gnu/packages/c.scm (aws-c-auth): Update to 0.6.11.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-20 23:46:44 +02:00
Greg Hogan fbf1435587 gnu: aws-c-http: Update to 0.6.13.
* gnu/packages/c.scm (aws-c-http): Update to 0.6.13.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-20 23:46:44 +02:00
Greg Hogan 4bd4c53aac gnu: Add aws-c-sdkutils.
* gnu/packages/c.scm (aws-c-sdkutils): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-20 23:46:44 +02:00
Greg Hogan 139970c806 gnu: aws-c-cal: Update to 0.5.17.
* gnu/packages/c.scm (aws-c-cal): Update to 0.5.17.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-20 23:46:44 +02:00
Greg Hogan 7c45af91f4 gnu: aws-c-io: Update to 0.10.20.
* gnu/packages/c.scm (aws-c-io): Update to 0.10.20.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-20 23:46:44 +02:00
Greg Hogan f796dc9207 gnu: aws-c-common: Update to 0.6.20.
* gnu/packages/c.scm (aws-c-common): Update to 0.6.20.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-20 23:46:44 +02:00
Greg Hogan 25a1c60b1c gnu: aws-lc: Update to 1.0.2.
* gnu/packages/tls.scm (aws-lc): Update to 1.0.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-20 23:46:43 +02:00
Greg Hogan bc3e32454f gnu: s2n: Update to 1.3.10.
* gnu/packages/tls.scm (s2n): Update to 1.3.10.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-20 23:46:43 +02:00
Greg Hogan a82b0741a3 gnu: folly: Update to 2022.04.11.00.
* gnu/packages/cpp.scm (folly): Update to 2022.04.11.00.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-20 23:46:43 +02:00
Greg Hogan a1362e674f gnu: cxxopts: Update to 3.0.0.
* gnu/packages/cpp.scm (cxxopts): Update to 3.0.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-20 23:46:43 +02:00
Attila Lendvai 8852f911ff git-download: Set locale to deal with Unicode in git metadata.
Without this the git-fetch GEXP is run in an environment that uses ASCII
character encoding when strings are crossing the Guile - C boundary.  It means
that e.g. tag names that have Unicode chars in them will cause problems,
e.g. when walking and deleting the .git directory.

An example in the wild: https://github.com/klauspost/pgzip/tags

Fixes <https://issues.guix.gnu.org/54893>.

* guix/git-download.scm (git-fetch): Call 'setenv' and 'setlocale' to
set it to en_US.utf8.
* gnu/packages/commencement.scm (glibc-utf8-locales-final): Make public.
Add 'properties' field.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-04-20 23:46:43 +02:00
Marius Bakke 8540c2d86c gnu: ungoogled-chromium: Update to 100.0.4896.127-1.
* gnu/packages/chromium.scm (%chromium-version): Set to 100.0.4896.127-1.
(%ungoogled-origin, ungoogled-chromium): Update hashes.
2022-04-20 18:26:56 +02:00
Eric Bavier 0cf1178a65 gnu: idris: Update to 1.3.4.
* gnu/packages/patches/idris-build-with-haskeline-0.8.patch,
gnu/packages/patches/idris-build-with-megaparsec-9.patch,
gnu/packages/patches/idris-disable-test.patch: Delete patches.
* gnu/local.mk (dist_patch_DATA): Unregister them.
* gnu/packages/idris.scm (idris): Update to 1.3.4.
[source]: Use git-fetch.  Adjust patches.

Co-authored-by: Attila Lendvai <attila@lendvai.name>
2022-04-20 08:35:48 -05:00
Eric Bavier ae6cd99573 gnu: idris: Use cc-for-target.
* gnu/packages/idris.scm (idris)[arguments]: Use cc-for-target in place of
"gcc".
2022-04-20 08:35:48 -05:00
Eric Bavier b2a66e1071 gnu: idris: Remove trailing #t.
* gnu/packages/idris.scm (idris)[arguments]: Remove trailing #t.
2022-04-20 08:35:48 -05:00
Thomas Albers Raviola 101edbe63a gnu: Add cl-just-getopt-parser.
* gnu/packages/lisp-xyz.scm (sbcl-just-getopt-parser,
  ecl-just-getopt-parser, cl-just-getopt-parser): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-20 13:31:28 +02:00
Efraim Flashner ffb616b69d gnu: vcflib: Update to 1.0.3.
* gnu/packages/bioinformatics.scm (vcflib): Update to 1.0.3.
[source]: Remove trailing #t.
[arguments]: Remove trailing #t from phases.
2022-04-19 21:56:50 +03:00
Liliana Marie Prikler 0b681c5896 gnu: komikku: Update to 0.38.0.
* gnu/packages/gnome.scm (komikku): Update to 0.38.0.
2022-04-19 20:28:01 +02:00
Liliana Marie Prikler 6b4d37760e gnu: openttd: Use new package style.
* gnu/packages/games.scm (openttd)[arguments]: Convert to list of
G-Expressions.
<install-data>: Use search paths to find ‘/share/games/openttd’ input
directories.
[native-inputs]: Use modify-inputs.
2022-04-19 20:28:01 +02:00
Liliana Marie Prikler 5376f3d058 gnu: openttd-openmsx: Use new package style.
* gnu/packages/games.scm (openttd-openmsx)[arguments]: Convert to list of
G-Expressions.
[native-inputs]: Drop labels.
2022-04-19 20:28:01 +02:00
Liliana Marie Prikler 4df82befc9 gnu: openttd-opensfx: Use new package style.
* gnu/packages/games.scm (openttd-opensfx)[arguments]: Convert to list of
G-Expressions.  Drop trailing ‘#t’s.
[native-inputs]: Drop labels.
2022-04-19 20:28:01 +02:00
Liliana Marie Prikler 2bae85d39b gnu: openttd-gfx: Use new package style.
* gnu/packages/games.scm (openttd-gfx)[arguments]: Convert to list of
G-Expressions.
[native-inputs]: Drop labels.
2022-04-19 20:28:01 +02:00
Liliana Marie Prikler a1acec2fe9 gnu: openttd-engine: Drop labels from inputs.
* gnu/packages/games.scm (openttd-engine)[inputs]: Drop labels.
2022-04-19 20:28:00 +02:00
Liliana Marie Prikler f044d951b0 gnu: openttd: Let the music play.
* gnu/packages/games.scm (openttd)[inputs]: Remove timidity++.
Add fluidsynth and freepats-gm.
[#:phases]<patch-sources>: New phase.
2022-04-19 20:28:00 +02:00
Liliana Marie Prikler e597612bf3 gnu: Add freepats-gm.
* gnu/packages/audio.scm (freepats-gm): New variable.
2022-04-19 20:28:00 +02:00
Liliana Marie Prikler f2d0ecd22f gnu: gnome-shell-extension-just-perfection: Update to 20.0.
* gnu/packages/gnome-xyz.scm (gnome-shell-extension-just-perfection): Update to 20.0.
2022-04-19 20:28:00 +02:00
Efraim Flashner cd23250c16 gnu: kmessagelib: Fix building.
* gnu/packages/kde-pim.scm (kmessagelib)[arguments]: Adjust custom
'extend-CPUS_INCLUDE_PATH phase to specifically add libkdepim.
2022-04-19 20:05:01 +03:00
Ludovic Courtès d4af1ff177 tests: Adjust 'guix home' test to 'home-files-service-type' changes.
This is a followup to 5832d9fb60.

* tests/guix-home.sh: Change "config" to ".config" in
'home-files-service-type' extension.
2022-04-19 18:07:49 +02:00
Foo Chuan Wei f03e08699c gnu: polyml: Update to 5.9.
* gnu/packages/sml.scm (polyml): Update to 5.9.
[arguments]<#:configure-flags>: Remove nonexistent options.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-19 18:07:49 +02:00
Ludovic Courtès 5e0c347975 ui: Highlight package and service search results.
* guix/ui.scm (package->recutils): Add #:highlighting parameter and use it.
(display-search-results): Add #:regexps parameter; call
'colorize-full-matches' and pass #:highlighting.
* guix/scripts/package.scm (process-query): Pass #:regexps to
'display-search-results'.
* guix/scripts/home.scm (search): Likewise.
* guix/scripts/system/search.scm (service-type->recutils): Add #:highlighting
parameter and use it.
2022-04-19 18:07:49 +02:00
Ludovic Courtès d08e4d52a3 colors: Add 'colorize-full-matches'.
* guix/colors.scm (colorize-full-matches): New procedure.
2022-04-19 18:07:49 +02:00
Ludovic Courtès 00dcfb261b ui: Highlight important bits in recutils output.
* guix/scripts/system/search.scm (service-type->recutils): Highlight the
value of the 'name' field.
* guix/ui.scm (package->recutils): Likewise for 'name' and 'version'.
2022-04-19 18:07:49 +02:00
Efraim Flashner 72298df79d gnu: Fix input typoes.
* gnu/packages/emulators.scm (nestopia-ue)[inputs]: Move ',' to its
operand.
* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Same.
2022-04-19 17:46:48 +03:00
Efraim Flashner 35b4926799 gnu: kwave: Build with librsvg-for-system.
* gnu/packages/kde-multimedia.scm (kwave)[native-inputs]: Replace
librsvg with librsvg-for-system.
2022-04-19 17:46:41 +03:00
Andreas Enge bfe6d6ea66 gnu: lrslib: Update to 7.2.
* gnu/packages/maths.scm (lrslib): Update to 7.2.
2022-04-19 16:09:32 +02:00
Andreas Enge 073e0c399d gnu: arb: Update to 2.22.1.
* gnu/packages/algebra.scm (arb): Update to 2.22.1.
2022-04-19 15:35:10 +02:00
Andreas Enge 30d8748ca2 gnu: pari-gp: Update to 2.13.4.
* gnu/packages/algebra.scm (pari-gp): Update to 2.13.4.
2022-04-19 13:21:37 +02:00
Ludovic Courtès 09555d22ea gnu: geary: Remove input labels.
* gnu/packages/gnome.scm (geary)[inputs, native-inputs]: Remove labels.
2022-04-19 12:29:45 +02:00
Rene Saavedra 19f4497cb6 gnu: geary: Add missing input.
* gnu/packages/gnome.scm (geary)[native-inputs]: Add python for configure phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-19 12:29:45 +02:00
jgart 85c5033316 gnu: libtcod: Remove trailing boolean.
* gnu/packages/game-development.scm (libtcod): Remove trailing boolean.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-19 12:29:44 +02:00
Paul A. Patience d262a258bb gnu: nomad-optimizer: Fix some tests.
* gnu/packages/maths.scm (nomad-optimizer)[arguments]<#:phases>
[fix-sources-for-tests]: Enable the pipefail option in the (generated)
script that runs tests. Enable the basic batch example3 test. Fix the
advanced library FixedVariable test (and seemingly the neighbor PSDMads
test). Expand some comments.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-19 12:29:44 +02:00
Paul A. Patience 11e761b9a6 gnu: nomad-optimizer: Update to 4.2.0.
* gnu/packages/maths.scm (nomad-optimizer): Update to 4.2.0.
[arguments]: Accommodate updated build process.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-19 12:29:44 +02:00
Paul A. Patience 3a6703268b gnu: nomad-optimizer: Remove trailing booleans.
* gnu/packages/maths.scm (nomad-optimizer)[arguments]: Remove trailing
booleans.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-19 12:29:44 +02:00
Paul A. Patience 3a9b925f44 gnu: nomad-optimizer: Remove input labels.
* gnu/packages/maths.scm (nomad-optimizer)[native-inputs]: Remove
labels.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-19 12:29:44 +02:00
Paul A. Patience d483dbe0fa gnu: gmsh: Update to 4.9.5.
* gnu/packages/maths.scm (gmsh): Update to 4.9.5.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-19 12:29:44 +02:00
Paul A. Patience 267176babc gnu: asymptote: Update to 2.80.
* gnu/packages/plotutils.scm (asymptote): Update to 2.80.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-19 12:29:43 +02:00
Paul A. Patience 7488c73dd2 gnu: gnuplot: Update to 5.4.3.
* gnu/packages/maths.scm (gnuplot): Update to 5.4.3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-19 12:29:43 +02:00
Ludovic Courtès f95c037b79 services: yggdrasil: Tweak description.
* gnu/services/networking.scm (yggdrasil-service-type)[description]: Add
@command markup.
2022-04-19 12:29:43 +02:00
Jonathan Brielmaier b24961717b gnu: nheko: Update to 0.9.3.
* gnu/packages/messaging.scm (nheko): Update to 0.9.3.
2022-04-19 12:11:08 +02:00
Ludovic Courtès 6b677f4299 services: ipfs: Adjust for Shepherd 0.9.
This is a followup to e1f0c88ea2.

* gnu/services/networking.scm (%ipfs-activation)[shepherd&co]: New
variable.
[container-gexp]: Use it.
2022-04-18 23:26:23 +02:00
Michael Rohleder f2239f3b95 gnu: emacs-chess: Fix path to pieces.
* gnu/packages/emacs-xyz.scm (emacs-chess)[arguments]: Fix path to pieces in
phase install-pieces.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-18 23:25:18 +02:00
Peter Polidoro 283088f7b1 gnu: Add python-sre-yield.
* gnu/packages/python-xyz.scm (python-sre-yield): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-18 23:23:54 +02:00
Peter Polidoro fc2d94a3f9 gnu: Add python-ajsonrpc.
* gnu/packages/python-web.scm (python-ajsonrpc): New variable.
2022-04-18 23:17:11 +02:00
Peter Polidoro 2aa5329023 gnu: Add python-quart.
* gnu/packages/python-web.scm (python-quart): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-18 23:14:37 +02:00
jgart a76c879f14 gnu: janet: Update to 1.21.1.
* gnu/packages/lisp.scm (janet): Update to 1.21.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-18 23:09:39 +02:00
Michael Rohleder 81ba7e6a45 gnu: mousepad: Update to 0.5.9.
* gnu/packages/xfce.scm (mousepad): Update to 0.5.9.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-18 23:08:11 +02:00
Michael Rohleder 355982a3f5 gnu: orage: Update to 4.16.0.
* gnu/packages/xfce.scm (orage): Update to 4.16.0.
[arguments]: Remove unneeded phase fix-build-with-libical3.
[native-inputs]: Add glib:bin for dbus-binding-tool.
[inputs]: Add dbus-glib for dbus support, libxfce4ui.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-18 23:07:55 +02:00
Felix Gruber 617d8a836f gnu: Remove python-pyyaml-for-awscli.
* gnu/packages/python-xyz.scm (python-pyyaml-for-awscli): Remove
  variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-18 23:02:39 +02:00
Felix Gruber 4810100db6 gnu: Remove python-botocore-for-awscli.
* gnu/packages/python-xyz.scm (python-botocore-for-awscli): Remove
  variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-18 23:02:35 +02:00
Felix Gruber 7cf080aa71 gnu: awscli: Update to 1.22.90.
* gnu/packages/python-web.scm (awscli): Update to 1.22.90.
[arguments] Use search-input-file to find groff.
[inputs]: Replace python-botocore-for-awscli with python-botocore.
Add groff.
[native-inputs]: Remove groff.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-18 23:02:29 +02:00
Felix Gruber b0ec23afb7 gnu: python-jmespath: Update to 1.0.0.
* gnu/packages/python-xyz.scm (python-jmespath): Update to 1.0.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-18 23:02:23 +02:00
Ludovic Courtès 5389c5ea57 gnu: nss-certs: Support cross-compilation.
Reported by phodina <phodina@protonmail.com>.

* gnu/packages/certs.scm (nss-certs)[arguments]: In 'install' phase, do
not refer to '%output' when cross-compiling.
2022-04-18 22:58:06 +02:00
Petr Hodina 902099a8c0 gnu: ntp: Support cross-compilation.
* gnu/packages/ntp.scm (ntp)[arguments]: Add configuration flag.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-04-18 22:57:18 +02:00
Danny Milosavljevic 237d90a780 gnu: openjdk17: Make big cursors work.
* gnu/packages/java.scm (openjdk17)[source]: Add patch.
2022-04-18 12:59:04 +02:00
Danny Milosavljevic aa01b37ef6 gnu: openjdk16: Make big cursors work.
* gnu/packages/java.scm (openjdk16)[source]: Add patch.
2022-04-18 12:59:04 +02:00
Danny Milosavljevic f4dd7bf94e gnu: openjdk15: Make big cursors work.
* gnu/packages/patches/openjdk-15-xcursor-no-dynamic.patch: New file.
* gnu/local.mk (dist_patch_DATA):  Add it.
* gnu/packages/java.scm (openjdk15)[source]: Add it.
2022-04-18 12:58:57 +02:00
jgart b629b30269 gnu: Add cl-ipfs-api2.
* gnu/packages/lisp-xyz.scm (cl-ipfs-api2, ecl-cl-ipfs-api2,
  sbcl-cl-ipfs-api2): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-18 09:26:36 +02:00
Leo Famulari 31f42393e8 gnu: Mutt: Update to 2.2.3 [fixes CVE-2022-1328].
https://gitlab.com/muttmua/mutt/-/issues/404

* gnu/packages/mail.scm (mutt): Update to 2.2.3.
2022-04-18 00:24:01 -04:00
Greg Hogan 93f0b31a99 gnu: ccache: Update to 4.6.
* gnu/packages/ccache.scm (ccache): Update to 4.6.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-04-17 17:59:23 +03:00
Raghav Gururajan e5174200c4 gnu: gnucash: Update to 4.10.
Variables gnucash and gnucash-docs have to be updated together.

* gnu/packages/gnucash.scm (gnucash)[version]: Update to 4.10.
(gnucash-docs)[version]: Update to 4.10.
[build-system]: Migrate from gnu to cmake.
[arguments]: Disable tests.
2022-04-17 05:03:00 -04:00
Leo Famulari 0c89fe9e17 gnu: linux-libre 4.19: Update to 4.19.238.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.238.
(linux-libre-4.19-pristine-source): Update hash.
2022-04-16 11:27:50 -04:00
Leo Famulari d5adbf6c9f gnu: linux-libre 5.4: Update to 5.4.189.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.189.
(linux-libre-5.4-pristine-source): Update hash.
2022-04-16 11:27:44 -04:00
Guillaume Le Vaillant 7eb9176a6e gnu: bitcoin-unlimited: Update to 1.10.0.0.
* gnu/packages/finance.scm (bitcoin-unlimited): Update to 1.10.0.0.
  [arguments]: Update 'fix-tests' phase.
2022-04-16 11:49:48 +02:00
Guillaume Le Vaillant 4bd3fdda63 gnu: electrum: Update to 4.2.1.
* gnu/packages/finance.scm (electrum): Update to 4.2.1.
  [inputs]: Replace python-aiorpcx-0.18 by python-aiorpcx. Add zbar.
2022-04-16 11:26:48 +02:00
Guillaume Le Vaillant 6be6ea4276 gnu: electron-cash: Update to 4.2.7.
* gnu/packages/finance.scm (electron-cash): Update to 4.2.7.
2022-04-16 11:12:17 +02:00
Dominic Martinez 6db5787120 gnu: emacs-message-view-patch: Update to 0.2.0-40bc2e5
* gnu/packages/emacs-xyz (emacs-message-view-patch): Update it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-15 19:13:03 +02:00
Dominic Martinez c6c0c985d3 gnu: emacs-mu4e-patch: Rename to emacs-message-view-patch
The name was changed upstream to reflect that this extension works for both
mu4e and gnus.

* gnu/packages/emacs-xyz.scm (emacs-mu4e-patch): Deprecate it.
(emacs-message-view-patch): Renamed from emacs-mu4e-patch. Description,
synopsis, and inputs adjusted to reflect that mu4e is not required.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-15 19:13:03 +02:00
Michael Rohleder 6995d68435 gnu: xfce4-diskperf-plugin: Update to 2.7.0.
* gnu/packages/xfce.scm (xfce4-diskperf-plugin): Update to 2.7.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-15 19:13:03 +02:00
Michael Rohleder 3b2ea81894 gnu: elementary-xfce-icon-theme: Update to 0.16.
* gnu/packages/xfce.scm (elementary-xfce-icon-theme): Update to 0.16.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-15 19:13:02 +02:00
Zhu Zihao 0495819926 gnu: xfce4-terminal: Update to 1.0.0.
* gnu/packages/xfce.scm (xfce4-terminal): Update to 1.0.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-15 19:13:02 +02:00
Vincent Prat 4ed02d571a gnu: Add python-verspec.
* gnu/packages/python.xyz.scm (python-verspec): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-15 19:13:02 +02:00
Vincent Prat 304c6b395c gnu: Add python-shtab.
* gnu/packages/python-xyz.scm (python-shtab): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-15 19:13:02 +02:00
Ludovic Courtès 6e174c4edd gnu: shepherd: Support cross-compilation.
Reported by phodina <phodina@protonmail.com>.

* gnu/packages/admin.scm (shepherd-0.9)[arguments]: New field.
[native-inputs]: Add GUILE-FIBERS-1.1.
2022-04-15 19:13:02 +02:00
B. Wilson 35a1de1a4c gnu: mblaze: Offer contrib executables.
* gnu/packages/mail.scm (mblaze)[outputs, inputs]: New fields.
[arguments]: Add #:modules.  Add 'install-contrib' phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-15 19:13:02 +02:00
Chadwain Holness ff3355dcbf gnu: streamlink: Update to 3.2.0.
* gnu/packages/video.scm (streamlink): Update to 3.2.0.
[inputs]: Add python-lxml and python-pycountry, remove python-iso3166 and python-iso639.
[arguments]<#:phases>{check}: Use pytest.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-04-15 19:13:01 +02:00
Ludovic Courtès ee617c4800 gnu: python-lxml: Add 4.7.1.
* gnu/packages/xml.scm (python-lxml-4.7): New variable.
2022-04-15 19:13:01 +02:00
André A. Gomes 179a949e60 gnu: cl-nfiles: Update to 0.4.0.
* gnu/packages/lisp-xyz.scm (sbcl-nfiles): Update to 0.4.0.
  [inputs]: Add sbcl-quri.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-15 17:09:03 +02:00
Efraim Flashner 53a8e8fd6c gnu: python-hmmlearn: Remove cythonized file.
* gnu/packages/machine-learning.scm (python-hmmlearn)[source]: Add
snippet to remove cythonized file.
2022-04-15 02:11:03 +03:00
Efraim Flashner ac5f070631 gnu: python-aiohttp: Remove cythonized files.
* gnu/packages/python-web.scm (python-aiohttp)[source]: Add snippet to
remove cythonized files.
2022-04-14 23:30:27 +03:00
Efraim Flashner 802c94034c gnu: python-pywavelets: Remove cythonized files.
* gnu/packages/python-xyz.scm (python-pywavelets)[source]: Add snippet
to remove cythonized files.
[native-inputs]: Add python-cython.
2022-04-14 23:23:18 +03:00
Efraim Flashner 6083372f61 gnu: python-igraph: Update to 0.9.10.
* gnu/packages/graph.scm (python-igraph): Update to 0.9.10.
2022-04-14 22:57:49 +03:00
Efraim Flashner d6a5bdf000 gnu: igraph: Update to 0.9.8.
* gnu/packages/graph.scm (igraph): Update to 0.9.8.
2022-04-14 22:57:06 +03:00
Efraim Flashner 7034746e15 gnu: scregseg: Remove cythonized file.
* gnu/packages/bioinformatics.scm (scregseg)[source]: Add snippet to
remove cythonized file.
2022-04-14 22:55:33 +03:00
Paul A. Patience 5059e7f01e gnu: cl-py4cl: Update to 0.0.0-1.2f2a008.
* gnu/packages/lisp-xyz.scm (sbcl-py4cl): Update to 0.0.0-1.2f2a008.
  [arguments]<#:phases>: Adjust substitutions to renamed files.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-14 20:31:59 +02:00
jgart 8f5b2f0693 gnu: Add emacs-org-modern.
* gnu/packages/emacs-xyz.scm (emacs-org-modern): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-04-14 11:34:03 -04:00
Paul A. Patience 0ddca9d682 gnu: Add cl-numpy-file-format.
* gnu/packages/lisp-xyz.scm (cl-numpy-file-format, ecl-numpy-file-format,
  sbcl-numpy-file-format): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-14 16:33:52 +02:00
Foo Chuan Wei 0f6aaf2f62 gnu: cl-who: Update to 1.1.4-3.07dafe9.
* gnu/packages/lisp-xyz.scm (sbcl-cl-who): Update to 1.1.4-3.07dafe9.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-14 16:33:52 +02:00
Leo Famulari 6bf6529792 gnu: linux-libre 5.10: Update to 5.10.111.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.111.
(linux-libre-5.10-pristine-source): Update hash.
2022-04-14 10:22:54 -04:00
Leo Famulari 0b20c8e071 gnu: linux-libre 5.15: Update to 5.15.34.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.34.
(linux-libre-5.15-pristine-source): Update hash.
2022-04-14 10:22:54 -04:00
Leo Famulari 1b7f05f72c gnu: linux-libre: Update to 5.16.20.
* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.20.
(linux-libre-5.16-pristine-source): Update hash.
2022-04-14 10:22:54 -04:00
Leo Famulari 0a3fee824b gnu: linux-libre 5.17: Update to 5.17.3.
* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.3.
(linux-libre-5.17-pristine-source): Update hash.
2022-04-14 10:22:54 -04:00
Leo Famulari aaf4b08c6b gnu: Update linux-libre 5.17 configuration files.
This option that adds new hardware support appeared after the 5.17 release.

* gnu/packages/aux-files/linux-libre/5.17-arm.conf,
gnu/packages/aux-files/linux-libre/5.17-arm64.conf,
gnu/packages/aux-files/linux-libre/5.17-i686.conf,
gnu/packages/aux-files/linux-libre/5.17-x86_64.conf: Enable support for Realtek
Ethernet switch chips.
2022-04-14 10:22:54 -04:00
Mădălin Ionel Patrașcu b0dd06bd0c gnu: Add r-xcir.
* gnu/packages/bioconductor.scm (r-xcir): New variable.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-14 14:53:17 +02:00
Ludovic Courtès 16372cb347 gnu: sundials: Remove input labels.
* gnu/packages/maths.scm (sundials)[native-inputs, inputs]: Remove labels.
(sundials-openmpi)[inputs]: Remove labels.
2022-04-14 14:48:21 +02:00
Ludovic Courtès 61bcd648ca gnu: sundials: Update to 6.1.1.
* gnu/packages/maths.scm (sundials): Update to 6.1.1.
[inputs]: Add PETSC.
(sundials-openmpi)[inputs]: Remove PETSC.
[arguments]: Remove now unnecessary flags.  Change "MPI_ENABLE" to "ENABLE_MPI".
2022-04-14 14:48:21 +02:00
Ludovic Courtès 5f74169e8e daemon: Support systemd-style socket activation.
* nix/nix-daemon/guix-daemon.cc (SD_LISTEN_FDS_START): New macro.
(systemd_activation_sockets): New function.
(main): Use it.  Remove obsolete 'printMsg' call.
* doc/guix.texi (Invoking guix-daemon): Document socket activation.
2022-04-14 14:48:20 +02:00
Ludovic Courtès b9233cb9a8 publish: Support systemd-style socket activation.
* guix/scripts/publish.scm (systemd-socket): New procedure.
(guix-publish): Add 'style' variable.  Adjust startup message depending
on whether STYLE is 'systemd.
* doc/guix.texi (Invoking guix publish): Mention socket activation.
2022-04-14 14:48:20 +02:00
Ludovic Courtès 17c6d00b57 publish: Use SRFI-71 instead of SRFI-11.
* guix/scripts/publish.scm (make-request-handler): Use 'let' instead of
'let-values'.
2022-04-14 14:48:20 +02:00
Ludovic Courtès 1f82602153 gnu: guile-fibers@1.1: Support cross-compilation.
Fixes <https://issues.guix.gnu.org/54793>.
Reported by Mathieu Othacehe <othacehe@gnu.org>.

* gnu/packages/guile-xyz.scm (guile-fibers-1.1)[arguments]: Add
'support-cross-compilation' phase.
2022-04-14 14:48:20 +02:00
Ludovic Courtès c9cded0955 style: Correctly read dots in pairs and improper lists.
Until now dots were read as symbols.

* guix/scripts/style.scm (read-with-comments)[dot]: New variable.
[dot?, reverse/dot]: New procedures.
Use 'reverse/dot' instead of 'reverse' when reading lists.
* tests/style.scm ("read-with-comments: dot notation")
("((a . 1) (b . 2))", "(a b c . boom)"): New tests.
2022-04-14 14:48:20 +02:00
Ricardo Wurmus 919cecd00b gnu: r-illuminahumanmethylation450kanno-ilmn12-hg19: Move to annotation section.
* gnu/packages/bioconductor.scm (r-illuminahumanmethylation450kanno-ilmn12-hg19):
Move this variable up to the annotation section.
2022-04-14 13:38:30 +02:00
Ricardo Wurmus 03009f2a2b gnu: r-snplocs-hsapiens-dbsnp144-grch37: Move to annotation section.
* gnu/packages/bioconductor.scm (r-snplocs-hsapiens-dbsnp144-grch37): Move
this variable up to the annotation section.
2022-04-14 13:37:23 +02:00
Ricardo Wurmus c8a6e4abbc gnu: r-chromvarmotifs: Move to (gnu packages bioinformatics).
* gnu/packages/bioconductor.scm (r-chromvarmotifs): Move this variable from here...
* gnu/packages/bioinformatics.scm (r-chromvarmotifs): ...to here.
2022-04-14 13:35:22 +02:00
Ricardo Wurmus aafd0d2309 gnu: r-absseq: Move out of experiments section.
* gnu/packages/bioconductor.scm (r-absseq): Move definition out of experiments
section.
2022-04-14 13:34:11 +02:00
Ricardo Wurmus ed3697c040 gnu: r-abarray: Move out of experiments section.
* gnu/packages/bioconductor.scm (r-abarray): Move definition out of
experiments section.
2022-04-14 13:32:52 +02:00
Ricardo Wurmus 67941709e2 gnu: r-aneufinder: Move to packages section.
* gnu/packages/bioconductor.scm (r-aneufinder): Move this definition out of
the section for Bioconductor experiments packages.
2022-04-14 13:31:33 +02:00
Mădălin Ionel Patrașcu cab6657094 gnu: Add r-absseq.
* gnu/packages/bioconductor.scm (r-absseq): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-14 13:29:48 +02:00
Mădălin Ionel Patrașcu a436582124 gnu: Add r-abarray.
* gnu/packages/bioconductor.scm (r-abarray): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-14 13:20:07 +02:00
Mădălin Ionel Patrașcu 1b2b1c30e2 gnu: Add r-acde.
* gnu/packages/bioconductor.scm (r-acde): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-14 13:18:07 +02:00
Mădălin Ionel Patrașcu dd9d26bce6 gnu: Add r-wppi.
* gnu/packages/bioconductor.scm (r-wppi): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-14 12:47:24 +02:00
Mădălin Ionel Patrașcu 55be5fc400 gnu: Add r-acme.
* gnu/packages/bioconductor.scm (r-acme): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-14 12:33:27 +02:00
Mădălin Ionel Patrașcu 08df30f232 gnu: Add r-acgh.
* gnu/packages/bioconductor.scm (r-acgh): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-14 11:59:15 +02:00
Attila Lendvai 50046194a2 gnu: libfprint: Fix build, add python for the tests.
* gnu/packages/freedesktop.scm (libfprint)[native-inputs]: Add python-minimal
as it's needed by the tests.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-14 11:54:11 +02:00
Mădălin Ionel Patrașcu 839241501a gnu: Add r-ace.
* gnu/packages/bioconductor.scm (r-ace): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-14 11:50:34 +02:00
Mădălin Ionel Patrașcu 7d990e775e gnu: r-catalyst: Update description.
* gnu/packages/bioconductor.scm (r-catalyst)[description]: Add Texinfo markup
and clarify a sentence.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-14 11:43:24 +02:00
Ricardo Wurmus d85146c9df gnu: r-tcgabiolinks: Update to 2.22.4.
* gnu/packages/bioconductor.scm (r-tcgabiolinks): Update to 2.22.4.
2022-04-14 11:29:40 +02:00
Ricardo Wurmus 5acc125305 gnu: r-omnipathr: Update to 3.2.8.
* gnu/packages/bioconductor.scm (r-omnipathr): Update to 3.2.8.
2022-04-14 11:29:40 +02:00
Ricardo Wurmus 2def20d3ae gnu: r-bgeedb: Update to 2.20.1.
* gnu/packages/bioconductor.scm (r-bgeedb): Update to 2.20.1.
2022-04-14 11:29:40 +02:00
Ricardo Wurmus c7cb92e494 gnu: r-gviz: Update to 1.38.4.
* gnu/packages/bioconductor.scm (r-gviz): Update to 1.38.4.
2022-04-14 11:29:40 +02:00
Ricardo Wurmus 3c7e190eea gnu: r-catalyst: Update to 1.18.1.
* gnu/packages/bioconductor.scm (r-catalyst): Update to 1.18.1.
2022-04-14 11:29:40 +02:00
Ricardo Wurmus 3e07fbf32a gnu: r-mscoreutils: Update to 1.6.2.
* gnu/packages/bioconductor.scm (r-mscoreutils): Update to 1.6.2.
2022-04-14 11:29:40 +02:00
Ricardo Wurmus 40735701a8 gnu: r-singler: Update to 1.8.1.
* gnu/packages/bioconductor.scm (r-singler): Update to 1.8.1.
2022-04-14 11:29:40 +02:00
Ricardo Wurmus 2a71a7b961 gnu: r-s4vectors: Update to 0.32.4.
* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.32.4.
2022-04-14 11:29:40 +02:00
Ricardo Wurmus 51ddaf48e8 gnu: r-experimenthub: Update to 2.2.1.
* gnu/packages/bioconductor.scm (r-experimenthub): Update to 2.2.1.
2022-04-14 11:29:39 +02:00
Ricardo Wurmus c9e925d444 gnu: r-universalmotif: Update to 1.12.4.
* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.12.4.
2022-04-14 11:29:39 +02:00
Ricardo Wurmus eadb1f53e9 gnu: r-variancepartition: Update to 1.24.1.
* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.24.1.
[propagated-inputs]: Add r-aod, r-rdpack, and r-rhpcblasctl.
2022-04-14 11:29:39 +02:00
Ricardo Wurmus 9950ed71fc gnu: r-cytolib: Update to 2.6.2.
* gnu/packages/bioconductor.scm (r-cytolib): Update to 2.6.2.
2022-04-14 11:29:39 +02:00
Ricardo Wurmus 0861d4fff5 gnu: r-rsubread: Update to 2.8.2.
* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.8.2.
2022-04-14 11:29:39 +02:00
Ricardo Wurmus cb30400097 gnu: r-ropls: Update to 1.26.4.
* gnu/packages/bioconductor.scm (r-ropls): Update to 1.26.4.
2022-04-14 11:29:39 +02:00
Ricardo Wurmus 0c478f50f2 gnu: r-birewire: Update to 3.26.5.
* gnu/packages/bioconductor.scm (r-birewire): Update to 3.26.5.
[propagated-inputs]: Remove r-tsne; add r-rtsne.
2022-04-14 11:29:39 +02:00
Ricardo Wurmus b446be46ba gnu: r-biocfilecache: Update to 2.2.1.
* gnu/packages/bioconductor.scm (r-biocfilecache): Update to 2.2.1.
2022-04-14 11:29:39 +02:00
Ricardo Wurmus 5576a98b6a gnu: r-massspecwavelet: Update to 1.60.1.
* gnu/packages/bioconductor.scm (r-massspecwavelet): Update to 1.60.1.
2022-04-14 11:29:39 +02:00
Ricardo Wurmus 6f2d89fb40 gnu: r-atacseqqc: Update to 1.18.1.
* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.18.1.
2022-04-14 11:29:39 +02:00
Ricardo Wurmus 88ed3fc340 gnu: r-genomicscores: Update to 2.6.1.
* gnu/packages/bioconductor.scm (r-genomicscores): Update to 2.6.1.
2022-04-14 11:29:39 +02:00
Ricardo Wurmus e129f579f5 gnu: r-clusterprofiler: Update to 4.2.2.
* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.2.2.
2022-04-14 11:29:39 +02:00
Ricardo Wurmus 21037105ac gnu: r-enrichplot: Update to 1.14.2.
* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.14.2.
2022-04-14 11:29:38 +02:00
Ricardo Wurmus f8a38e8380 gnu: r-geoquery: Update to 2.62.2.
* gnu/packages/bioconductor.scm (r-geoquery): Update to 2.62.2.
2022-04-14 11:29:38 +02:00
Ricardo Wurmus fe6a8b4338 gnu: r-karyoploter: Update to 1.20.3.
* gnu/packages/bioconductor.scm (r-karyoploter): Update to 1.20.3.
2022-04-14 11:29:38 +02:00
Ricardo Wurmus 84c0ec875c gnu: r-destiny: Update to 3.8.1.
* gnu/packages/bioconductor.scm (r-destiny): Update to 3.8.1.
[native-inputs]: Add r-knitr.
2022-04-14 11:29:38 +02:00
Ricardo Wurmus d625f52bca gnu: r-chippeakanno: Update to 3.28.1.
* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.28.1.
2022-04-14 11:29:38 +02:00
Ricardo Wurmus f7d7ba3613 gnu: r-diffbind: Update to 3.4.11.
* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.4.11.
2022-04-14 11:29:38 +02:00
Ricardo Wurmus cf46f2c331 gnu: r-systempiper: Update to 2.0.8.
* gnu/packages/bioconductor.scm (r-systempiper): Update to 2.0.8.
2022-04-14 11:29:38 +02:00
Ricardo Wurmus 43053e08da gnu: r-stringdb: Update to 2.6.5.
* gnu/packages/bioconductor.scm (r-stringdb): Update to 2.6.5.
2022-04-14 11:29:38 +02:00
Ricardo Wurmus a3ddba54fd gnu: r-slingshot: Update to 2.2.1.
* gnu/packages/bioconductor.scm (r-slingshot): Update to 2.2.1.
2022-04-14 11:29:38 +02:00
Ricardo Wurmus 6dad28d221 gnu: r-rhdf5: Update to 2.38.1.
* gnu/packages/bioconductor.scm (r-rhdf5): Update to 2.38.1.
2022-04-14 11:29:38 +02:00
Ricardo Wurmus 30027f837d gnu: r-regioner: Update to 1.26.1.
* gnu/packages/bioconductor.scm (r-regioner): Update to 1.26.1.
2022-04-14 11:29:37 +02:00
Ricardo Wurmus 06d13cf4b0 gnu: r-msnbase: Update to 2.20.4.
* gnu/packages/bioconductor.scm (r-msnbase): Update to 2.20.4.
2022-04-14 11:29:37 +02:00
Ricardo Wurmus e586613384 gnu: r-mutationalpatterns: Update to 3.4.1.
* gnu/packages/bioconductor.scm (r-mutationalpatterns): Update to 3.4.1.
2022-04-14 11:29:37 +02:00
Ricardo Wurmus 78f7de977a gnu: r-limma: Update to 3.50.3.
* gnu/packages/bioconductor.scm (r-limma): Update to 3.50.3.
2022-04-14 11:29:37 +02:00
Ricardo Wurmus 68c1c989b6 gnu: r-genomicfeatures: Update to 1.46.5.
* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.46.5.
2022-04-14 11:29:37 +02:00
Ricardo Wurmus 455636fecd gnu: r-genomeinfodb: Update to 1.30.1.
* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.30.1.
2022-04-14 11:29:37 +02:00
Ricardo Wurmus 9000c8acc2 gnu: r-ensembldb: Update to 2.18.4.
* gnu/packages/bioconductor.scm (r-ensembldb): Update to 2.18.4.
2022-04-14 11:29:37 +02:00
Ricardo Wurmus e4816bcaed gnu: r-biomart: Update to 2.50.3.
* gnu/packages/bioconductor.scm (r-biomart): Update to 2.50.3.
2022-04-14 11:29:37 +02:00
Ricardo Wurmus ac67d0a467 gnu: r-annotationhub: Update to 3.2.2.
* gnu/packages/bioconductor.scm (r-annotationhub): Update to 3.2.2.
2022-04-14 11:29:37 +02:00
Ricardo Wurmus 4353404e21 gnu: Add r-aod.
* gnu/packages/cran.scm (r-aod): New variable.
2022-04-14 11:29:37 +02:00
Ricardo Wurmus f6bc281cd7 gnu: r-tricycle: Move out of annotation packages.
* gnu/packages/bioconductor.scm (r-tricycle): Move definition out of the
section containing annotation packages.
2022-04-14 06:55:20 +02:00
Efraim Flashner 5743d50583 gnu: gama: Update to 2.18.
* gnu/packages/gps.scm (gama): Update to 2.18.
2022-04-13 23:53:18 +03:00
Eric Bavier b5e32d9620 gnu: idris: Fixes test failure.
* gnu/packages/patches/idris-test-ffi008.patch: New file.
* gnu/packages/idris.scm (source): Use it.
* gnu/local.mk (dist_patch_DATA): Register it.
2022-04-13 09:48:04 -05:00
Leo Famulari 8d82d817bc gnu: nginx: Update to 1.21.6.
* gnu/packages/web.scm (nginx): Update to 1.21.6.
(nginx-documentation): Update to 1.21.6-2829-1ecf0e0526da.
2022-04-13 10:30:21 -04:00
Foo Chuan Wei 4996104189 gnu: Add cl-simple-routes.
* gnu/packages/lisp-xyz.scm (cl-simple-routes, ecl-simple-routes,
  sbcl-simple-routes): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-13 13:42:35 +02:00
Ricardo Wurmus fc89b50b7b gnu: awscli: Do not propagate inputs.
* gnu/packages/python-web.scm (awscli)[propagated-inputs]: Move all inputs
from here...
[inputs]: ...to here.
2022-04-13 09:26:47 +02:00
Ricardo Wurmus 21cd4c704e gnu: awscli: Use PyYAML 6.
This should be fine because all uses of yaml.load supply the now mandatory
loader argument.

* gnu/packages/python-web.scm (awscli)[arguments]: Add phase
'use-recent-pyyaml.
[propagated-inputs]: Replace python-pyyaml-for-awscli with python-pyyaml.
2022-04-13 09:25:13 +02:00
Maxim Cournoyer 7bd5394bf8 gnu: wpewebkit: Update to 2.36.0.
* gnu/packages/webkit.scm (%webkit-version): New variable.
(wpewebkit): Update to 2.36.0, rewriting package to inherit from webkitgtk.
(webkitgtk)[source]: Use %webkit-version, and adjust definition to match that
of wpewebkit.
2022-04-12 23:18:12 -04:00
Maxim Cournoyer 4ec7aac483 gnu: webkitgtk: Update to 2.36.0 and enable extra features.
* gnu/packages/webkit.scm (webkitgtk): Update to 2.36.0.
[source]: Remove the webkitgtk-bind-all-fonts.patch and
webkitgtk-canonicalize-paths.patch patches.
[arguments]: Use gexp.
[tests?]: Update comment.
[build-type]: Add explanatory comment.
[configure-flags]: Enable gamepad support,  remove nonexistent
USE_SYSTEMD option and enable mini-browser.
[phases]{do-not-disable-new-dtags}: New phase.
{help-cmake-find-elogind}: Likewise.
{patch-gtk-doc-scan}: Simplify to avoid for-each.  Locate docbookx.dtd via
search-input-file.
{embed-absolute-wpebackend-reference}: Use search-input-file.
[native-inputs]: Use new style.
[inputs]: Likewise.  Add elogind and libmanette.
[description]: Adjust indentation.
(webkitgtk-with-libsoup2): Re-format comment, fixing spacing.
[configure-flags]: Use gexp.
[propagated-inputs]: Use modify-inputs to replace libsoup with
libsoup-minimal-2.
* gnu/packages/patches/webkitgtk-bind-all-fonts.patch: Delete file.
* gnu/packages/patches/webkitgtk-canonicalize-paths.patch: Likewise.
* gnu/local.mk: De-register them.
2022-04-12 23:18:12 -04:00
Maxim Cournoyer 322e23e600 gnu: woff2: Propagate brotli.
* gnu/packages/fontutils.scm (woff2)[phases]: Delete trailing #t.
[inputs]: Move brotli to ...
[propagated-inputs]: ... here.
2022-04-12 23:18:12 -04:00
Leo Famulari a62f0f6d85 gnu: linux-libre 4.9: Update to 4.9.310.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.310.
(linux-libre-4.9-pristine-source): Update hash.
2022-04-12 22:39:16 -04:00
terramorpha 950f3e4f98 gnu: Add smtpmail.
* gnu/packages/mail.scm (smtpmail): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-12 23:55:14 +02:00
Olivier Dion 1885f8035a gnu: Add librseq.
* gnu/packages/engineering.scm (librseq): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-12 23:42:40 +02:00
Leo Nikkilä e1f0c88ea2 shepherd: Add #:supplementary-groups.
To support the argument introduced in Shepherd 0.9.0 when defining
container-bound services.

* gnu/build/shepherd.scm (exec-command*)
(make-forkexec-constructor/container): Add '#:supplementary-groups'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-12 23:40:44 +02:00
Andrew Tropin 8805c7eab1 home: shepherd: Prevent launching the second instance.
Fixes <https://issues.guix.gnu.org/54545>.

* gnu/home/services/shepherd.scm (launch-shepherd-gexp): Launch shepherd
if and only if its socket file does not already exist.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-12 23:30:09 +02:00
Ricardo Wurmus 6a69e41c17 gnu: python-moto: Update to 3.1.4.
* gnu/packages/python-xyz.scm (python-moto): Update to 3.1.4.
[arguments]: Adjust disabled tests.
[native-inputs]: Remove python-parameterized; add python-graphql-core.
[propagated-inputs]: Remove python-boto, python-idna, python-mock, and
python-six; add python-importlib-metadata and python-markupsafe.
2022-04-12 23:12:22 +02:00
Ricardo Wurmus 2c37975fcc gnu: awscli: Use older version of botocore.
* gnu/packages/python-web.scm (awscli)[propagated-inputs]: Replace
python-botocore with python-botocore-for-awscli.
2022-04-12 23:12:22 +02:00
Ricardo Wurmus e8a99abf41 gnu: python-botocore: Update to 1.24.35.
* gnu/packages/python-xyz.scm (python-botocore): Update to 1.24.35.
2022-04-12 23:12:22 +02:00
Ricardo Wurmus 8a6c012deb gnu: python-boto3: Update to 1.21.35.
* gnu/packages/python-xyz.scm (python-boto3): Update to 1.21.35.
[arguments]: Override 'check phase.
2022-04-12 23:12:22 +02:00
Ricardo Wurmus 9320410d76 gnu: Add python-botocore-for-awscli.
* gnu/packages/python-xyz.scm (python-botocore-for-awscli): New variable.
2022-04-12 23:12:22 +02:00
Ricardo Wurmus 797478f77b gnu: awscli: Use older pyyaml.
* gnu/packages/python-web.scm (awscli)[propagated-inputs]: Replace
python-pyyaml with python-pyyaml-for-awscli.
2022-04-12 23:12:22 +02:00
Ricardo Wurmus 7fcb16e9d4 gnu: Add python-pyyaml-for-awscli.
* gnu/packages/python-xyz.scm (python-pyyaml-for-awscli): New variable.
2022-04-12 23:12:22 +02:00
Liliana Marie Prikler 42679e3f81 services: Replace murmur-service-type with mumble-server-service-type.
* gnu/services/telephony.scm (murmur-configuration, make-murmur-configuration)
(murmur-configuration?, murmur-configuration-package)
(murmur-configuration-user, murmur-configuration-group)
(murmur-configuration-port, murmur-configuration-welcome-text)
(murmur-configuration-server-password)
(murmur-configuration-max-users)
(murmur-configuration-max-user-bandwidth)
(murmur-configuration-database-file)
(murmur-configuration-log-file, murmur-configuration-pid-file)
(murmur-configuration-autoban-attempts)
(murmur-configuration-autoban-timeframe)
(murmur-configuration-autoban-time)
(murmur-configuration-opus-threshold)
(murmur-configuration-channel-nesting-limit)
(murmur-configuration-channelname-regex)
(murmur-configuration-username-regex)
(murmur-configuration-test-message-length)
(murmur-configuration-image-message-length)
(murmur-configuration-cert-required?)
(murmur-configuration-remember-channel?)
(murmur-configuration-allow-html?)
(murmur-configuration-allow-ping?)
(murmur-configuration-bonjour?)
(murmur-configuration-send-version?)
(murmur-configuration-log-days)
(murmur-configuration-obfuscate-ips?)
(murmur-configuration-ssl-cert murmur-configuration-ssl-key)
(murmur-configuration-ssl-dh-params murmur-configuration-ssl-ciphers)
(murmur-configuration-public-registration)
(murmur-configuration-file)
(murmur-public-registration-configuration)
(make-murmur-public-registration-configuration)
(murmur-public-registration-configuration?)
(murmur-public-registration-configuration-name)
(murmur-public-registration-configuration-url)
(murmur-public-registration-configuration-password)
(murmur-public-registration-configuration-hostname)
(murmur-service-type): Add deprecation alias and rename to ...
(mumble-server-configuration, make-mumble-server-configuration)
(mumble-server-configuration?, mumble-server-configuration-package)
(mumble-server-configuration-user, mumble-server-configuration-group)
(mumble-server-configuration-port, mumble-server-configuration-welcome-text)
(mumble-server-configuration-server-password)
(mumble-server-configuration-max-users)
(mumble-server-configuration-max-user-bandwidth)
(mumble-server-configuration-database-file)
(mumble-server-configuration-log-file, mumble-server-configuration-pid-file)
(mumble-server-configuration-autoban-attempts)
(mumble-server-configuration-autoban-timeframe)
(mumble-server-configuration-autoban-time)
(mumble-server-configuration-opus-threshold)
(mumble-server-configuration-channel-nesting-limit)
(mumble-server-configuration-channelname-regex)
(mumble-server-configuration-username-regex)
(mumble-server-configuration-test-message-length)
(mumble-server-configuration-image-message-length)
(mumble-server-configuration-cert-required?)
(mumble-server-configuration-remember-channel?)
(mumble-server-configuration-allow-html?)
(mumble-server-configuration-allow-ping?)
(mumble-server-configuration-bonjour?)
(mumble-server-configuration-send-version?)
(mumble-server-configuration-log-days)
(mumble-server-configuration-obfuscate-ips?)
(mumble-server-configuration-ssl-cert mumble-server-configuration-ssl-key)
(mumble-server-configuration-ssl-dh-params) (mumble-server-configuration-ssl-ciphers)
(mumble-server-configuration-public-registration)
(mumble-server-configuration-file)
(mumble-server-public-registration-configuration)
(make-mumble-server-public-registration-configuration)
(mumble-server-public-registration-configuration?)
(mumble-server-public-registration-configuration-name)
(mumble-server-public-registration-configuration-url)
(mumble-server-public-registration-configuration-password)
(mumble-server-public-registration-configuration-hostname)
(mumble-server-service-type): ... these.
* doc/guix.texi ("Murmur (VoIP server)"): Rename to ...
("Mumble server"): ... this.  Adjust documentation accordingly.
2022-04-12 20:32:32 +02:00
Liliana Marie Prikler 9ab158a457 guix: Add define-deprecated/public-alias.
* guix/deprecation.scm (define-deprecated/public-alias): New variable.
2022-04-12 20:32:32 +02:00
Liliana Marie Prikler 1be7f43756 gnu: libressl: Update to 3.3.6.
* gnu/packages/tls.scm (libressl): Update to 3.3.6.
2022-04-12 20:32:31 +02:00
Roman Riabenko b0f477b8a3 gnu: games: Add robotfindskitten.
* gnu/packages/games.scm (robotfindskitten): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-04-12 20:31:33 +02:00
Ricardo Wurmus 8550976832 gnu: r-rbowtie: Fix build on architectures other than x86_64.
* gnu/packages/bioconductor.scm (r-rbowtie)[arguments]: Disable use of popcnt
on systems other than x86_64.
2022-04-12 16:00:01 +02:00
Ricardo Wurmus dabd0d793c gnu: r-rlrsim: Update to 3.1-8.
* gnu/packages/statistics.scm (r-rlrsim): Update to 3.1-8.
2022-04-12 16:00:01 +02:00
Ricardo Wurmus 59e94c9bee gnu: r-norm: Update to 1.0-10.0.
* gnu/packages/statistics.scm (r-norm): Update to 1.0-10.0.
2022-04-12 16:00:01 +02:00
Ricardo Wurmus a12b85175b gnu: r-puniform: Update to 0.2.5.
* gnu/packages/statistics.scm (r-puniform): Update to 0.2.5.
2022-04-12 16:00:01 +02:00
Ricardo Wurmus 7b23d24b89 gnu: r-cairo: Update to 1.5-15.
* gnu/packages/statistics.scm (r-cairo): Update to 1.5-15.
2022-04-12 16:00:01 +02:00
Ricardo Wurmus a5b0f1db21 gnu: r-tsne: Update to 0.1-3.1.
* gnu/packages/statistics.scm (r-tsne): Update to 0.1-3.1.
2022-04-12 16:00:01 +02:00
Ricardo Wurmus d3daace423 gnu: r-lme4: Update to 1.1-29.
* gnu/packages/statistics.scm (r-lme4): Update to 1.1-29.
2022-04-12 16:00:01 +02:00
Ricardo Wurmus a2ef90890d gnu: r-rcppeigen: Update to 0.3.3.9.2.
* gnu/packages/statistics.scm (r-rcppeigen): Update to 0.3.3.9.2.
2022-04-12 16:00:01 +02:00
Ricardo Wurmus dbfb40af46 gnu: r-robustbase: Update to 0.95-0.
* gnu/packages/statistics.scm (r-robustbase): Update to 0.95-0.
2022-04-12 16:00:01 +02:00
Ricardo Wurmus 2485a88d35 gnu: r-deoptimr: Update to 1.0-11.
* gnu/packages/statistics.scm (r-deoptimr): Update to 1.0-11.
2022-04-12 16:00:01 +02:00
Ricardo Wurmus cbb5dfa4a3 gnu: r-sfsmisc: Update to 1.1-13.
* gnu/packages/statistics.scm (r-sfsmisc): Update to 1.1-13.
2022-04-12 16:00:01 +02:00
Ricardo Wurmus 39825e3c43 gnu: r-dt: Update to 0.22.
* gnu/packages/statistics.scm (r-dt): Update to 0.22.
2022-04-12 16:00:00 +02:00
Ricardo Wurmus 76ee2cd049 gnu: r-segmented: Update to 1.4-1.
* gnu/packages/statistics.scm (r-segmented): Update to 1.4-1.
2022-04-12 16:00:00 +02:00
Ricardo Wurmus 0ec1833c1f gnu: r-rsqlite: Update to 2.2.12.
* gnu/packages/statistics.scm (r-rsqlite): Update to 2.2.12.
2022-04-12 16:00:00 +02:00
Ricardo Wurmus cea93b7781 gnu: r-blob: Update to 1.2.3.
* gnu/packages/statistics.scm (r-blob): Update to 1.2.3.
2022-04-12 16:00:00 +02:00
Ricardo Wurmus 8b28ffca69 gnu: r-rprojroot: Update to 2.0.3.
* gnu/packages/statistics.scm (r-rprojroot): Update to 2.0.3.
2022-04-12 16:00:00 +02:00
Ricardo Wurmus 7b9e39ca2a gnu: r-rcpparmadillo: Update to 0.11.0.0.0.
* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.11.0.0.0.
2022-04-12 16:00:00 +02:00
Ricardo Wurmus d9a0147b31 gnu: r-git2r: Update to 0.30.1.
* gnu/packages/statistics.scm (r-git2r): Update to 0.30.1.
2022-04-12 16:00:00 +02:00
Ricardo Wurmus e4e5e9e71b gnu: r-batchjobs: Update to 1.9.
* gnu/packages/statistics.scm (r-batchjobs): Update to 1.9.
2022-04-12 16:00:00 +02:00
Ricardo Wurmus 3e3afecc54 gnu: r-testthat: Update to 3.1.3.
* gnu/packages/statistics.scm (r-testthat): Update to 3.1.3.
2022-04-12 16:00:00 +02:00
Ricardo Wurmus b99c0c1c14 gnu: r-crayon: Update to 1.5.1.
* gnu/packages/statistics.scm (r-crayon): Update to 1.5.1.
2022-04-12 16:00:00 +02:00
Ricardo Wurmus a8c2792365 gnu: r-knitr: Update to 1.38.
* gnu/packages/statistics.scm (r-knitr): Update to 1.38.
2022-04-12 16:00:00 +02:00
Ricardo Wurmus 7b535eb49a gnu: r-formatr: Update to 1.12.
* gnu/packages/statistics.scm (r-formatr): Update to 1.12.
2022-04-12 16:00:00 +02:00
Ricardo Wurmus 587f307f1a gnu: r-rcolorbrewer: Update to 1.1-3.
* gnu/packages/statistics.scm (r-rcolorbrewer): Update to 1.1-3.
2022-04-12 16:00:00 +02:00
Ricardo Wurmus f3b1196da3 gnu: r-plyr: Update to 1.8.7.
* gnu/packages/statistics.scm (r-plyr): Update to 1.8.7.
2022-04-12 16:00:00 +02:00
Ricardo Wurmus 54a8952627 gnu: r-magrittr: Update to 2.0.3.
* gnu/packages/statistics.scm (r-magrittr): Update to 2.0.3.
2022-04-12 15:59:59 +02:00
Ricardo Wurmus 5e24960b4d gnu: r-mgcv: Update to 1.8-40.
* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-40.
2022-04-12 15:59:59 +02:00
Ricardo Wurmus 5eb4959176 gnu: r-nlme: Update to 3.1-157.
* gnu/packages/statistics.scm (r-nlme): Update to 3.1-157.
2022-04-12 15:59:59 +02:00
Ricardo Wurmus bac7085564 gnu: r-matrix: Update to 1.4-1.
* gnu/packages/statistics.scm (r-matrix): Update to 1.4-1.
2022-04-12 15:59:59 +02:00
Ricardo Wurmus 0790627649 gnu: r-cluster: Update to 2.1.3.
* gnu/packages/statistics.scm (r-cluster): Update to 2.1.3.
2022-04-12 15:59:59 +02:00
Ricardo Wurmus 7901b3bfdd gnu: r-mass: Update to 7.3-56.
* gnu/packages/statistics.scm (r-mass): Update to 7.3-56.
2022-04-12 15:59:59 +02:00
Ricardo Wurmus 962ead1990 gnu: r-cccd: Update to 1.6.
* gnu/packages/cran.scm (r-cccd): Update to 1.6.
2022-04-12 15:59:59 +02:00
Ricardo Wurmus 448dab304d gnu: r-paws-common: Update to 0.3.17.
* gnu/packages/cran.scm (r-paws-common): Update to 0.3.17.
2022-04-12 15:59:59 +02:00
Ricardo Wurmus 3283de189b gnu: r-exactextractr: Update to 0.8.1.
* gnu/packages/cran.scm (r-exactextractr): Update to 0.8.1.
2022-04-12 15:59:59 +02:00
Ricardo Wurmus 129297a4c3 gnu: r-tzdb: Update to 0.3.0.
* gnu/packages/cran.scm (r-tzdb): Update to 0.3.0.
2022-04-12 15:59:59 +02:00
Ricardo Wurmus 3c382883c8 gnu: r-gsa: Update to 1.03.2.
* gnu/packages/cran.scm (r-gsa): Update to 1.03.2.
2022-04-12 15:59:59 +02:00
Ricardo Wurmus 7c57ca79f6 gnu: r-antiword: Update to 1.3.1.
* gnu/packages/cran.scm (r-antiword): Update to 1.3.1.
2022-04-12 15:59:59 +02:00
Ricardo Wurmus 691e7eb36e gnu: r-vdiffr: Update to 1.0.4.
* gnu/packages/cran.scm (r-vdiffr): Update to 1.0.4.
2022-04-12 15:59:59 +02:00
Ricardo Wurmus ae62ca894d gnu: r-mlr3tuning: Update to 0.13.0.
* gnu/packages/cran.scm (r-mlr3tuning): Update to 0.13.0.
2022-04-12 15:59:59 +02:00
Ricardo Wurmus d587f1d80d gnu: r-bbotk: Update to 0.5.2.
* gnu/packages/cran.scm (r-bbotk): Update to 0.5.2.
2022-04-12 15:59:58 +02:00
Ricardo Wurmus f1fa7890f6 gnu: r-densestbayes: Update to 1.0-2.1.
* gnu/packages/cran.scm (r-densestbayes): Update to 1.0-2.1.
2022-04-12 15:59:58 +02:00
Ricardo Wurmus 5ef10806d5 gnu: r-mlecens: Update to 0.1-5.
* gnu/packages/cran.scm (r-mlecens): Update to 0.1-5.
2022-04-12 15:59:58 +02:00
Ricardo Wurmus 3631b3fa1d gnu: r-tidymodels: Update to 0.2.0.
* gnu/packages/cran.scm (r-tidymodels): Update to 0.2.0.
[native-inputs]: Remove r-rmarkdown and pandoc.
2022-04-12 15:59:58 +02:00
Ricardo Wurmus a59fdbb4d5 gnu: r-parsnip: Update to 0.2.1.
* gnu/packages/cran.scm (r-parsnip): Update to 0.2.1.
2022-04-12 15:59:58 +02:00
Ricardo Wurmus cbde43b6a8 gnu: r-workflowsets: Update to 0.2.1.
* gnu/packages/cran.scm (r-workflowsets): Update to 0.2.1.
2022-04-12 15:59:58 +02:00
Ricardo Wurmus 47b471c09d gnu: r-tune: Update to 0.2.0.
* gnu/packages/cran.scm (r-tune): Update to 0.2.0.
2022-04-12 15:59:58 +02:00
Ricardo Wurmus 7bb560c024 gnu: r-dials: Update to 0.1.1.
* gnu/packages/cran.scm (r-dials): Update to 0.1.1.
2022-04-12 15:59:58 +02:00
Ricardo Wurmus f7d26682a6 gnu: r-workflows: Update to 0.2.6.
* gnu/packages/cran.scm (r-workflows): Update to 0.2.6.
[propagated-inputs]: Remove r-ellipsis.
2022-04-12 15:59:58 +02:00
Ricardo Wurmus 727540fba3 gnu: r-igraph: Update to 1.3.0.
* gnu/packages/cran.scm (r-igraph): Update to 1.3.0.
2022-04-12 15:59:58 +02:00
Ricardo Wurmus 17eebeeffa gnu: r-survmisc: Update to 0.5.6.
* gnu/packages/cran.scm (r-survmisc): Update to 0.5.6.
2022-04-12 15:59:58 +02:00
Ricardo Wurmus d58d47061b gnu: r-km-ci: Update to 0.5-6.
* gnu/packages/cran.scm (r-km-ci): Update to 0.5-6.
2022-04-12 15:59:58 +02:00
Ricardo Wurmus 29d7a8dcc7 gnu: r-spatstat: Update to 2.3-4.
* gnu/packages/cran.scm (r-spatstat): Update to 2.3-4.
2022-04-12 15:59:58 +02:00
Ricardo Wurmus f574da53a4 gnu: r-spatstat-random: Update to 2.2-0.
* gnu/packages/cran.scm (r-spatstat-random): Update to 2.2-0.
2022-04-12 15:59:58 +02:00
Ricardo Wurmus 787022b052 gnu: r-spatstat-core: Update to 2.4-2.
* gnu/packages/cran.scm (r-spatstat-core): Update to 2.4-2.
2022-04-12 15:59:57 +02:00
Ricardo Wurmus 4b83a0d866 gnu: r-spatstat-geom: Update to 2.4-0.
* gnu/packages/cran.scm (r-spatstat-geom): Update to 2.4-0.
2022-04-12 15:59:57 +02:00
Ricardo Wurmus 6009c03fe7 gnu: r-spatstat-data: Update to 2.1-4.
* gnu/packages/cran.scm (r-spatstat-data): Update to 2.1-4.
2022-04-12 15:59:57 +02:00
Ricardo Wurmus 50ba34f0bf gnu: r-conquer: Update to 1.3.0.
* gnu/packages/cran.scm (r-conquer): Update to 1.3.0.
2022-04-12 15:59:57 +02:00
Ricardo Wurmus 3d422e4e81 gnu: r-projpred: Update to 2.1.1.
* gnu/packages/cran.scm (r-projpred): Update to 2.1.1.
[propagated-inputs]: Remove r-mass, r-optimx, r-rngtools, and r-tidyverse; add r-mvtnorm
and r-rlang.
2022-04-12 15:59:57 +02:00
Ricardo Wurmus 526666d217 gnu: r-kendall: Update to 2.2.1.
* gnu/packages/cran.scm (r-kendall): Update to 2.2.1.
2022-04-12 15:59:57 +02:00
Ricardo Wurmus d72cece70d gnu: r-rstanarm: Update to 2.21.3.
* gnu/packages/cran.scm (r-rstanarm): Update to 2.21.3.
2022-04-12 15:59:57 +02:00
Ricardo Wurmus fb448d177e gnu: r-rstan: Update to 2.21.5.
* gnu/packages/cran.scm (r-rstan): Update to 2.21.5.
2022-04-12 15:59:57 +02:00
Ricardo Wurmus c14f63114c gnu: r-loo: Update to 2.5.1.
* gnu/packages/cran.scm (r-loo): Update to 2.5.1.
2022-04-12 15:59:57 +02:00
Ricardo Wurmus 23aeeca58f gnu: r-rstantools: Update to 2.2.0.
* gnu/packages/cran.scm (r-rstantools): Update to 2.2.0.
2022-04-12 15:59:57 +02:00
Ricardo Wurmus a62c9d21c7 gnu: r-cdm: Update to 7.6-11.
* gnu/packages/cran.scm (r-cdm): Update to 7.6-11.
2022-04-12 15:59:57 +02:00
Ricardo Wurmus ca7d935528 gnu: r-bdgraph: Update to 2.65.
* gnu/packages/cran.scm (r-bdgraph): Update to 2.65.
2022-04-12 15:59:57 +02:00
Ricardo Wurmus 61f5d714b4 gnu: r-sem: Update to 3.1-15.
* gnu/packages/cran.scm (r-sem): Update to 3.1-15.
2022-04-12 15:59:57 +02:00
Ricardo Wurmus 7791d6aa6e gnu: r-flexclust: Update to 1.4-1.
* gnu/packages/cran.scm (r-flexclust): Update to 1.4-1.
2022-04-12 15:59:56 +02:00
Ricardo Wurmus fc244cb509 gnu: r-actuar: Update to 3.2-2.
* gnu/packages/cran.scm (r-actuar): Update to 3.2-2.
2022-04-12 15:59:56 +02:00
Ricardo Wurmus 3b566d8994 gnu: r-expint: Update to 0.1-7.
* gnu/packages/cran.scm (r-expint): Update to 0.1-7.
2022-04-12 15:59:56 +02:00
Ricardo Wurmus 827c45ced2 gnu: r-genalg: Update to 0.2.1.
* gnu/packages/cran.scm (r-genalg): Update to 0.2.1.
2022-04-12 15:59:56 +02:00
Ricardo Wurmus 41c21383e1 gnu: r-tuner: Update to 1.4.0.
* gnu/packages/cran.scm (r-tuner): Update to 1.4.0.
2022-04-12 15:59:56 +02:00
Ricardo Wurmus 7eec0fd7b2 gnu: r-lhs: Update to 1.1.5.
* gnu/packages/cran.scm (r-lhs): Update to 1.1.5.
2022-04-12 15:59:56 +02:00
Ricardo Wurmus 6c4f030b43 gnu: r-accsda: Update to 1.1.1.
* gnu/packages/cran.scm (r-accsda): Update to 1.1.1.
[propagated-inputs]: Remove r-rarpack and r-sparselda.
2022-04-12 15:59:56 +02:00
Ricardo Wurmus 1a91e05174 gnu: r-accept: Update to 0.9.0.
* gnu/packages/cran.scm (r-accept): Update to 0.9.0.
2022-04-12 15:59:56 +02:00
Ricardo Wurmus a1dbf372df gnu: r-pmcmrplus: Update to 1.9.4.
* gnu/packages/cran.scm (r-pmcmrplus): Update to 1.9.4.
2022-04-12 15:59:56 +02:00
Ricardo Wurmus 6cf3b286b8 gnu: r-desolve: Update to 1.31.
* gnu/packages/cran.scm (r-desolve): Update to 1.31.
2022-04-12 15:59:56 +02:00
Ricardo Wurmus eb9ebff074 gnu: r-rgdal: Update to 1.5-30.
* gnu/packages/cran.scm (r-rgdal): Update to 1.5-30.
2022-04-12 15:59:56 +02:00
Ricardo Wurmus d6bdf4fa39 gnu: r-tidygraph: Update to 1.2.1.
* gnu/packages/cran.scm (r-tidygraph): Update to 1.2.1.
[propagated-inputs]: Remove r-rcpp; add r-cli and r-cpp11.
2022-04-12 15:59:56 +02:00
Ricardo Wurmus ca856fb082 gnu: r-umap: Update to 0.2.8.0.
* gnu/packages/cran.scm (r-umap): Update to 0.2.8.0.
[propagated-inputs]: Add r-matrix.
2022-04-12 15:59:56 +02:00
Ricardo Wurmus ef7ce112e3 gnu: r-mcmcpack: Update to 1.6-2.
* gnu/packages/cran.scm (r-mcmcpack): Update to 1.6-2.
2022-04-12 15:59:55 +02:00
Ricardo Wurmus 1db9ca7bbc gnu: r-float: Update to 0.3-0.
* gnu/packages/cran.scm (r-float): Update to 0.3-0.
2022-04-12 15:59:55 +02:00
Ricardo Wurmus e8bc5d3770 gnu: r-ggnewscale: Update to 0.4.7.
* gnu/packages/cran.scm (r-ggnewscale): Update to 0.4.7.
2022-04-12 15:59:55 +02:00
Ricardo Wurmus 45b9b2dbce gnu: r-aplot: Update to 0.1.3.
* gnu/packages/cran.scm (r-aplot): Update to 0.1.3.
2022-04-12 15:59:55 +02:00
Ricardo Wurmus eacc2b0ba9 gnu: r-ggfun: Update to 0.0.6.
* gnu/packages/cran.scm (r-ggfun): Update to 0.0.6.
2022-04-12 15:59:55 +02:00
Ricardo Wurmus 782ef63cb0 gnu: r-mpm: Update to 1.0-23.
* gnu/packages/cran.scm (r-mpm): Update to 1.0-23.
2022-04-12 15:59:55 +02:00
Ricardo Wurmus 4ab5b26870 gnu: r-msigdbr: Update to 7.5.1.
* gnu/packages/cran.scm (r-msigdbr): Update to 7.5.1.
2022-04-12 15:59:55 +02:00
Ricardo Wurmus f75e3f40a1 gnu: r-babelgene: Update to 22.3.
* gnu/packages/cran.scm (r-babelgene): Update to 22.3.
2022-04-12 15:59:55 +02:00
Ricardo Wurmus b6f56f68a3 gnu: r-kernlab: Update to 0.9-30.
* gnu/packages/cran.scm (r-kernlab): Update to 0.9-30.
2022-04-12 15:59:55 +02:00
Ricardo Wurmus e8c463e8a0 gnu: r-bookdown: Update to 0.25.
* gnu/packages/cran.scm (r-bookdown): Update to 0.25.
2022-04-12 15:59:55 +02:00
Ricardo Wurmus be84cf818c gnu: r-spdep: Update to 1.2-3.
* gnu/packages/cran.scm (r-spdep): Update to 1.2-3.
2022-04-12 15:59:55 +02:00
Ricardo Wurmus 3074a0ef14 gnu: r-beanplot: Update to 1.3.1.
* gnu/packages/cran.scm (r-beanplot): Update to 1.3.1.
2022-04-12 15:59:55 +02:00
Ricardo Wurmus 86d445fc0f gnu: r-lavaan: Update to 0.6-11.
* gnu/packages/cran.scm (r-lavaan): Update to 0.6-11.
2022-04-12 15:59:55 +02:00
Ricardo Wurmus 9480da70d7 gnu: r-ggextra: Update to 0.10.0.
* gnu/packages/cran.scm (r-ggextra): Update to 0.10.0.
2022-04-12 15:59:55 +02:00
Ricardo Wurmus 23dbf2c63e gnu: r-outliers: Update to 0.15.
* gnu/packages/cran.scm (r-outliers): Update to 0.15.
2022-04-12 15:59:54 +02:00
Ricardo Wurmus 548acd62ef gnu: r-parallelly: Update to 1.31.0.
* gnu/packages/cran.scm (r-parallelly): Update to 1.31.0.
2022-04-12 15:59:54 +02:00
Ricardo Wurmus ebc5d78996 gnu: r-protviz: Update to 0.7.3.
* gnu/packages/cran.scm (r-protviz): Update to 0.7.3.
2022-04-12 15:59:54 +02:00
Ricardo Wurmus 2ed7dabd67 gnu: r-gmp: Update to 0.6-5.
* gnu/packages/cran.scm (r-gmp): Update to 0.6-5.
2022-04-12 15:59:54 +02:00
Ricardo Wurmus a72f198bfb gnu: r-kohonen: Update to 3.0.11.
* gnu/packages/cran.scm (r-kohonen): Update to 3.0.11.
2022-04-12 15:59:54 +02:00
Ricardo Wurmus b05c08e901 gnu: r-rncl: Update to 0.8.6.
* gnu/packages/cran.scm (r-rncl): Update to 0.8.6.
2022-04-12 15:59:54 +02:00
Ricardo Wurmus 94bfa15ffd gnu: r-admisc: Update to 0.26.
* gnu/packages/cran.scm (r-admisc): Update to 0.26.
2022-04-12 15:59:54 +02:00
Ricardo Wurmus 0a2e4ffccf gnu: r-afex: Update to 1.1-0.
* gnu/packages/cran.scm (r-afex): Update to 1.1-0.
2022-04-12 15:59:54 +02:00
Ricardo Wurmus ec9f2c0dea gnu: r-pander: Update to 0.6.5.
* gnu/packages/cran.scm (r-pander): Update to 0.6.5.
2022-04-12 15:59:54 +02:00
Ricardo Wurmus f4b8fb38f3 gnu: r-rapportools: Update to 1.1.
* gnu/packages/cran.scm (r-rapportools): Update to 1.1.
[propagated-inputs]: Remove r-reshape; add r-mass and r-reshape2.
2022-04-12 15:59:54 +02:00
Ricardo Wurmus 92a88b92c0 gnu: r-gert: Update to 1.6.0.
* gnu/packages/cran.scm (r-gert): Update to 1.6.0.
2022-04-12 15:59:54 +02:00
Ricardo Wurmus b81477bf58 gnu: r-ggeffects: Update to 1.1.2.
* gnu/packages/cran.scm (r-ggeffects): Update to 1.1.2.
2022-04-12 15:59:54 +02:00
Ricardo Wurmus 6f271927f7 gnu: r-performance: Update to 0.9.0.
* gnu/packages/cran.scm (r-performance): Update to 0.9.0.
2022-04-12 15:59:54 +02:00
Ricardo Wurmus cfcd32ef18 gnu: r-tmb: Update to 1.8.1.
* gnu/packages/cran.scm (r-tmb): Update to 1.8.1.
2022-04-12 15:59:54 +02:00
Ricardo Wurmus 3459a4e9b4 gnu: r-emmeans: Update to 1.7.3.
* gnu/packages/cran.scm (r-emmeans): Update to 1.7.3.
2022-04-12 15:59:53 +02:00
Ricardo Wurmus 73cda719ef gnu: r-acceptancesampling: Update to 1.0-8.
* gnu/packages/cran.scm (r-acceptancesampling): Update to 1.0-8.
2022-04-12 15:59:53 +02:00
Ricardo Wurmus e283da0b8e gnu: r-dofuture: Update to 0.12.1.
* gnu/packages/cran.scm (r-dofuture): Update to 0.12.1.
2022-04-12 15:59:53 +02:00
Ricardo Wurmus fd1f62a8a2 gnu: r-infotheo: Update to 1.2.0.1.
* gnu/packages/cran.scm (r-infotheo): Update to 1.2.0.1.
2022-04-12 15:59:53 +02:00
Ricardo Wurmus dd8b3daad5 gnu: r-hash: Update to 2.2.6.2.
* gnu/packages/cran.scm (r-hash): Update to 2.2.6.2.
2022-04-12 15:59:53 +02:00
Ricardo Wurmus 9613f4d28d gnu: r-sjlabelled: Update to 1.2.0.
* gnu/packages/cran.scm (r-sjlabelled): Update to 1.2.0.
[propagated-inputs]: Add r-datawizard.
2022-04-12 15:59:53 +02:00
Ricardo Wurmus 5db7d12c5b gnu: r-insight: Update to 0.17.0.
* gnu/packages/cran.scm (r-insight): Update to 0.17.0.
2022-04-12 15:59:53 +02:00
Ricardo Wurmus 5bf05abb35 gnu: r-officer: Update to 0.4.2.
* gnu/packages/cran.scm (r-officer): Update to 0.4.2.
[native-inputs]: Remove r-knitr.
2022-04-12 15:59:53 +02:00
Ricardo Wurmus 9d7c65735c gnu: r-rdpack: Update to 2.3.
* gnu/packages/cran.scm (r-rdpack): Update to 2.3.
2022-04-12 15:59:53 +02:00
Ricardo Wurmus adfcda5028 gnu: r-rbibutils: Update to 2.2.8.
* gnu/packages/cran.scm (r-rbibutils): Update to 2.2.8.
2022-04-12 15:59:53 +02:00
Ricardo Wurmus 209d20cb3f gnu: r-polynom: Update to 1.4-1.
* gnu/packages/cran.scm (r-polynom): Update to 1.4-1.
[native-inputs]: Add r-knitr.
2022-04-12 15:59:53 +02:00
Ricardo Wurmus 8d6e4cfacd gnu: r-fansi: Update to 1.0.3.
* gnu/packages/cran.scm (r-fansi): Update to 1.0.3.
2022-04-12 15:59:53 +02:00
Ricardo Wurmus f42b3ac904 gnu: r-fstcore: Update to 0.9.12.
* gnu/packages/cran.scm (r-fstcore): Update to 0.9.12.
[inputs]: Add zlib.
[native-inputs]: Add pkg-config.
2022-04-12 15:59:52 +02:00
Ricardo Wurmus c5979221ff gnu: r-cubature: Update to 2.0.4.4.
* gnu/packages/cran.scm (r-cubature): Update to 2.0.4.4.
2022-04-12 15:59:52 +02:00
Ricardo Wurmus 2321ee0911 gnu: r-tseries: Update to 0.10-50.
* gnu/packages/cran.scm (r-tseries): Update to 0.10-50.
2022-04-12 15:59:52 +02:00
Ricardo Wurmus 76322379bf gnu: r-leaflet: Update to 2.1.1.
* gnu/packages/cran.scm (r-leaflet): Update to 2.1.1.
2022-04-12 15:59:52 +02:00
Ricardo Wurmus 4b13e9cedf gnu: r-tinytex: Update to 0.38.
* gnu/packages/cran.scm (r-tinytex): Update to 0.38.
2022-04-12 15:59:52 +02:00
Ricardo Wurmus 87e22a6ee3 gnu: r-uuid: Update to 1.0-4.
* gnu/packages/cran.scm (r-uuid): Update to 1.0-4.
2022-04-12 15:59:52 +02:00
Ricardo Wurmus 848a5f084d gnu: r-vctrs: Update to 0.4.0.
* gnu/packages/cran.scm (r-vctrs): Update to 0.4.0.
[propagated-inputs]: Remove r-ellipsis; add r-cli.
2022-04-12 15:59:52 +02:00
Ricardo Wurmus 9b87c4d761 gnu: r-seriation: Update to 1.3.5.
* gnu/packages/cran.scm (r-seriation): Update to 1.3.5.
2022-04-12 15:59:52 +02:00
Ricardo Wurmus 1cdff104e0 gnu: r-processx: Update to 3.5.3.
* gnu/packages/cran.scm (r-processx): Update to 3.5.3.
2022-04-12 15:59:52 +02:00
Ricardo Wurmus 8cb09ced1a gnu: r-psych: Update to 2.2.3.
* gnu/packages/cran.scm (r-psych): Update to 2.2.3.
2022-04-12 15:59:52 +02:00
Ricardo Wurmus b17977beeb gnu: r-ddalpha: Update to 1.3.13.
* gnu/packages/cran.scm (r-ddalpha): Update to 1.3.13.
2022-04-12 15:59:52 +02:00
Ricardo Wurmus 92d3dfb18f gnu: r-lmtest: Update to 0.9-40.
* gnu/packages/cran.scm (r-lmtest): Update to 0.9-40.
2022-04-12 15:59:52 +02:00
Ricardo Wurmus b3b1d1a48a gnu: r-restrserve: Update to 1.0.0.
* gnu/packages/cran.scm (r-restrserve): Update to 1.0.0.
2022-04-12 15:59:52 +02:00
Ricardo Wurmus 372dec0880 gnu: r-auc: Update to 0.3.2.
* gnu/packages/cran.scm (r-auc): Update to 0.3.2.
2022-04-12 15:59:51 +02:00
Ricardo Wurmus 6325f0e27d gnu: r-rcppthread: Update to 2.1.3.
* gnu/packages/cran.scm (r-rcppthread): Update to 2.1.3.
2022-04-12 15:59:51 +02:00
Ricardo Wurmus b5c3a90adb gnu: r-rcpp: Update to 1.0.8.3.
* gnu/packages/cran.scm (r-rcpp): Update to 1.0.8.3.
2022-04-12 15:59:51 +02:00
Ricardo Wurmus d5ee4a0ac4 gnu: r-sass: Update to 0.4.1.
* gnu/packages/cran.scm (r-sass): Update to 0.4.1.
2022-04-12 15:59:51 +02:00
Ricardo Wurmus 095e64db88 gnu: r-hwriter: Update to 1.3.2.1.
* gnu/packages/cran.scm (r-hwriter): Update to 1.3.2.1.
2022-04-12 15:59:51 +02:00
Ricardo Wurmus 658842b0fd gnu: r-hmm: Update to 1.0.1.
* gnu/packages/cran.scm (r-hmm): Update to 1.0.1.
2022-04-12 15:59:51 +02:00
Ricardo Wurmus c7ade5c6cc gnu: r-readxl: Update to 1.4.0.
* gnu/packages/cran.scm (r-readxl): Update to 1.4.0.
[propagated-inputs]: Remove r-rcpp; add r-cpp11.
[native-inputs]: Add r-knitr.
2022-04-12 15:59:51 +02:00
Ricardo Wurmus 829b934572 gnu: r-mboost: Update to 2.9-6.
* gnu/packages/cran.scm (r-mboost): Update to 2.9-6.
2022-04-12 15:59:51 +02:00
Ricardo Wurmus df9bd7785d gnu: r-ggpmisc: Update to 0.4.6.
* gnu/packages/cran.scm (r-ggpmisc): Update to 0.4.6.
2022-04-12 15:59:51 +02:00
Ricardo Wurmus c63d9495ab gnu: r-ggpp: Update to 0.4.4.
* gnu/packages/cran.scm (r-ggpp): Update to 0.4.4.
2022-04-12 15:59:51 +02:00
Ricardo Wurmus bfeafc8b1d gnu: r-waldo: Update to 0.4.0.
* gnu/packages/cran.scm (r-waldo): Update to 0.4.0.
2022-04-12 15:59:51 +02:00
Ricardo Wurmus f233cb384a gnu: r-datawizard: Update to 0.4.0.
* gnu/packages/cran.scm (r-datawizard): Update to 0.4.0.
2022-04-12 15:59:51 +02:00
Ricardo Wurmus 418c6aff40 gnu: r-abn: Update to 2.7-0.
* gnu/packages/bioconductor.scm (r-abn): Update to 2.7-0.
[propagated-inputs]: Add r-graph.
2022-04-12 15:59:51 +02:00
Ricardo Wurmus ba5e32d9ce gnu: r-nmf: Update to 0.24.0.
* gnu/packages/bioconductor.scm (r-nmf): Update to 0.24.0.
2022-04-12 15:59:51 +02:00
Guillaume Le Vaillant 59377f88ed gnu: cl-py4cl: Improve package definition.
This is a follow-up to 917c25b3ba.

* gnu/packages/lisp-xyz.scm (sbcl-py4cl)[propagated-inputs]: Move python
  to...
  [inputs]: ... here.
  [arguments]: Use 'search-input-file' instead of 'which' in
  'fix-python3-path' phase.
2022-04-12 15:08:08 +02:00
Paul A. Patience 917c25b3ba gnu: cl-py4cl: Fix path to python3.
* gnu/packages/lisp-xyz.scm (sbcl-py4cl)[arguments]: Add the
  'fix-python3-path' phase.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-12 13:59:17 +02:00
Paul A. Patience 1f22508a8a gnu: cl-py4cl: Fix path to py4cl.py.
* gnu/packages/lisp-xyz.scm (sbcl-py4cl)[arguments]: Fix
  'replace-*base-directory*-var' phase.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-12 13:53:34 +02:00
Attila Lendvai d3d2881acf gnu: trezor-agent: Fix it by deleting the sanity-check phase.
* gnu/packages/finance.scm (trezor-agent)[arguments]: Delete 'sanity-check'
  phase.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-12 13:39:12 +02:00
Vagrant Cascadian ba1ce250c8 gnu: genimage: Update to 15.
* gnu/packages/genimage.scm (genimage): Update to 15.
  [arguments]: Update 'fix-failing-tests phase to reference new files.
2022-04-11 14:48:35 -07:00
Vagrant Cascadian 8aae96b44c gnu: genext2fs: Update to 1.5.0.
* gnu/packages/linux.scm (genext2fs): Update to 1.5.0.
  [source] Update URL.
  [arguments] Remove 'apply-debian-patches phase.
  [home-page] Update URL.
2022-04-11 14:48:26 -07:00
zimoun 6413d0898b gnu: Add r-copykat.
* gnu/packages/bioinformatics.scm (r-copykat): New variable.
2022-04-11 16:11:45 +02:00
zimoun b96c0b051d gnu: Add r-dlm.
* gnu/packages/cran.scm (r-dlm): New variable.
2022-04-11 16:11:45 +02:00
zimoun 7cd1dd3e10 gnu: Add r-paralleldist.
* gnu/packages/cran.scm (r-paralleldist): New variable.
2022-04-11 16:11:45 +02:00
Ludovic Courtès 88d0b086a9 gnu: openmpi: Remove trailing #t.
* gnu/packages/mpi.scm (openmpi)[arguments]: Remove trailing #t.
2022-04-11 15:49:33 +02:00
Ludovic Courtès 46b3b7e5a7 gnu: openmpi: Update to 4.1.3.
* gnu/packages/mpi.scm (openmpi): Update to 4.1.3.
2022-04-11 15:49:33 +02:00
Ludovic Courtès b478d55ac4 gnu: openmpi: Remove input labels.
* gnu/packages/mpi.scm (openmpi)[inputs]: Remove input labels.
2022-04-11 15:49:33 +02:00
Ludovic Courtès 649556ea09 gnu: hwloc: Remove trailing #t.
* gnu/packages/mpi.scm (hwloc-1)[arguments]: Remove trailing #t.
(hwloc-2)[arguments]: Likewise.
2022-04-11 15:49:33 +02:00
Ludovic Courtès ac2d36559f gnu: hwloc@1: Use 'target-arm32?' in conditional.
Suggested by Maxime Devos.

* gnu/packages/mpi.scm (hwloc-1)[inputs]: Use 'target-arm32?' rather
than custom code.
2022-04-11 15:49:33 +02:00
Ludovic Courtès d81d8b1258 gnu: hwloc: Remove input labels.
* gnu/packages/mpi.scm (hwloc-1)[inputs]: Remove labels.
(hwloc-2)[inputs]: Use 'modify-inputs'.
2022-04-11 15:49:33 +02:00
Philippe SWARTVAGHER 37fa61364e gnu: hwloc@1: Update to 1.11.13.
* gnu/packages/patches/hwloc-1-test-btrfs.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/mpi.scm (hwloc-1): Use it and update to 1.11.13.

Co-authored-by: Ludovic Courtès <ludovic.courtes@inria.fr>
2022-04-11 15:49:32 +02:00
Attila Lendvai 2c73e654fe http-client: Fix redirection.
* guix/http-client.scm (http-fetch): Use the right uri variable in case of
redirection.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 15:49:32 +02:00
Mădălin Ionel Patrașcu 3704a7b897 gnu: Add r-tricycle.
* gnu/packages/bioconductor.scm (r-tricycle): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-11 15:39:29 +02:00
Ricardo Wurmus fc7f807078 gnu: Add python-stopit.
* gnu/packages/python-xyz.scm (python-stopit): New variable.
2022-04-11 15:39:29 +02:00
Ricardo Wurmus 6145e25afa gnu: Add python-yte.
* gnu/packages/python-xyz.scm (python-yte): New variable.
2022-04-11 15:39:29 +02:00
Ricardo Wurmus 8499f14a21 gnu: Add python-plac.
* gnu/packages/python-xyz.scm (python-plac): New variable.
2022-04-11 15:39:29 +02:00
Ricardo Wurmus a5412de56e gnu: Add python-parameterizedtestcase.
* gnu/packages/python-check.scm (python-parameterizedtestcase): New variable.
2022-04-11 15:39:29 +02:00
Ricardo Wurmus c5ee8f6e29 gnu: python-aws-xray-sdk: Update to 2.9.0.
* gnu/packages/python-web.scm (python-aws-xray-sdk): Update to 2.9.0.
[arguments]: Delete two more test files; disable two tests.
2022-04-11 15:39:29 +02:00
Marius Bakke d06287bd16 gnu: python-django@2.2: Update to 2.2.28 [fixes CVE-2022-2834].
* gnu/packages/django.scm (python-django-2.2): Update to 2.2.28.
2022-04-11 15:21:53 +02:00
Marius Bakke a75411703a gnu: python-django@3.2: Update to 3.2.13 [fixes CVE-2022-2834].
* gnu/packages/django.scm (python-django-3.2): Update to 3.2.13.
2022-04-11 15:21:53 +02:00
Marius Bakke 98d3b7f10d gnu: python-django: Update to 4.0.4 [fixes CVE-2022-2834].
* gnu/packages/django.scm (python-django-4.0): Update to 4.0.4.
2022-04-11 15:21:53 +02:00
Ludovic Courtès 087abdb9a2 gnu: Add 'upstream-name' property to the netfilter libraries.
This allows the 'generic-html' updater to find updates.

* gnu/packages/linux.scm (libnetfilter-conntrack)[properties]: New field.
(libnetfilter-cttimeout)[properties]: New field.
(libnetfilter-cthelper)[properties]: New field.
(libnetfilter-queue)[properties]: New field.
(libnetfilter-acct)[properties]: New field.
(libnetfilter-log)[properties]: New field.
2022-04-11 13:58:46 +02:00
fesoj000 b805ea194a gnu: Add ulogd
* gnu/packages/linux.scm (ulogd): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 13:51:07 +02:00
fesoj000 2a1908b48c gnu: Add libnetfilter-log
* gnu/packages/linux.scm (libnetfilter-log): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 13:51:07 +02:00
fesoj000 eb1d2ae7e0 gnu: Add nfacct
* gnu/packages/linux.scm (nfacct): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 13:51:07 +02:00
fesoj000 2d3c33b8ba gnu: Add libnetfilter-acct
* gnu/packages/linux.scm (libnetfilter-acct): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 13:51:06 +02:00
fesoj000 f70c8a0276 gnu: Add conntrack-tools
* gnu/packages/linux.scm (conntrack-tools): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 13:50:38 +02:00
fesoj000 fdfd6ac8ae gnu: Add libnetfilter-queue
* gnu/packages/linux.scm (libnetfilter-queue): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 13:49:46 +02:00
fesoj000 6d9cfb91aa gnu: Add libnetfilter-cthelper
* gnu/packages/linux.scm (libnetfilter-cthelper): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 13:48:30 +02:00
fesoj000 0f31129e4e gnu: Add libnetfilter-cttimeout
* gnu/packages/linux.scm (libnetfilter-cttimeout): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 13:48:28 +02:00
fesoj000 469f85d206 gnu: Add libnetfilter-conntrack
* gnu/packages/linux.scm (libnetfilter-conntrack): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 13:47:48 +02:00
Julien Lepiller 24851bf6f9 gnu: Add ocaml-core.
* gnu/packages/ocaml.scm (ocaml-core): New variable.
(ocaml4.07-core): Inherit from it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:56:53 +02:00
Julien Lepiller 16e02d2b0e gnu: ocaml-jane-street-headers: Add variant.
* gnu/packages/ocaml.scm (ocaml-jane-street-heaers)[properties]: Add
ocaml4.07 variant.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:56:52 +02:00
Julien Lepiller 0d7b065b1e gnu: Add ocaml-timezone.
* gnu/packages/ocaml.scm (ocaml-timezone): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:56:49 +02:00
Julien Lepiller e2a2c166a1 gnu: Add ocaml-core-kernel.
* gnu/packages/ocaml.scm (ocaml-core-kernel): New variable.
(ocaml4.07-core-kernel): Inherit from it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:56:48 +02:00
Julien Lepiller 6cf981afcd gnu: Add ocaml-base-bigstring.
* gnu/packages/ocaml.scm (ocaml-base-bigstring): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:56:43 +02:00
Julien Lepiller 9fe3632e64 gnu: Add ocaml-ppx-jane.
* gnu/packages/ocaml.scm (ocaml-ppx-jane): New variable.
(ocaml4.07-ppx-jane): Inherit from it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:56:40 +02:00
Julien Lepiller e487d5666a gnu: Add ocaml-ppx-fail.
* gnu/packages/ocaml.scm (ocaml-ppx-fail): New variable.
(ocaml4.07-ppx-fail): Inherit from it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:56:39 +02:00
Julien Lepiller 49a106f14e gnu: Add ocaml-base-quickcheck.
* gnu/packages/ocaml.scm (ocaml-base-quickcheck): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:56:36 +02:00
Julien Lepiller 5e448f5f94 gnu: Add ocaml-splittable-random.
* gnu/packages/ocaml.scm (ocaml-splittable-random): New variable.
(ocaml4.07-splittable-random): Inherit from it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:56:33 +02:00
Julien Lepiller acb69501da gnu: Add ocaml-ppx-sexp-message.
* gnu/packages/ocaml.scm (ocaml-ppx-sexp-message): New variable.
(ocaml4.07-ppx-sexp-message): Inherit from it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:56:30 +02:00
Julien Lepiller 166168c208 gnu: Add ocaml-ppx-sexp-value.
* gnu/packages/ocaml.scm (ocaml-ppx-sexp-value): New variable.
(ocaml4.07-ppx-sexp-value): Inherit from it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:56:29 +02:00
Julien Lepiller 755122b3af gnu: Add ocaml-ppx-bench.
* gnu/packages/ocaml.scm (ocaml-ppx-bench): New variable.
(ocaml4.07-ppx-bench): Inherit from it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:56:26 +02:00
Julien Lepiller e5deab0a7a gnu: Add ocaml-ppx-bin-prot.
* gnu/packages/ocaml.scm (ocaml-ppx-bin-prot): New variable.
(ocaml4.07-ppx-bin-prot): Inherit from it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:56:24 +02:00
Julien Lepiller 76a416bf04 gnu: Add ocaml-bin-prot.
* gnu/packages/ocaml.scm (ocaml-bin-prot): New variable.
(ocaml4.07-bin-prot): Inherit from it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:56:23 +02:00
Julien Lepiller 6f8ae2b2b9 gnu: Add ocaml-ppx-fixed-literal.
* gnu/packages/ocaml.scm (ocaml-ppx-fixed-literal): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:56:21 +02:00
Julien Lepiller a703b1d9c5 gnu: Add ocaml-ppx-module-timer.
* gnu/packages/ocaml.scm (ocaml-ppx-module-timer): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:56:19 +02:00
Julien Lepiller 5caa91e219 gnu: Add ocaml-ppx-pipebang.
* gnu/packages/ocaml.scm (ocaml-ppx-pipebang): New variable.
(ocaml4.07-ppx-pipebang): Inherit from it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:56:18 +02:00
Julien Lepiller bee0de9365 gnu: Add ocaml-ppx-stable.
* gnu/packages/ocaml.scm (ocaml-ppx-stable): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:56:15 +02:00
Julien Lepiller ca36468083 gnu: Add ocaml-ppx-string.
* gnu/packages/ocaml.scm (ocaml-ppx-string): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:56:12 +02:00
Julien Lepiller a18414adc4 gnu: Add ocaml-ppx-typerep-conv.
* gnu/packages/ocaml.scm (ocaml-ppx-typerep-conv): New variable.
(ocaml4.07-ppx-typerep-conv): Inherit from it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:56:10 +02:00
Julien Lepiller d9f0685dea gnu: Add ocaml-typerep.
* gnu/packages/ocaml.scm (ocaml-typerep): New variable.
(ocaml4.07-typerep): Inherit from it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:56:07 +02:00
Julien Lepiller 36e0e198fe gnu: Add ocaml-spawn.
* gnu/packages/ocaml.scm (ocaml-spawn): New variable.
(ocaml4.07-spawn): Inherit from it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:56:03 +02:00
Julien Lepiller d59abc336d import: opam: Factor out source import.
This also ensures a package can be imported even when it does not
specify a URL.

* guix/import/opam.scm (opam->guix-source): New procedure.
(opam->guix-package): Use it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:55:58 +02:00
Julien Lepiller be7338d400 import: opam: Accept tabulations.
* guix/import/opam.scm (SP, SP2): Accept tabulation as whitespace.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:55:54 +02:00
pukkamustard d79e10b7e0 gnu: ocaml-odoc: Update to 2.2.0-alpha.
* gnu/packages/ocaml.scm (ocaml-odoc): Update to 2.2.0-alpha.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 11:55:47 +02:00
Ludovic Courtès 7da907f90e reconfigure: Fix typo on 'live-service-transient?'.
Fix typo introduced in e25eca35ff.

* guix/scripts/system/reconfigure.scm (running-services): Add question
mark to 'live-service-transient?.
2022-04-11 09:27:03 +02:00
Ludovic Courtès f429596627 shepherd: 'fork+exec-command/container' always returns a PID.
Fixes a regression introduced in
938448bf40 whereby
'fork+exec-command/container' would return #t, then used as the running
value of the 'guix-daemon' service in the installer.  Upon installation
completion, stopping the 'guix-daemon' service would fail with
wrong-type-arg because that #t would be passed to the 'stop' method in
lieu of a PID.

* gnu/build/shepherd.scm (fork+exec-command/container): Return a PID
rather than #t.
2022-04-11 00:25:33 +02:00
Ludovic Courtès ada530acb1 shepherd: 'exec-command*' has a valid default #:directory.
Fixes a regression introduced in
938448bf40 where 'exec-command*' could
get #:directory #f, in particular when called by
'fork+exec-command/container'.

* gnu/build/shepherd.scm (exec-command*): Add default value for #:directory.
2022-04-11 00:25:33 +02:00
Ludovic Courtès dbde386794 tests: System tests really parameterize 'current-guix-package'.
Until now, 'current-guix-package' was parameterized in the wrong
context.  Thus, 'current-guix' would end up building a variant of the
'guix' package instead of the package returned by
'channel-source->package', which is much less expensive to build.

* etc/system-tests.scm (mparameterize): New macro.
(tests-for-current-guix): Change the 'value' field of each <system-test>
record to parameterize 'current-guix-package' for good.
2022-04-11 00:25:33 +02:00
Andrew Tropin 435e1cef00 home: symlink-manager: Handle non-existing directory during cleanup.
* gnu/home/services/symlink-manager.scm (update-symlinks-script): Handle
non-existing directory during cleanup.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 00:25:33 +02:00
Andrew Tropin ac8e987ce2 home: shells: Rename zsh related functions.
* gnu/home/services/shells.scm (home-zsh-service-type): Make zsh related
private functions more consistently named.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-11 00:25:32 +02:00
Efraim Flashner 72abf9b9b8 gnu: jq: Only build with valgrind on supported systems.
* gnu/packages/web.scm (jq)[native-inputs]: Only include valgrind on
systems which it supports.
2022-04-10 20:49:34 +03:00
Efraim Flashner 96a132809f gnu: smithwaterman: Fix cross-compiling.
The 'ar' matched the 'ar' in 'aarch64-linux-gnu' to unfun consequences.

* gnu/packages/bioinformatics.scm (smithwaterman)[arguments]: More
closely match the 'ar' and 'ld' commands when substituting them.
2022-04-10 20:49:33 +03:00
Guillaume Le Vaillant 81567f751b gnu: llvm-3: Fix build.
* gnu/packages/llvm.scm (llvm-3.9)[arguments]: Use gexp. Add
  'shared-lib-workaround' phase.

Co-authored-by: Maxime Devos <maximedevos@telenet.be>
2022-04-10 19:22:43 +02:00
Leo Famulari 2299d2c896 gnu: linux-libre 5.10: Update to 5.10.110.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.110.
(linux-libre-5.10-pristine-source): Update hash.
2022-04-10 01:18:04 -04:00
Leo Famulari fec46d977a gnu: linux-libre 5.15: Update to 5.15.33.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.33.
(linux-libre-5.15-pristine-source): Update hash.
2022-04-10 01:18:04 -04:00
Leo Famulari 3d372cc2fe gnu: linux-libre: Update to 5.16.19.
* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.19.
(linux-libre-5.16-pristine-source): Update hash.
2022-04-10 01:18:04 -04:00
Leo Famulari 002928c663 gnu: linux-libre 5.17: Update to 5.17.2.
* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.2.
(linux-libre-5.17-pristine-source): Update hash.
2022-04-10 01:17:58 -04:00
Ludovic Courtès ec6a585ee2 services: Test 'shepherd-service-upgrade' with transient services.
This is a followup to eeb8ac43c8.

* tests/services.scm ("shepherd-service-upgrade: transient service"):
New test.
2022-04-10 01:24:30 +02:00
Ludovic Courtès e25eca35ff services: herd: Adjust to <live-service> changes.
This is a followup to a2c759c830.

* guix/scripts/system/reconfigure.scm (running-services): Fill in the
'transient?' field of <live-service>.
* tests/services.scm ("shepherd-service-upgrade: one unchanged, one upgraded, one new")
("shepherd-service-upgrade: service depended on is not unloaded")
("shepherd-service-upgrade: obsolete services that depend on each
other"): Adjust calls to 'live-service'.
2022-04-10 01:15:13 +02:00
Michael Rohleder d10cee7865 gnu: strawberry: Update to 1.0.3.
* gnu/packages/music.scm (strawberry): Update to 1.0.3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-10 00:17:41 +02:00
Luis Felipe e1c040b7b3 doc: package Reference: Mention syntax of package-description.
* doc/guix.texi (package Reference) <description>: Mention that the
string is in Texinfo syntax.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-10 00:17:41 +02:00
jgart cec2ec4440 doc: guix: Add missing article "a".
* doc/guix.texi (Essential Home Services): Add missing article "a".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-10 00:17:40 +02:00
itd b0d3f42372 gnu: efivar: Fix build errors on i686-linux.
* gnu/packages/patches/efivar-211.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/linux.scm (efivar)[source]<origin>: Use it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-10 00:17:40 +02:00
Andrew Tropin d6b9a3faa8 home: symlink-manager: Use no-follow version of file-exists?.
* gnu/home/services/symlink-manager.scm (update-symlinks-script): Use
no-follow version of file-exists?.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-10 00:17:40 +02:00
Ludovic Courtès eeb8ac43c8 services: shepherd: Do not unload transient services.
Fixes <https://issues.guix.gnu.org/54812>.

Starting with Shepherd 0.9.0 and the use of 'make-inetd-constructor' in
commit 808b9e8504, systems might be
running transient Shepherd services such as those corresponding to SSH
connections.  Before this change, 'shepherd-service-upgrade' would have
those transient services in the list of services to unload; concretely,
that would lead all SSH connections to be closed upon 'guix system
reconfigure'.

* gnu/services/shepherd.scm (shepherd-service-upgrade): Remove transient
services to TO-UNLOAD.
2022-04-10 00:17:40 +02:00
Ludovic Courtès a2c759c830 services: herd: Report whether a service is transient.
* gnu/services/herd.scm (<live-service>)[transient?]: New field.
(current-services): Check the value of 'transient?'.  Call
'resolve-transients'.
(resolve-transients): New procedure.
2022-04-10 00:17:40 +02:00
Marius Bakke 975966ba09 gnu: Zabbix: Update to 6.0.3.
* gnu/packages/monitoring.scm (zabbix-agentd): Update to 6.0.3.
2022-04-09 16:09:50 +02:00
Marius Bakke aa5716703f gnu: ganeti: Update to 3.0.2.
* gnu/packages/patches/ganeti-haskell-compat.patch,
gnu/packages/patches/ganeti-sphinx-compat.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/virtualization.scm (ganeti): Update to 3.0.2.
[source](patches): Remove obsolete.
[arguments]: Remove obsolete phases.  Disable one more test.
2022-04-09 14:27:43 +02:00
Marius Bakke dce0249f18 gnu: ganeti: Fix test failure with PyYAML 6.0.
This fixes a regression that was introduced in
27720d0fe1.

* gnu/packages/patches/ganeti-pyyaml-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/virtualization.scm (ganeti)[source](patches): Add it.
2022-04-09 14:27:43 +02:00
Vagrant Cascadian 47b6451eb5 gnu: libxmlb: Update to 0.3.8.
* gnu/packages/xlm.scm (libxmlb): Update to 0.3.8.
2022-04-08 20:34:49 -07:00
Vagrant Cascadian a720c900cc gnu: reprotest: Update to 0.7.20.
* gnu/packages/diffoscope.scm (reprotest): Update to 0.7.20.
2022-04-08 15:32:34 -07:00
Vagrant Cascadian 55b5ad2eeb gnu: diffoscope: Update to 209.
* gnu/packages/diffoscope.scm (diffoscope): Update to 209.
2022-04-08 15:32:31 -07:00
Ludovic Courtès 0996d48d0e services: rottlog: Keep fewer "guix-daemon.log" files.
* gnu/services/admin.scm (%default-rotations): For "guix-daemon.log",
add 'options' field.
2022-04-09 00:30:40 +02:00
Ludovic Courtès 090ebc5ff9 guix describe: Add missing import.
Fixes a regression introduced in
d4e858763c.

* guix/scripts/describe.scm: Add missing autoload.
2022-04-09 00:29:24 +02:00
Ludovic Courtès 13307c198b diagnostics: Turn diagnostic locations into hyperlinks.
* guix/diagnostics.scm (print-diagnostic-prefix): Use
'location->hyperlink' when 'supports-hyperlinks?' returns true.
2022-04-08 23:59:48 +02:00
Ludovic Courtès 3da62bf5aa ui: Move 'location->hyperlink' to (guix diagnostics).
* guix/ui.scm (location->hyperlink): Move to...
* guix/diagnostics.scm: ... here.
* guix/scripts/system/search.scm: Adjust imports accordingly.
2022-04-08 23:59:48 +02:00
Ludovic Courtès d4e858763c ui: Move hyperlink facilities to (guix colors).
* guix/ui.scm (supports-hyperlinks?, file-hyperlink, hyperlink): Move to...
* guix/colors.scm: ... here.
* guix/scripts/home.scm, guix/scripts/system.scm,
guix/scripts/system/search.scm: Adjust imports accordingly.
2022-04-08 23:59:48 +02:00
Olivier Dion a62873af7c gnu: emacs-geiser: Add dependency on Project.
* gnu/packages/emacs-xyz.scm (emacs-geiser)[propagated-inputs]: Add
emacs-project.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-08 23:59:48 +02:00
Brian Kubisiak 1d0e57fab8 gnu: lsof: Fix invalid G-Expression.
Cross-compiling lsof is failing with an "invalid G-expression input"
error. Fix this by using a quoted list.

* gnu/packages/lsof.scm (lsof): Fix invalid G-Expression.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-08 23:59:48 +02:00
Ludovic Courtès b38e053513 doc: Build an empty index if the manual is missing.
That way, the "sk" index for 'guix-manual' is empty, because
'guix-manual' lacks an "sk" translation.

* doc/build.scm (html-manual-identifier-index)[build](html-files):
Gracefully handle 'scandir' returning #f.
2022-04-08 23:59:48 +02:00
Ludovic Courtès 0d0e2165ea doc: Allow different translations for 'guix-cookbook' and 'guix-manual'.
Previously, 'guix-manual-text-domain' could be passed the cookbook
language list as its second argument.  Thus, it started failing when the
set of cookbook languages was no longer a subset of the manual
languages, starting with commit
93bfd4d9c7, which removed "sk" from
'guix-manual' but kept it for 'guix-cookbook'.

* doc/build.scm (%manual-languages, %cookbook-languages): New
variables.
(%languages): Use them.
(guix-manual-text-domain): Give LANGUAGES a valid default value.
(localization-helper-module): Remove optional argument to
'guix-manual-text-domain'.
2022-04-08 22:56:02 +02:00
Andrew Tropin 20645d8467 home: Add home-xdg-data-files-service-type.
* gnu/home/services.scm (home-xdg-data-files-service-type): New variable.
* gnu/home/services/symlink-manager.scm (update-symlinks-script): Add a proper
handling for XDG_DATA_HOME value.
* gnu/home/services/xdg.scm (home-xdg-mime-applications-service-type): Use
home-xdg-data-files service.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-08 20:13:48 +02:00
Andrew Tropin 5832d9fb60 home: symlink-manager: Remove appending of leading dot.
* gnu/home/services.scm (xdg-configuration-files-directory): Add leading dot.
* gnu/home/services.scm (xdg-configuration-files-service-type): Change name.
* gnu/home/services/shells.scm (add-shell-profile-file,
zsh-get-configuration-files, add-zsh-dot-configuration,
add-zsh-xdg-configuration, add-bash-configuration): Add leading dots.
* gnu/home/services/symlink-manager.scm (update-symlinks-script): Remove
leading dot.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-08 20:13:45 +02:00
Ludovic Courtès 868da34d54 doc: Fix cookbook URLs in htmlxref.cnf.
Reported by Greg Hogan <code@greghogan.com>.

* doc/htmlxref.cnf (GUIX_ROOT): New variable.
(GUIX, GUIX_COOKBOOK): Adjust.
2022-04-08 19:59:25 +02:00
Ludovic Courtès 6e747c3d50 doc: cookbook: Fix cross-reference to SICP.
Reported by Greg Hogan <code@greghogan.com>.

* doc/guix-cookbook.texi (A Scheme Crash Course): Fix xref to SICP.
2022-04-08 19:55:42 +02:00
Ludovic Courtès 63a11f92d1 doc: cookbook: Fix cross-reference to the manual.
Reported by Greg Hogan <code@greghogan.com>.

* doc/guix-cookbook.texi (Extended example): Fix node name in xref to
"package Reference".
2022-04-08 19:55:37 +02:00
Ludovic Courtès f239b9d788 tests: Add "encrypted-home-os" installation test.
* gnu/tests/install.scm (%encrypted-home-os)
(%encrypted-home-installation-script)
(enter-luks-passphrase-for-home)
(%test-encrypted-home-os): New variables.
2022-04-08 18:14:35 +02:00
Ludovic Courtès dcb0e54a4f file-systems: Invoke fsck tools with 'system*/tty'.
This ensures those programs, if invoked by shepherd (where standard
input is /dev/null), can still interact with the user if needed.

* gnu/build/file-systems.scm (check-ext2-file-system)
(check-bcachefs-file-system, check-btrfs-file-system):
(check-fat-file-system, check-jfs-file-system):
(check-f2fs-file-system, check-ntfs-file-system):
(check-xfs-file-system): Use 'system*/tty' instead of 'system*'.
2022-04-08 18:14:35 +02:00
Ludovic Courtès 931f13840b mapped-devices: Ensure 'cryptsetup open' gets a tty.
Fixes <https://issues.guix.gnu.org/54770>.
Regression introduced in 400c9ed3d7.

Previously, for an encrypted /home (say), "cryptsetup open" would be
invoked by shepherd, with /dev/null as its standard input.  It would
thus run in non-interactive mode and, instead of asking for a
passphrase, fail with:

  Nothing to read on input.

This change ensures it runs in interactive mode.

* gnu/build/file-systems.scm (system*/console, system*/tty): New
procedures.
* gnu/system/mapped-devices.scm (open-luks-device): Use 'system*/tty'
instead of 'system*'.
2022-04-08 18:14:35 +02:00
Ludovic Courtès df473496ed system: hurd: Fix bogus 'initrd-modules' field.
Reported by kitzman on #guix.

* gnu/system/hurd.scm (%hurd-default-operating-system)[initrd-modules]:
Set to the empty list.
2022-04-08 18:14:35 +02:00
Ludovic Courtès 20691c70cf tests: 'guix shell --export-manifest' test no longer needs networking.
* tests/guix-shell-export-manifest.sh: Use '--with-input' rather than
'--with-latest' as the latter would crash in the absence of network
access.
2022-04-08 18:14:35 +02:00
Jonathan Brielmaier 09ec1d6561 gnu: icedove: Update to 91.8 [fixes CVE-2022-1197].
* gnu/packages/gnuzilla.scm (icedove): Update to 91.8.
2022-04-08 16:00:23 +02:00
jgart 96bd801780 gnu: Add cl-jzon.
* gnu/packages/lisp-xyz.scm (cl-jzon, ecl-jzon, sbcl-jzon): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-08 10:03:58 +02:00
jgart b67c67b027 gnu: cl-cffi: Remove trailing boolean.
* gnu/packages/lisp-xyz.scm (sbcl-cffi)[arguments]: Remove trailing boolean.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-08 09:53:37 +02:00
jgart 9919e423a7 gnu: cl-legit: Update to 1.0.0-2.5f8a2d4.
* gnu/packages/lisp-xyz.scm (sbcl-legit): Update to 1.0.0-2.5f8a2d4 and use
  revision variable in let block.
  [arguments]: Add 'patch-git-executable' phase.
  [inputs]: Add formatting and add missing git input.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-08 09:50:53 +02:00
Marius Bakke 1d4f2cdc82 gnu: nginx: Build optimized binaries.
* gnu/packages/web.scm (nginx)[arguments]: Add "-O2 -g" to CFLAGS.
2022-04-07 23:12:44 +02:00
Marius Bakke c9ce02ecff gnu: nginx: Respect #:configure-flags.
* gnu/packages/web.scm (nginx)[arguments]: Add #:configure-flags.  Move
default settings out of the 'configure' phase.
2022-04-07 23:12:44 +02:00
Marius Bakke 4079cd9ba3 gnu: nginx: Use G-expressions.
* gnu/packages/web.scm (nginx)[arguments]: Rewrite in gexp style.  Remove
trailing #t's.
2022-04-07 23:12:44 +02:00
Marius Bakke cee03495bf gnu: uBlock Origin: Update to 1.42.4.
* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.42.4.
2022-04-07 23:12:44 +02:00
Marius Bakke 0b3f52051b gnu: ungoogled-chromium: Update to 100.0.4896.75-1.
* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 100.
(%chromium-version): Set to 100.0.4896.75.
(%debian-revision): Set to debian/100.0.4896.60-1.
(%ungoogled-origin): Update hash.
(%debian-patches): Updates hashes.  Remove obsolete.
(ungoogled-chromium): Update hash.
[arguments]: Remove obsolete substitution.  Patch libvulkan.so.1 in more
files, and add absolute reference to Mesa ICDs.
2022-04-07 23:12:44 +02:00
Marius Bakke 8e8b8ffdee gnu: ungoogled-chromium: Update to 99.0.4844.84-1.
* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 99.
(%chromium-version): Set to 99.0.4844.84.
(%ungoogled-origin): Update hash.
(ungoogled-chromium): Likewise.
[arguments]: Patch absolute file names to GTK libraries.  Patch one more
Opus header inclusion.  Remove labels in wrapping phase.
[native-inputs]: Change from CLANG-13 to CLANG-14.
[inputs]: Add AT-SPI2-ATK.
2022-04-07 23:12:44 +02:00
Marius Bakke e9473ed49b gnu: LLVM, Clang: Add 14.0.0.
* gnu/packages/llvm.scm (%llvm-monorepo-hashes, %llvm-patches, llvm-monorepo):
New variables.
(clang-runtime-from-llvm): Make HASH optional; use monorepo when not present.
(clang-from-llvm): Likewise.
(llvm-14, clang-runtime-14, clang-14, clang-toolchain-14, lld-14): New variables.
(llvm-13): Inherit from LLVM-14.
(lld-13): Inherit from LLD-14.
(lld): Turn into alias for LLD-14.
* gnu/packages/patches/clang-14.0-libc-search-path.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/zig.scm (zig): Change from LLD to LLD-13.
2022-04-07 23:12:44 +02:00
Marius Bakke 4e4a79601c gnu: radeontop: Simplify inputs.
* gnu/packages/linux.scm (radeontop)[native-inputs]: Simplify.
2022-04-07 23:12:44 +02:00
Malte Frank Gerdes b749329888 gnu: Add cura.
* gnu/packages/engineering.scm (cura): New variable.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 22:32:01 +02:00
Guillaume Le Vaillant 4926c10476 gnu: Add python-pynest2d.
* gnu/packages/engineering.scm (python-pynest2d): New variable.
2022-04-07 22:32:01 +02:00
Guillaume Le Vaillant ace3a7ad89 gnu: Add libnest2d-for-cura.
* gnu/packages/engineering.scm (libnest2d-for-cura): New variable.
2022-04-07 22:32:01 +02:00
Malte Frank Gerdes 21594c06b1 gnu: Add libsavitar.
* gnu/packages/engineering.scm (libsavitar): New variable.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 22:32:01 +02:00
Malte Frank Gerdes 79b50d5d5b gnu: Add libcharon.
* gnu/packages/engineering.scm (libcharon): New variable.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 22:32:01 +02:00
Malte Frank Gerdes f14d43b367 gnu: Add uranium.
* gnu/packages/engineering.scm (uranium): New variable.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 22:32:01 +02:00
Malte Frank Gerdes b4b93035c1 gnu: Add python-trimesh.
* gnu/packages/python-science.scm (python-trimesh): New variable.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 18:35:38 +02:00
Malte Frank Gerdes 504dd8b696 gnu: Add python-pyinstrument.
* gnu/packages/python-check.scm (python-pyinstrument): New variable.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 18:35:38 +02:00
Malte Frank Gerdes 8d2493dda1 gnu: Add cura-binary-data.
* gnu/packages/engineering.scm (cura-binary-data): New variable.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 15:54:02 +02:00
Malte Frank Gerdes 742a7d897f gnu: Add cura-engine.
* gnu/packages/engineering.scm (cura-engine): New variable.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 15:41:18 +02:00
Malte Frank Gerdes 390d68c956 gnu: Add libarcus.
* gnu/packages/engineering.scm (libarcus): New variable.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 15:30:49 +02:00
André A. Gomes 7409f246e2 gnu: cl-slynk: Update to 1.0.43-6.4513c38.
* gnu/packages/lisp-xyz.scm (sbcl-slynk): Update to 1.0.43-6.4513c38.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 13:38:00 +02:00
André A. Gomes 68d7471cbd gnu: emacs-sly: Update to 1.0.43-6.4513c38.
* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 1.0.43-6.4513c38.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 13:34:45 +02:00
Peter Polidoro 90b5353132 gnu: kicad: Update to 6.0.4.
* gnu/packages/engineering.scm (kicad, kicad-doc, kicad-symbols,
  kicad-footprints, kicad-packages3d, kicad-templates): Update to 6.0.4.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 11:11:14 +02:00
jgart b94b334cb7 gnu: cl-sxql: Update to 0.1.0-3.cc3478c.
* gnu/packages/lisp-xyz.scm (sbcl-sxql): Update to 0.1.0-3.cc3478c and use
  revision variable in let block.
  [inputs]: Add missing sbcl-trivia input.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07 10:23:15 +02:00
Ludovic Courtès 28b3763e33 secret-service: Allow cooperative scheduling when Fibers is used.
This lets the 'childhurd' service start in the background, letting
shepherd perform other tasks in the meantime, including serving
clients (such as the 'herd' command).

* gnu/build/secret-service.scm (with-modules): New macro.
(wait-for-readable-fd): Add cooperative implementation when Fibers is in
use.
(secret-service-send-secrets): Define 'sleep' so that it cooperates when
Fibers is in use.
2022-04-07 00:08:56 +02:00
Ludovic Courtès 83121aa85a secret-service: Abstract 'wait-for-readable-fd'.
* gnu/build/secret-service.scm (wait-for-readable-fd): New procedure.
(secret-service-send-secrets): Use it instead of 'select'.
2022-04-07 00:08:56 +02:00
Ludovic Courtès 808b9e8504 services: openssh: Start as an inetd service.
* gnu/services/ssh.scm (openssh-shepherd-service): Use
'make-inetd-constructor' when it is defined.
(<openssh-configuration>)[max-connections]: New field.
* gnu/tests/ssh.scm (run-ssh-test)["sshd PID"]: Adjust to cope with
PID-FILE being #f.
* gnu/tests/ssh.scm (%test-openssh): Pass #f as the 'pid-file'
argument.
* doc/guix.texi (Networking Services): Document 'max-connections'.
2022-04-07 00:08:56 +02:00
Ludovic Courtès 22ab901466 home: shepherd: Default to version 0.9.
* gnu/home/services/shepherd.scm (<home-shepherd-configuration>)[shepherd]:
Default to SHEPHERD-0.9.
(home-shepherd-configuration-file): Use 'start-in-the-background' when
it is defined.
2022-04-07 00:08:56 +02:00
Ludovic Courtès 400c9ed3d7 services: shepherd: Default to version 0.9.
* gnu/services/shepherd.scm (scm->go): Define 'shepherd&co' and pass it
to 'with-extensions'.
(shepherd-configuration-file): Call 'start-in-the-background' when it is
defined.
(<shepherd-configuration>)[shepherd]: Default to SHEPHERD-0.9.
* gnu/system.scm (hurd-default-essential-services): Use SHEPHERD-0.8.
2022-04-07 00:08:56 +02:00
Ludovic Courtès 938448bf40 shepherd: Adjust 'fork+exec-command/container' for the Shepherd 0.9.
* gnu/build/shepherd.scm (exec-command*): New procedure, with code
formerly...
(make-forkexec-constructor/container): ... here.  Use it.
(fork+exec-command/container): Use 'fork+exec-command' only when
CONTAINER-SUPPORT? is false or PID is the current process.
2022-04-07 00:08:55 +02:00
Ludovic Courtès d4172babe0 gnu: shepherd: Add 0.9.0.
* gnu/packages/admin.scm (shepherd): Rename to...
(shepherd-0.8): ... this.  New variable.
(shepherd): Define as an alias for SHEPHERD-0.8.
(shepherd-0.9): New variable.
(guile2.2-shepherd): Inherit from SHEPHERD-0.9 and adjust inputs
accordingly.
2022-04-07 00:08:55 +02:00
Efraim Flashner aacd44278b gnu: lagrange: Update to 1.12.1.
* gnu/packages/web-browsers.scm (lagrange): Update to 1.12.1.
2022-04-06 23:33:28 +03:00
Efraim Flashner 00ce149606 gnu: keepassxc: Update to 2.7.1.
* gnu/packages/password-utils.scm (keepassxc): Update to 2.7.1.
2022-04-06 23:31:22 +03:00
Efraim Flashner 3ac90f92a0 gnu: vim: Update to 8.2.4701.
* gnu/packages/vim.scm (vim): Update to 8.2.4701.
[arguments]: Adjust custom 'skip-or-fix-failing-tests phase to skip
another test.
2022-04-06 22:57:48 +03:00
Mathieu Othacehe c2125e59d0 installer: user: Remove useless filtering.
* gnu/installer/user.scm (users->configuration): Remove root account filtering
that is now performed in the "run-user-add-page" procedure.
2022-04-06 21:19:08 +02:00
Mathieu Othacehe 2bfb27af56 installer: user: Forbid root user creation.
Forbid root user creation as it could lead to a system without any
non-priviledged user accouts.

Fixes: <https://issues.guix.gnu.org/54666>.

* gnu/installer/newt/user.scm (run-user-add-page): Forbid it.
2022-04-06 21:19:07 +02:00
Ricardo Wurmus 3b262b51fa gnu: python-pybtex: Update to 0.24.0.
* gnu/packages/python-xyz.scm (python-pybtex): Update to 0.24.0.
[native-inputs]: Remove python-nose; add python-pytest.
[inputs]: Move python-latexcodec, python-pyyaml, and python-six from here...
[propagated-inputs]: ...to here.
[arguments]: Use pytest.
2022-04-06 12:37:33 +02:00
Ricardo Wurmus e1df15794b gnu: python-latexcodec: Update to 2.0.1.
* gnu/packages/python-xyz.scm (python-latexcodec): Update to 2.0.1.
[inputs]: Move python-six from here...
[propagated-inputs]: ...to here.
2022-04-06 12:37:10 +02:00
Hong Li e3e3381fdb gnu: Add r-rnaseqdtu.
* gnu/packages/bioinformatics.scm (r-rnaseqdtu): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-06 11:43:46 +02:00
Hong Li 730ac9ab85 gnu: Add r-stager.
* gnu/packages/bioconductor.scm (r-stager): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-06 11:43:46 +02:00
Hong Li a8182f386e gnu: Add r-rafalib.
* gnu/packages/cran.scm (r-rafalib): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-06 11:43:46 +02:00
Mark H Weaver 3b3cc9dfed gnu: icecat: Update to 91.8.0-guix0-preview1 [security fixes].
Includes fixes for CVE-2022-1097, CVE-2022-1196, CVE-2022-24713,
CVE-2022-28281, CVE-2022-28282, CVE-2022-28285, CVE-2022-28286, and
CVE-2022-28289.

* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
2022-04-05 18:12:15 -04:00
Liliana Marie Prikler 4bfb75531c gnu: poco: Make description a full sentence.
* gnu/packages/cpp.scm (poco)[description]: Expand into a full sentence.
2022-04-05 21:17:59 +02:00
Ricardo Wurmus d643ef38ed gnu: u-boot-rockpro64-rk3399: Add support for booting from SCSI/SATA.
* gnu/packages/bootloaders.scm (u-boot-rockpro64-rk3399)[arguments]: Add
  'patch-config phase to support SCSI/SATA disks.

Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2022-04-05 12:05:28 -07:00
Vagrant Cascadian 4a0d045990 gnu: u-boot: Update to 2022.04.
* gnu/packages/bootloaders.scm (u-boot): Update to 2022.01.
  [native-inputs]: Add gnutls, tinfo, libuuid.
  (u-boot-qemu-riscv64-smode): Drop custom
  patches.
* gnu/packages/patches/u-boot-allow-disabling-openssl.patch: Refresh patch.
* gnu/packages/patches/u-boot-riscv64-fix-extlinux.patch: Remove patch,
  applied upstream.
* gnu/local.mk (dist_patch_DATA): Update with removed patches.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-05 12:05:22 -07:00
Vagrant Cascadian 20302e0b16 gnu: Add ncurses-with-tinfo.
* gnu/packages/ncurses.scm (ncurses/tinfo): New variable.
2022-04-05 12:05:19 -07:00
Andrew Tropin e777c3e34c gnu: l2md: Update to 9db252bc.
[[PGP Signed Part:No public key for 2208D20958C1DEB0 created at 2022-03-28T11:03:48+0200 using RSA]]

* gnu/packages/mail.scm (l2md): Update to 9db252bc.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:41 +02:00
Attila Lendvai 9ef6d80ef4 services: messaging: Fix two copy-paste mistakes; avoid warnings.
* gnu/services/messaging.scm (file-name-list, file-object-list): Fix
name in 'define-maybe' instances.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:41 +02:00
ykonai 84e0cbbc9c gnu: plocate: Build with "--sharedstatedir=/var".
Current plocate package sets the --sharedstatedir to a store directory, which
causes updatedb and plocate to fail by default since the store is immutable.
This will set the default database path to /var/cache/plocate.db instead.

* gnu/packages/search.scm (plocate): Change build options.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:41 +02:00
Leo Nikkilä d15a601a85 gnu: phodav: Use libsoup 2 instead of libsoup 3.
Looks like phodav requires libsoup 2. Example of failing build logs,
wanting libsoup 2.4: <https://ci.guix.gnu.org/build/584454/log/raw>

After swapping the dependency, tests were failing due to HOME not being
writable. I added a new build phase to account for this. I also removed
the start-virtual-dir-server phase which no longer seems required, the
tests pass without it.

* gnu/packages/gnome.scm (phodav): Fix build, tests.
[inputs]: Replace libsoup 3 with libsoup 2.
[arguments]<#:phases>[set-temporary-home]: New phase.
[arguments]<#:phases>[start-virtual-dir-server]: Remove phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:40 +02:00
jgart 86ee397e26 gnu: pantheon-calculator: Update to 1.7.2.
* gnu/packages/pantheon.scm (pantheon-calculator): Update to 1.7.2.
[arguments]: Remove trailing boolean.
[inputs]: Use guix style and add libhandy input.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:40 +02:00
Felix Gruber c9cca908fa gnu: python-w3lib: Fix build.
* gnu/packages/python-web.scm (python-w3lib): Fix build.
  [source]: Add python-w3lib-fix-test-failure.patch.
  [arguments]: Use pytest in the 'check phase.
  [native-inputs]: Add python-pytest.
* gnu/packages/patches/python-w3lib-fix-test-failure.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:40 +02:00
Zhu Zihao 27a6e8501f gnu: python-gst: Fix the concatenation of install path.
Fixes a regression introduced in a5c2e7961c.

* gnu/packages/gstreamer.scm (python-gst):
[arguments]:
<configure-flags>: Add missing leading slash.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:40 +02:00
jgart 9d25dab4db gnu: python-dotenv: Update to 0.20.0.
* gnu/packages/python-xyz.scm (python-dotenv): Update to 0.20.0.
[home-page]: Update home page.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:40 +02:00
antlers 0748d3febd gnu: linux: Allow kconfig options to be strings
* gnu/packages/linux.scm (config->string): add a clause handling strings

Allows for the declarative configuration of kconfig options which accept
strings, such as CONFIG_MODULE_SIG_KEY.

I've enclosed the given string in quotes, but don't do any kind of
escaping. See the kernel mailing list for the current state of escaped
strings upstream:

https://patchwork.kernel.org/project/linux-kbuild/patch/1431003982-992-1-git-send-email-sr@denx.de/

Apologies to those with double-quotes or backslashes in their
CONFIG_SYSTEM_*_KEYS.

Signed-off-by: antlers <autumnalantlers@gmail.com>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:40 +02:00
Michael Rohleder 3e599b99da gnu: celluloid: Update to 0.23.
* gnu/packages/video.scm (celluloid): Update to 0.23.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:39 +02:00
Aleksandr Vityazev 1e0cd871b8 doc: Update the sample yggdrasil-private.conf.
* doc/guix.texi (Networking Services): Update the sample yggdrasil-private.conf.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:39 +02:00
Imran Iqbal 1fed7ab09e gnu: curlie: Update to 1.6.9
* gnu/packages/curl.scm (curlie): Update to 1.6.9

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:39 +02:00
Daniel Meißner 2a70e7922c gnu: xmonad-next: Change #:phases to gexp.
* gnu/packages/wm.scm (xmonad-next)[arguments]: Use #$output, #$name
and #$synopsis instead of %output, name and synopsis.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-05 20:41:39 +02:00
Ricardo Wurmus 66177c2b87 Merge branch 'wip-pyyaml' 2022-04-05 19:03:57 +02:00
Ricardo Wurmus df2dc0c416 gnu: pigx-scrnaseq: Set NUMBA_CACHE_DIR.
This is needed since the update of python-loompy.

* gnu/packages/bioinformatics.scm (pigx-scrnaseq)[arguments]: Rename
'set-PYTHONPATH to 'set-additional-environment-variables and set
NUMBA_CACHE_DIR.
2022-04-05 18:40:48 +02:00
Ricardo Wurmus e721122069 gnu: pigx-scrnaseq: Use new inputs style.
* gnu/packages/bioinformatics.scm (pigx-scrnaseq)[inputs]: Use plain list.
2022-04-05 18:40:48 +02:00
Ricardo Wurmus 5d1c9fcdcf gnu: pigx-scrnaseq: Update to 1.1.8.
* gnu/packages/bioinformatics.scm (pigx-scrnaseq): Update to 1.1.8.
[patches]: Remove.
[native-inputs]: Remove.
* gnu/packages/patches/pigx-scrnaseq-no-citeproc.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2022-04-05 18:40:48 +02:00
Florian Pelz 029cb8c95f news: Add 'de' translation.
* etc/news.scm: Add German translation of 'guix shell --export-manifest' entry.
2022-04-05 16:28:48 +02:00
Ricardo Wurmus 860010ac2a gnu: r-with-tests: Update to 4.1.3.
* gnu/packages/statistics.scm (r-with-tests): Update to 4.1.3.
2022-04-05 15:14:41 +02:00
Greg Hogan 78e8c20179 gnu: git: Update to 2.35.1.
* gnu/packages/version-control.scm (git): Update to 2.35.1.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-04-05 08:48:47 -04:00
Maxim Cournoyer 8a9bf794e1 Revert "gnu: git: Update to 2.35.1."
This reverts commit 223a3d7f7f, as it triggered
thousands of rebuilds due to inadvertently touching git-minimal/fixed.

Reported-by: Christopher Baines <mail@cbaines.net>
2022-04-05 08:41:36 -04:00
Ricardo Wurmus 27720d0fe1 gnu: python-pyyaml: Update to 6.0.
* gnu/packages/python-xyz.scm (python-pyyaml): Update to 6.0.
2022-04-05 10:56:28 +02:00
Ricardo Wurmus d3e1a94391 gnu: python2-pyyaml: Detach source from python-pyyaml.
* gnu/packages/python-xyz.scm (python2-pyyaml): Override source and version
fields.
(python-pyyaml)[properties]: Add python2-variant.
2022-04-05 10:56:23 +02:00
Leo Famulari 20303c0b1c gnu: eyeD3: Update to 0.9.6.
* gnu/packages/mp3.scm (eyed3): Update to 0.9.6.
[propagated-inputs]: Add python-deprecation and python-filetype.
2022-04-04 19:57:12 -04:00
Ludovic Courtès b1e7e64f35 news: Add entry about 'guix shell --export-manifest'.
* etc/news.scm: Add entry.
2022-04-04 23:12:07 +02:00
Ludovic Courtès c42b7baf13 shell: Add '--export-manifest'.
* guix/scripts/shell.scm (show-help, %options): Add '--export-manifest'.
(manifest-entry-version-prefix, manifest->code*)
(export-manifest): New procedures.
(guix-shell): Honor '--export-manifest'.
* tests/guix-shell-export-manifest.sh: New file.
* Makefile.am (SH_TESTS): Add it.
* doc/guix.texi (Invoking guix shell): Document '--export-manifest'.
(Invoking guix environment): Link to it.
(Invoking guix pack): Likewise.
2022-04-04 22:58:04 +02:00
Ludovic Courtès 6fed836a6f environment: Export 'load-manifest'.
* guix/scripts/environment.scm (load-manifest): New procedure.
(options/resolve-packages): Use it.
2022-04-04 22:58:03 +02:00
Ludovic Courtès f54f2aa9df packages: Add 'package-unique-version-prefix'.
* gnu/packages.scm (package-unique-version-prefix): New procedure.
* guix/scripts/package.scm (manifest-entry-version-prefix): Use it.
* tests/packages.scm ("package-unique-version-prefix, gcc@8")
("package-unique-version-prefix, grep"): New tests.
2022-04-04 22:58:03 +02:00
Feng Shu 4b451813f7 gnu: Add parole.
* gnu/packages/xfce.scm (parole): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-04 22:58:03 +02:00
Ludovic Courtès e692dc632c services: Add 'log-cleanup' service to '%base-services' for build logs.
* gnu/services/base.scm (%base-services): Add 'log-cleanup-service-type'
instance.
* doc/guix.texi (Log Rotation): Add example and mention '%base-services'.
2022-04-04 22:58:03 +02:00
Ludovic Courtès 3b9b3b4931 services: Add 'log-cleanup-service-type'.
* gnu/services/admin.scm (<log-cleanup-configuration>): New record
type.
(log-cleanup-program, log-cleanup-mcron-jobs): New procedures.
(log-cleanup-service-type): New variable.
* doc/guix.texi (Log Rotation): Document it.
2022-04-04 22:58:03 +02:00
kiasoc5 2bef31fe25 gnu: mediainfo: Update to 22.03.
* gnu/packages/video.scm (mediainfo): Update to 22.03.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-04 22:58:03 +02:00
kiasoc5 f9ad9d65fe gnu: libmediainfo: Update to 22.03.
* gnu/packages/video.scm (libmediainfo): Update to 22.03.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-04 22:58:02 +02:00
Zhu Zihao 095c609dfd gnu: gtkmm: Update to 4.6.1.
* gnu/packages/gtk.scm (gtkmm): Update to 4.6.1.
[propagated-inputs]: Remove atkmm because it's no longer needed.
* gnu/packages/gtk.scm (pangomm): Update to 2.50.0.
[propagated-inputs]: Replace 'pango' with 'pango-next'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-04 22:58:02 +02:00
Zhu Zihao 287b98031f gnu: Add fcitx5-gtk4.
* gnu/packages/fcitx5.scm (fcitx5-gtk4): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-04 22:58:02 +02:00
Zhu Zihao ef3cae59a2 gnu: gtk: Update to 4.6.1.
* gnu/local.mk (dist_patch_DATA): Remove gtk-introspection-test.patch.
* gnu/packages/patches/gtk-introspection-test.patch: Remove.
* gnu/packages/gtk.scm (gtk): Update to 4.6.1.
[source]: Remove stale patch.
[arguments]<phases>: Add 'patch-rst2man' phase, correct the binary name of
rst2man to 'rst2man.py'
[inputs]: Add libjpeg-turbo, libpng, libtiff.
[native-inputs]: Add python-docutils.
[propagated-inputs]: Use pango-next.
* gnu/packages/fcitx5.scm (fcitx5-gtk)[arguments]: Disable GTK4 build.
<configure-flags>: Add "-DENABLE_GTK_IM_MODULE=OFF".
<phases>: In phase "patch-install-prefix", Remove GTK4 code.
[inputs]: Remove package gtk.
[outputs]: Remove output "gtk4".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-04 22:58:02 +02:00
Zhu Zihao 4df7fe14ff gnu: pango 1.50: Add version 1.50.4.
* gnu/packages/gtk.scm(pango-next): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-04 22:58:02 +02:00
Efraim Flashner 345f79b2cf gnu: freebayes: Fix test suite.
* gnu/packages/bioinformatics.scm (freebayes)[native-inputs]: Add python.
2022-04-04 22:58:25 +03:00
Efraim Flashner c1fc65ecb6 gnu: smithwaterman: Use new style for phases.
* gnu/packages/bioinformatics.scm (smithwaterman)[arguments]: Use list
of G-Expressions.
2022-04-04 22:45:37 +03:00
Efraim Flashner 855c8d9d41 gnu: smithwaterman: Fix cross-compiling.
* gnu/packages/bioinformatics.scm (smithwaterman)[arguments]: Add
make-flag to use cxx-for-target. Adjust custom 'patch-source and
'build-dynamic phases to use cross toolchain binaries when cross
compiling. Remove trailing #t from phases.
2022-04-04 22:41:54 +03:00
Michael Rohleder 9bd4ed3dde gnu: marble-qt: Update to 21.12.3.
* gnu/packages/kde.scm (marble-qt): Update to 21.12.3.
  [inputs]: Add qtwebchannel, qtwebengine.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-04 10:50:21 +02:00
Mădălin Ionel Patrașcu 2213c60419 gnu: Add r-zoeppritz.
* gnu/packages/cran.scm (r-zoeppritz): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-04 10:44:47 +02:00
Attila Lendvai 4d336ecf20 gnu: Add python-bip39.
* gnu/packages/python-xyz.scm (python-bip39): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-04-04 10:32:01 +02:00
Efraim Flashner aed1f47c4d gnu: parallel: Update to 20220322.
* gnu/packages/parallel.scm (parallel): Update to 20220322.
2022-04-04 09:28:22 +03:00
Greg Hogan 367048036d gnu: stgit: Update to 1.5.
* gnu/packages/version-control.scm (stgit): Update to 1.5.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-04-04 00:10:07 -04:00
Maxim Cournoyer 223a3d7f7f gnu: git: Update to 2.35.1.
* gnu/packages/version-control.scm (git): Update to 2.35.1.
[phases]: Delete trailing #t.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-04-04 00:06:48 -04:00
jgart 757ececffb gnu: emacs-elpy: Update to 1746e70.
* gnu/packages/emacs-xyz.scm (emacs-elpy): Update to 1746e70.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-04-04 00:06:32 -04:00
jgart 48d3a372fc gnu: emacs-poet-theme: Update to 16eb694.
* gnu/packages/emacs-xyz.scm (emacs-poet-theme): Update to 16eb694.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-04-04 00:06:32 -04:00
Maxim Cournoyer eb4e8a4d9c gnu: emacs-gnugo: Patch 'gnugo-program' variable.
* gnu/packages/emacs-xyz.scm (emacs-gnugo)
[phases]{configure-default-gnugo-xpms-variable}: Rename to...
{configure}: ... this.  Patch the 'gnugo-program' variable.
[inputs]: Add gnugo.
[description]: Describe basic usage entry points.
2022-04-04 00:06:31 -04:00
Maxim Cournoyer 360e2eb3ac build: emacs-utils: Add a (as-display) subform to `emacs-substitute-variables'.
* guix/build/emacs-utils.scm (as-display): New variable.
(replacement-helper): New syntax helper.
(emacs-substitute-sexps): Use it and update doc.
(emacs-substitute-variables): Add an optional 'modifier' datum to the
replacement specification, and document it.
2022-04-04 00:06:31 -04:00
Maxim Cournoyer bfe66d4a2a import: pypi: Use new style for the conditional unzip input.
* guix/import/pypi.scm (make-pypi-sexp)<unzip>: Use new style.
2022-04-04 00:06:31 -04:00
Leo Famulari 32b713e016 gnu: svt-av1: Update to 0.9.1.
* gnu/packages/video.scm (svt-av1): Update to 0.9.1.
2022-04-03 23:09:39 -04:00
Leo Famulari 7c94eea790 gnu: libaom: Update to 3.3.0.
* gnu/packages/video.scm (libaom): Update to 3.3.0.
2022-04-03 23:09:35 -04:00
Leo Famulari 6ed308bb3c gnu: linux-libre 4.14: Update to 4.14.275.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.275.
(linux-libre-4.14-pristine-source): Update hash.
2022-04-03 13:04:58 -04:00
Danny Milosavljevic 32d1f71593 gnu: xterm: Make big cursors work.
* gnu/packages/patches/xterm-370-explicit-xcursor.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (xterm)[source]: Add it.
[arguments]<#:configure-flags>: Add "-lXcursor".
2022-04-03 13:46:15 +02:00
Efraim Flashner b0ea8808b6 gnu: cpufrequtils: Set file-name for source.
* gnu/packages/linux.scm (cpufrequtils)[source]: Add file-name field.
2022-04-03 14:10:12 +03:00
Efraim Flashner bb5e79ca43 gnu: rust-combine-4: Update to 4.6.3.
* gnu/packages/crates-io.scm (rust-combine-4): Update to 4.6.3.
[arguments]<cargo-inputs>: Add rust-futures-core-0.3,
rust-tokio-util-0.6. Remove rust-futures-util-0.3.
2022-04-03 14:07:52 +03:00
Efraim Flashner ae6216d2f8 gnu: rust-shlex-1: Update to 1.1.0.
* gnu/packages/crates-io.scm (rust-shlex-1): Update to 1.1.0.
2022-04-03 14:07:52 +03:00
Efraim Flashner 8a7f8d3759 gnu: rust-hyphenation-0.8: Update to 0.8.4.
* gnu/packages/crates-io.scm (rust-hyphenation-0.8): Update to 0.8.4.
[arguments]: Don't skip build.
<cargo-inputs>: Remove duplicate entries.
<cargo-development-inputs>: New field. Add rust-criterion-0.3,
rust-once-cell-1, rust-quickcheck-1, rust-unicode-segmentation-1.
(rust-hyphenation-commons-0.8): Update to 0.8.4.
[arguments]: Don't skip build.
2022-04-03 14:07:52 +03:00
Efraim Flashner 66f87ac273 gnu: rust-fsv-0.4: Update to 0.4.7.
* gnu/packages/crates-io.scm (rust-fsv-0.4): Update to 0.4.7.
[arguments]: Don't skip build.
<cargo-development-inputs>: New field. Add rust-doc-comment-0.3,
rust-fnv-1, rust-memmap-0.7, rust-quickcheck-0.9, rust-rand-0.7.
2022-04-03 14:07:51 +03:00
Efraim Flashner 2703daf6eb gnu: rust-criterion-0.3: Update to 0.3.5.
* gnu/packages/crates-io.scm (rust-criterion-0.3): Update to 0.3.5.
[arguments]<cargo-inputs>: Replace rust-approx-0.4 with 0.5,
rust-quickcheck-0.9 with 1.
2022-04-03 14:07:51 +03:00
Efraim Flashner 17214a65d8 gnu: rust-criterion-plot-0.4: Update to 0.4.4.
* gnu/packages/crates-io.scm (rust-criterion-plot-0.4): Update to 0.4.4.
[arguments]<cargo-inputs>: Replace rust-itertools-0.9 with 0.10.
2022-04-03 14:07:50 +03:00
Efraim Flashner 44d44acaca gnu: Add rust-os-str-bytes-6.
* gnu/packages/crates-io.scm (rust-os-str-bytes-6): New variable.
(rust-os-str-bytes-4): Inherit from rust-os-str-bytes-6.
2022-04-03 14:07:50 +03:00
Efraim Flashner ed2acb1b16 gnu: Add rust-print-bytes-0.5.
* gnu/packages/crates-io.scm (rust-print-bytes-0.5): New variable.
(rust-print-bytes-0.4): Inherit from rust-print-bytes-0.5.
2022-04-03 14:07:50 +03:00
Efraim Flashner 23f56d4b49 gnu: Add rust-os-str-bytes-4.
* gnu/packages/crates-io.scm (rust-os-str-bytes-4): New variable.
(rust-os-str-bytes-2): Inherit from rust-os-str-bytes-4.
2022-04-03 14:07:49 +03:00
Efraim Flashner 44ceb9ee13 gnu: Add rust-print-bytes-0.4.
* gnu/packages/crates-io.scm (rust-print-bytes-0.4): New variable.
2022-04-03 14:07:49 +03:00
Efraim Flashner d0bed3629c gnu: Add rust-smawk-0.3.
* gnu/packages/crates-io.scm (rust-smawk-0.3): New variable.
2022-04-03 14:07:48 +03:00
Efraim Flashner 8b54123a9d gnu: Add rust-ndarray-0.14.
* gnu/packages/crates-io.scm (rust-ndarray-0.14): New variable.
* gnu/packages/patches/rust-ndarray-0.14-remove-blas-src.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2022-04-03 14:07:48 +03:00
Efraim Flashner 73e2312802 gnu: rust-escargot-0.5: Update to 0.5.7.
* gnu/packages/crates-io.scm (rust-escargot-0.5): Update to 0.5.7.
[arguments]<cargo-inputs>: Remove rust-lazy-static-1. Add
rust-once-cell-1.
<cargo-development-inputs>: Replace rust-assert-fs-0.11 with 1.
2022-04-03 14:07:48 +03:00
Efraim Flashner f9fbdb5bbf gnu: rust-terminal-size-0.1: Update to 0.1.17.
* gnu/packages/crates-io.scm (rust-terminal-size-0.1): Update to 0.1.17.
[arguments]: Skip tests.
2022-04-03 14:07:47 +03:00
Efraim Flashner c76c2bb5a4 gnu: Add rust-lipsum-0.8.
* gnu/packages/crates-io.scm (rust-lipsum-0.8): New variable.
2022-04-03 14:07:47 +03:00
Efraim Flashner c11aac2e1e gnu: Add rust-unicode-linebreak-0.1.
* gnu/packages/crates-io.scm (rust-unicode-linebreak-0.1): New variable.
2022-04-03 14:07:46 +03:00
Efraim Flashner 99252c6d68 gnu: Add rust-uniquote-3.
* gnu/packages/crates-io.scm (rust-uniquote-3): New variable.
2022-04-03 14:07:46 +03:00
Efraim Flashner fe98984880 gnu: Add rust-version-sync-0.9.
* gnu/packages/crates-io.scm (rust-version-sync-0.9): New variable.
(rust-version-sync-0.8): Inherit from rust-version-sync-0.9.
2022-04-03 14:07:45 +03:00
Efraim Flashner cf9a58bd18 gnu: rust-os-pipe-0.9: Don't skip build.
* gnu/packages/crates-io.scm (rust-os-pipe-0.9)[arguments]: Inherit from
rust-os-pipe-1.
2022-04-03 14:07:45 +03:00
Efraim Flashner f90052a87b gnu: Add rust-os-pipe-1.
* gnu/packages/crates-io.scm (rust-os-pipe-1): New variable.
(rust-os-pipe-0.9): Inherit from rust-os-pipe-1.
2022-04-03 14:07:45 +03:00
Efraim Flashner c4031f909f gnu: Add rust-kstring-1.
* gnu/packages/crates-io.scm (rust-kstring-1): New variable.
2022-04-03 14:07:44 +03:00
Efraim Flashner a834083441 gnu: Add rust-document-features-0.2.
* gnu/packages/crates-io.scm (rust-document-features-0.2): New variable.
2022-04-03 14:07:41 +03:00
Jonathan Brielmaier 3471b8fae2 gnu: radicale: Update to 3.1.5.
* gnu/packages/dav.scm (radicale): Update to 3.1.5.
[source]: tags have a leading "v" now.
[arguments]: disable tests temporarily.

Tested-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2022-04-03 12:49:07 +02:00
Felix Gruber a37a8a23bd gnu: oil: Update to 0.9.9.
* gnu/packages/shells.scm (oil): Update to 0.9.9.
  [source]: Add comment on embedded CPython like Ludo’ proposed in
  https://issues.guix.gnu.org/53642#3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-03 12:42:18 +02:00
Brian Kubisiak 032f2e261c home: services: zsh: Fix zshenv creation.
Fixes a regression introduced by
4935501fd9 that would skip generating
the user's ~/.config/zsh/.zshenv unless both of zshenv and
environment-variables are set in the configuration.

* gnu/home/services/shells.scm (zsh-get-configuration-files):
Generate ~/.config/zsh/.zshenv when only one of zshenv or
environment-variables is specified.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-03 12:42:18 +02:00
Brendan Tildesley 9535b62170 gnu: mate-polkit: Improve synopsis.
* gnu/packages/mate.scm (mate-polkit): Improve synopsis.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-04-03 12:42:18 +02:00
Brendan Tildesley 92b32a0592 gnu: xfce: Add notification support
* gnu/packages/xfce.scm (xfce)[inputs]: Add XFCE4-NOTIFYD.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-03 12:42:18 +02:00
Brendan Tildesley c315fb0cac gnu: xfce: Remove input labels.
(xfconf, libxfce4ui, xfce4-panel, xfce4-whiskermenu-plugin, xfce,
xfce4-screensaver): Remove input labels.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-03 12:42:18 +02:00
Brendan Tildesley 847a6f7c23 gnu: xfce4-screenshooter: Update to 1.9.10.
* gnu/packages/xfce.scm (xfce4-screenshooter): Update to 1.9.10.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-03 12:42:17 +02:00
Brendan Tildesley 47d4b6ece4 gnu: xfce4-whiskermenu-plugin: Update to 2.6.2.
* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin): Update to 2.6.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-03 12:42:17 +02:00
Vagrant Cascadian 7902d17bc8 gnu: cpufrequtils: Update to 008-1.a2f0c39.
Fixes build failure on non-x86 architectures, and brings cpufrequtils to the
state of the art from 2011.

* gnu/packages/linux.scm (cpufrequtils)[version]: Use git-version.
  [source]: Use git-fetch.
2022-04-02 19:13:21 -07:00
Julien Lepiller 8a208df17f nls: Update translations.
* po/packages/fi.po: New file.
* po/packages/LINGUAS: Add it.
2022-04-02 18:42:36 +02:00
Julien Lepiller 93bfd4d9c7 nls: Enforce translation thresholds.
* po/doc/guix-cookbook.es.po: Remove file.
* po/doc/guix-cookbook.fa.po: Remove file.
* po/doc/guix-cookbook.fi.po: Remove file.
* po/doc/guix-cookbook.pt_BR.po: Remove file.
* po/doc/guix-cookbook.ru.po: Remove file.
* po/doc/guix-cookbook.uk.po: Remove file.
* po/doc/guix-cookbook.zh_Hans.po: Remove file.
* po/doc/guix-manual.fa.po: Remove file.
* po/doc/guix-manual.fi.po: Remove file.
* po/doc/guix-manual.it.po: Remove file.
* po/doc/guix-manual.ko.po: Remove file.
* po/doc/guix-manual.sk.po: Remove file.
* po/doc/local.mk: Remove them.
* doc/local.mk: Remove them.
2022-04-02 18:14:43 +02:00
Julien Lepiller ff194cb245 maint: Implement translation thresholds.
Do not download new translations for the cookbook and the manual when
they are below 10% completion, and remove existing translations when
they fall below 5%.

* Makefile.am (download-po): Implement translation thresholds.
2022-04-02 18:14:34 +02:00
Julien Lepiller 6386c011b2 doc: Document inclusion requirements for new translations.
* doc/contributing.texi (Translating Guix)[Conditions for Inclusion]:
New section.
2022-04-02 18:12:48 +02:00
jgart 49d0a80738 gnu: cl-dbi: Update to 0.9.5-2.738a74d.
* gnu/packages/lisp-xyz.scm (sbcl-dbi): Update to 0.9.5-2.738a74d.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-02 16:36:49 +02:00
Chadwain Holness a27cef76c2 gnu: python-pycountry: Update to 22.3.5.
* gnu/packages/python-xyz.scm (python-pycountry): Update to 22.3.5.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-01 18:01:07 +02:00
Tanguy Le Carrour 8f5043bbc6 gnu: gnunet: Update to 0.16.3.
* gnu/packages/gnunet.scm (gnunet): Update to 0.16.3.
[arguments]: Enable all the tests that were disabled.
[inputs]: Use new style. [native-inputs]: Add openssl.
[home-page]: Update URL.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-01 18:01:07 +02:00
Ludovic Courtès 6d54f1987f gnu: vtk: Remove input labels.
* gnu/packages/image-processing.scm (vtk)[inputs]: Remove labels.
2022-04-01 18:01:07 +02:00
Ludovic Courtès c3a20d91f9 gnu: vtk@6: Depend on Python 2.x, not 3.x.
* gnu/packages/image-processing.scm (vtk-6)[native-inputs]: Replace
PYTHON with PYTHON-2.
2022-04-01 18:01:06 +02:00
Ludovic Courtès 2a363bb5d3 weather: Colorize the output.
* guix/colors.scm (coloring-procedure): Export.
* guix/scripts/weather.scm (report-server-coverage): Highlight the
server name and colorize the availability ratio.
2022-04-01 18:01:06 +02:00
Ludovic Courtès c1093dc7a6 gnu: libtool: Add 2.4.7.
* gnu/packages/autotools.scm (libtool-2.4.7): New variable.
2022-04-01 18:01:06 +02:00
Ludovic Courtès 0fffcfa41d gnu: libressl: Add 'release-monitoring-url' property.
* gnu/packages/tls.scm (libressl)[properties]: New field.
2022-04-01 18:01:06 +02:00
jgart b724c847a2 gnu: cl-usocket: Update to 0.8.4.
* gnu/packages/lisp-xyz.scm (sbcl-usocket): Update to 0.8.4.
  [inputs]: Use new style.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-01 13:33:56 +02:00
Sébastien Lerique fc94e93c4b gnu: libfido2: Fix cross-compilation.
* gnu/packages/security-token.scm (libfido2)[arguments]: Set the
PKG_CONFIG_EXECUTABLE variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 18:57:05 +03:00
Sébastien Lerique 89f3275ff5 gnu: libfido2: Use new style for inputs.
* gnu/packages/security-token.scm (libfido2)[inputs]: Use new style.
Sort alphabetically.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 18:40:08 +03:00
Raphaël Mélotte via Guix-patches 4cfc1c433d gnu: tio: Update to 1.36.
* gnu/packages/terminals.scm (tio): Update to 1.36.
[native-inputs]: Add pkg-config.
[inputs]: Add libinih.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 18:25:31 +03:00
Christian Gelinek 9f82d1f1c0 gnu: iverilog: Add zlib dependency for LXT dump file format support.
* gnu/packages/fpga.scm (iverilog)[native-inputs]: Add zlib.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 18:22:58 +03:00
cage 58874999c9 gnu: gmid: Update to 1.8.3.
* gnu/packages/web.scm (gmid): Update to 1.8.3.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 18:19:19 +03:00
Collin J. Doering c5ffc9b65d gnu: plantuml: Update to 1.2022.3.
* gnu/packages/uml.scm (plantuml): Update to 1.2022.3.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 17:52:19 +03:00
Ricardo Wurmus 05e68f31ba gnu: python-velocyto: Set cache directory for Numba.
* gnu/packages/bioinformatics.scm (python-velocyto)[arguments]: Add phase
'set-numba-cache-dir.
2022-03-31 16:02:21 +02:00
Efraim Flashner 8f3dc994bb gnu: wfmash: Enable test suite.
* gnu/packages/bioinformatics.scm (wfmash)[arguments]: Don't disable
tests. Add custom 'check phase based on upstream's own CI tests.
[native-inputs]: Add samtools.
2022-03-31 16:29:34 +03:00
Arun Isaac 1ca9d9e194 gnu: Add wfmash.
* gnu/packages/bioinformatics.scm (wfmash): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 16:14:53 +03:00
Arun Isaac 8524904e08 gnu: atomic-queue: Do not look for boost when cross-compiling.
* gnu/packages/cpp.scm (atomic-queue)[arguments]: When cross-compiling, add a
do-not-check-for-boost phase.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 16:14:53 +03:00
Arun Isaac a83918837e gnu: atomic-queue: Run tests correctly.
* gnu/packages/cpp.scm (atomic-queue)[arguments]: In the check phase, run
tests instead of returning a function to run them.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 16:14:52 +03:00
Arun Isaac 7d331dd203 gnu: htslib: Add bzip2 and xz to inputs.
htslib links to libbz2 from bzip2 and liblzma from xz. Therefore, bzip2 and xz
should be listed in inputs even though they are already present implicitly in
native-inputs. Else, cross-compilation will fail.

* gnu/packages/bioinformatics.scm (htslib)[inputs]: Add bzip2 and xz.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 16:14:52 +03:00
Arun Isaac 973ee1c91d gnu: gsl: Force bootstrap when cross-compiling to riscv64-linux.
* gnu/packages/maths.scm (gsl)[arguments]: Force an autotools bootstrap
when cross-compiling to riscv64-linux.
[native-inputs]: Add autoconf, automake and libtool when cross-compiling
to riscv64-linux.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 16:14:52 +03:00
Ricardo Wurmus a69a44bf59 gnu: python-loompy: Update to 3.0.7.
* gnu/packages/bioinformatics.scm (python-loompy): Update to 3.0.7.
[arguments]: Add build phases 'fix-h5py-error and 'set-numba-cache-dir;
respect TESTS? argument in 'check phase.
[propagated-inputs]: Add python-click, python-numba, and
python-numpy-groupies.
2022-03-31 14:37:58 +02:00
Ricardo Wurmus 38b2026515 gnu: Add python-numpy-groupies.
* gnu/packages/python-science.scm (python-numpy-groupies): New variable.
2022-03-31 14:37:58 +02:00
Arun Isaac 668d52a815 gnu: Add riscv-pk.
* gnu/packages/virtualization.scm (riscv-pk): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 15:20:11 +03:00
Arun Isaac 9afad0c16e gnu: spike: Substitute path to dtc instead of wrapping executables.
* gnu/packages/virtualization.scm (spike)[arguments]: Delete the wrap-binary
phase. Add a configure-dtc-path phase that substitutes the absolute path to
dtc.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-31 15:20:08 +03:00
Ricardo Wurmus dda555fead gnu: python-anndata: Update to 0.8.0.
* gnu/packages/python-xyz.scm (python-anndata): Update to 0.8.0.
[arguments]: Remove build phase 'relax-dependency-requirements.
2022-03-31 10:36:31 +02:00
Ricardo Wurmus ea403bf290 gnu: python-h5py: Update to 3.6.0.
* gnu/packages/python-xyz.scm (python-h5py): Update to 3.6.0.
[arguments]: Set HDF5_DIR variable instead of patching files.
2022-03-31 10:36:31 +02:00
Ricardo Wurmus 967d5fd5c2 gnu: python2-h5py: Detach version and source from python-h5py.
* gnu/packages/python-xyz.scm (python2-h5py): Override source and version
field.
(python-h5py)[properties]: Record python2-variant.
2022-03-31 10:36:31 +02:00
Efraim Flashner ecb2603046 gnu: weechat: Update to 3.5.
* gnu/packages/irc.scm (weechat): Update to 3.5.
[inputs]: Add zstd:lib.
2022-03-30 20:52:14 +03:00
Efraim Flashner cb00a5fd85 gnu: msmtp: Update to 1.8.20.
* gnu/packages/mail.scm (msmtp): Update to 1.8.20.
2022-03-30 20:24:55 +03:00
Efraim Flashner 96a1d6b7a0 gnu: ncdu-2: Update to 2.1.1.
* gnu/packages/ncdu.scm (ncdu-2): Update to 2.1.1.
2022-03-30 19:58:29 +03:00
Efraim Flashner 693212087d gnu: ncdu2: Set upstream name.
* gnu/packages/ncdu.scm (ncdu-2)[properties]: New field.
2022-03-30 19:58:29 +03:00
Ricardo Wurmus 1c2da66035 gnu: anonip: Update to 1.1.0.
* gnu/packages/web.scm (anonip): Update to 1.1.0.
[source]: Fetch from git.
[arguments]: Run tests with pytest.
[native-inputs]: Add python-pytest and python-pytest-cov.
2022-03-30 15:33:22 +02:00
Mathieu Othacehe 643d05eb20 lsof: Prevent mass-rebuild.
* gnu/packages/lsof.scm (lsof): Set LINUX_CONF_CC variable only when
cross-compiling.
2022-03-30 14:40:04 +02:00
Brian Kubisiak 2387adf600 gnu: lbzip2: Fix cross-compilation.
* gnu/packages/compression.scm (lbzip2)[arguments]: Search (or
native-inputs inputs) for gnulib-tool.py.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-03-30 12:34:36 +02:00
Brian Kubisiak a006b7d347 gnu: lsof: Fix cross-compilation.
* gnu/packages/lsof (lsof)[arguments]: Add LINUX_CONF_CC environment
variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-03-30 11:50:58 +02:00
Leo Famulari 457999ce36 gnu: Mutt: Update to 2.2.2.
* gnu/packages/mail.scm (mutt): Update to 2.2.2.
2022-03-29 23:33:07 -04:00
Leo Famulari 1d62b15dc1 gnu: linux-libre 4.9: Update to 4.9.309.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.309.
(linux-libre-4.9-pristine-source): Update hash.
2022-03-29 13:40:14 -04:00
Leo Famulari 555b2b0bd0 gnu: linux-libre 4.14: Update to 4.14.274.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.274.
(linux-libre-4.14-pristine-source): Update hash.
2022-03-29 13:40:14 -04:00
Leo Famulari ef57c59046 gnu: linux-libre 4.19: Update to 4.19.237.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.237.
(linux-libre-4.19-pristine-source): Update hash.
2022-03-29 13:40:14 -04:00
Leo Famulari 5721cb284a gnu: linux-libre 5.4: Update to 5.4.188.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.188.
(linux-libre-5.4-pristine-source): Update hash.
2022-03-29 13:40:14 -04:00
Leo Famulari ded6beb9a7 gnu: linux-libre 5.10: Update to 5.10.109.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.109.
(linux-libre-5.10-pristine-source): Update hash.
2022-03-29 13:40:13 -04:00
Leo Famulari 916b333e86 gnu: linux-libre 5.15: Update to 5.15.32.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.32.
(linux-libre-5.15-pristine-source): Update hash.
2022-03-29 13:40:13 -04:00
Leo Famulari c2a141156e gnu: linux-libre 5.16: Update to 5.16.18.
* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.18.
(linux-libre-5.16-pristine-source): Update hash.
2022-03-29 13:40:13 -04:00
Leo Famulari 89af5cd2a9 gnu: linux-libre 5.17: Update to 5.17.1.
* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.1.
(linux-libre-5.17-pristine-source): Update hash.
2022-03-29 13:40:13 -04:00
cage 4b8500e7cb gnu: gmid: Update to 1.8.2.
* gnu/packages/web.scm (gmid): Update to 1.8.2.
[native-inputs]: Remove which.

Signed-off-by: Leo Famulari <leo@famulari.name>
2022-03-29 12:53:26 -04:00
Kyle Meyer 6c317e02ee gnu: git-annex: Update to 10.20220322.
* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20220322.
[inputs]: Add ghc-http-client-restricted.

Signed-off-by: Leo Famulari <leo@famulari.name>
2022-03-29 12:53:26 -04:00
Kyle Meyer e59069fe2b gnu: Add ghc-http-client-restricted.
* gnu/packages/haskell-web.scm (ghc-http-client-restricted): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2022-03-29 12:53:26 -04:00
Kyle Meyer f40c72327e gnu: ghc-http-client-tls: Update to 0.3.6.1.
* gnu/packages/haskell-web.scm (ghc-http-client-tls): Update to 0.3.6.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
2022-03-29 12:53:26 -04:00
Kyle Meyer d2984784fd gnu: ghc-http-client: Update to 0.7.11.
* gnu/packages/haskell-web.scm (ghc-http-client): Update to 0.7.11.
[inputs]: Add ghc-iproute.

Signed-off-by: Leo Famulari <leo@famulari.name>
2022-03-29 12:53:25 -04:00
Mădălin Ionel Patrașcu 591007f7d1 gnu: r-signac: Update to 1.6.0-2.458e647.
* gnu/packages/bioinformatics.scm (r-signac): Update to 1.6.0-2.458e647.
[propagated-inputs]: Remove r-annotationfilter, r-biocgenerics, r-biostrings,
r-biovizbase, and r-ggbio; add r-qlcmatrix and r-tidyselect.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-03-29 17:40:17 +02:00
Ricardo Wurmus 977a33139e gnu: plink-ng: Update to 2.00a3-20220315.
* gnu/packages/bioinformatics.scm (plink-ng): Update to 2.00a3-20220315.
2022-03-29 15:33:55 +02:00
Mădălin Ionel Patrașcu d710f01957 gnu: Add r-cytobackbone.
* gnu/packages/bioinformatics.scm (r-cytobackbone): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2022-03-29 14:03:44 +02:00
Ricardo Wurmus 6d5964e804 gnu: pigx-sars-cov2-ww: Update to 0.0.5.
* gnu/packages/bioinformatics.scm (pigx-sars-cov2-ww): Update to 0.0.5.
[source]: Remove patch.
[arguments]: Disable tests.
* gnu/packages/patches/pigx-sars-cov2-ww-no-citeproc.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2022-03-29 13:52:16 +02:00
Ricardo Wurmus 847acc3206 gnu: pigx-rnaseq: Update to 0.0.20.
* gnu/packages/bioinformatics.scm (pigx-rnaseq): Update to 0.0.20.
[source]: Remove patch.
[inputs]: Add megadepth.
* gnu/packages/patches/pigx-rnaseq-no-citeproc.patch: Remove patch.
* gnu/local.mk (dist_patch_DATA): Remove it.
2022-03-29 13:52:16 +02:00
Efraim Flashner 3b0c9e4c20 gnu: kpeoplevcard: Use mirror URI.
* gnu/packages/kde-pim.scm (kpeoplevcard)[source]: Use kde mirror URI.
2022-03-29 14:43:21 +03:00
Efraim Flashner d9710380a4 gnu: pulseaudio-qt: Use mirror URI.
* gnu/packages/kde-frameworks.scm (pulseaudio-qt)[source]: Use kde
mirror URI.
2022-03-29 14:43:20 +03:00
Efraim Flashner 67213a2759 download: Use https for main KDE source.
* guix/download.scm (%mirrors)[kde]: Use https URIs for main KDE mirrors.
* tests/lint.scm ("mirror-url: kde suggestion"): New test.
2022-03-29 14:43:14 +03:00
Luis Henrique Gomes Higino 53b04339fe gnu: neovim: Update to 0.6.1.
* gnu/packages/vim.scm (neovim): Update to 0.6.1.

Build neovim with LuaJIT in the supported platforms.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-29 11:56:52 +02:00
Luis Henrique Gomes Higino 1e2a25579c gnu: Add tree-sitter.
* gnu/packages/text-editors.scm (tree-sitter): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-29 11:56:49 +02:00
Feng Shu 5cabe24e56 gnu: Add xfce4-dict.
* gnu/packages/xfce.scm (xfce4-dict): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-29 11:36:15 +02:00
jgart ddfebdab86 gnu: poezio: Update to 0.13.2.
* gnu/packages/messaging.scm (poezio): Update to 0.13.2.
[arguments]: Remove trailing boolean and use new style.
[inputs]: Remove unused python input.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-29 11:30:25 +02:00
Philippe SWARTVAGHER 39b27a17ec gnu: openmpi: Update to 4.1.2
* gnu/packages/mpi.scm (openmpi): Update to 4.1.2

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-29 11:27:21 +02:00
Ludovic Courtès 2ae2a15b07 gnu: slurm: Install libpmi2.
* gnu/packages/parallel.scm (slurm)[source](snippet): Let PMI2 through.
[arguments]: In phase 'install-libpmi', install "contribs/pmi2".
[license]: Add 'non-copyleft'.
2022-03-29 11:26:58 +02:00
jgart 779acb0ba1 gnu: mercury: Remove trailing #T from phases and snippet.
* gnu/packages/mercury.scm (mercury)[arguments]<#:phases>: Remove trailing #T.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-03-29 11:17:46 +02:00
jgart c116376542 gnu: python-livereload: Update to 2.6.3.
* gnu/packages/python-web.scm (python-livereload): Update to 2.6.3.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-03-29 10:59:07 +02:00
jgart 6d0d176580 gnu: solfege: Remove trailing booleans.
* gnu/packages/music.scm (solfege): Remove trailing booleans.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-03-29 10:56:33 +02:00
jgart a1c11cc652 gnu: python-port-for: Remove trailing boolean.
* gnu/packages/python-web.scm (python-port-for)[arguments]: Remove trailing
boolean from lambda function.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-03-29 10:55:02 +02:00
Brian Kubisiak db7b8d1c9a gnu: dnsmasq: Fix cross-compilation.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Use PKG-CONFIG-FOR-TARGET.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-03-29 10:52:45 +02:00
Efraim Flashner b103d8e490 gnu: munge: Fix cross-compiling.
* gnu/packages/admin.scm (munge)[arguments]: Add configure-flag to set
path to libgcrypt prefix.  Add configure flags when cross-compiling to
assume support for pipes.
2022-03-28 21:34:09 +03:00
Efraim Flashner bf0389a380 gnu: freeipmi: Fix cross-compiling.
* gnu/packages/freeipmi.scm (freeipmi)[arguments]: Assume support for
/dev/random and /dev/urandom when cross compiling.
2022-03-28 21:34:08 +03:00
Efraim Flashner f24ddb1e90 gnu: sdsl-lite: Adjust inputs.
* gnu/packages/datastructures.scm (sdsl-lite)[native-inputs]: Move
libdivsufsort from here ...
[propagated-inputs]: ... to here.
2022-03-28 21:34:08 +03:00
Efraim Flashner abd8286480 gnu: rdma-core: Fix cross-compiling.
* gnu/packages/linux.scm (rdma-core)[arguments]: Add configure-flag when
cross-compiling to find pkg-config.
2022-03-28 21:34:04 +03:00
Maxim Cournoyer e91a525858 gnu: ansible: Use GUIX_PYTHONPATH in the search path specification.
* gnu/packages/admin.scm (ansible)[native-search-paths]: Use GUIX_PYTHONPATH.
2022-03-28 13:52:45 -04:00
Maxim Cournoyer 7d136be00f gnu: openboardview: Do not recursively clone source.
This is a follow up to commit ad85ca0977.

* gnu/packages/electronics.scm (openboardview)
[source]<git-reference>: Delete the recursive? field.
2022-03-28 13:52:45 -04:00
Mădălin Ionel Patrașcu 0a5c2816ea gnu: Add r-cycombine.
* gnu/packages/bioconductor.scm (r-cycombine): New variable.
2022-03-28 17:04:29 +02:00
Ricardo Wurmus 8e994ea512 gnu: Add r-homologene.
* gnu/packages/cran.scm (r-homologene): New variable.
2022-03-28 15:22:49 +02:00
Efraim Flashner 738da660ff gnu: zig: Remove unneeded patch.
* gnu/packages/zig.scm (zig)[source]: Remove one patch.
* gnu/packages/patches/zig-disable-libc-note-test.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2022-03-28 10:31:54 +03:00
Efraim Flashner 58bc976b5b gnu: gitolite: Add bash-minimal.
* gnu/packages/version-control.scm (gitolite)[arguments]: Remove
trailing #t.
[inputs]: Add bash-minimal.
2022-03-28 10:07:02 +03:00
Efraim Flashner 6d780dc8bf gnu: gitolite: Don't hardcode path to svnserve.
* gnu/packages/version-control.scm (gitolite)[arguments]: Adjust custom
'patch-source phase to search for svnserve in $PATH.
2022-03-28 10:04:03 +03:00
Pier-Hugues Pellerin fff27ded10 gnu: Go: Update to 1.17.8 [security fixes].
Go 1.17.8 (released 2022-03-03) includes a security fix to the regexp/syntax
package[0], as well as bug fixes to the compiler, runtime, the go command, and
the crypto/x509 and net packages.  See the Go 1.17.8 milestone[1] on the
upstream issue tracker for details.

[0] CVE-2022-24921 and https://go.dev/issue/51112.
[1] https://github.com/golang/go/issues?q=milestone%3AGo1.17.8+label%3ACherryPickApproved

* gnu/packages/golang.scm (go-1.17): Update to 1.17.8.

Signed-off-by: Leo Famulari <leo@famulari.name>
2022-03-27 23:11:18 -04:00
Pier-Hugues Pellerin 8731ed8eae gnu: Go 1.16: Update to 1.16.15 [security fixes].
Go 1.16.15 (released 2022-03-03) includes a security fix to the regexp/syntax
package[0], as well as bug fixes to the compiler, runtime, the go command, and
the net package. See the Go 1.16.15 milestone[1] on the upstream issue tracker
for details.

[0] CVE-2022-24921 and https://go.dev/issue/51112.
[2] https://github.com/golang/go/issues?q=milestone%3AGo1.16.15+label%3ACherryPickApproved

* gnu/packages/golang.scm (go-1.16): Update to 1.16.15.

Signed-off-by: Leo Famulari <leo@famulari.name>
2022-03-27 23:11:18 -04:00
Liliana Marie Prikler 2344fb1097 gnu: mcomix: Install messages.
* gnu/packages/image-viewer.scm (mcomix)[install-data]: Also install messages
subdirectory.
2022-03-27 09:49:02 +02:00
Leo Famulari 943d4b775b gnu: linux-libre: Add linux-libre 5.17.
* gnu/packages/linux.scm (linux-libre-5.17-version,
linux-libre-5.17-gnu-revision, deblob-scripts-5.17,
linux-libre-5.17-pristine-source, linux-libre-5.17-source,
linux-libre-headers-5.17, linux-libre-5.17): New variables.
* gnu/packages/aux-files/linux-libre/5.17-arm.conf,
gnu/packages/aux-files/linux-libre/5.17-arm64.conf,
gnu/packages/aux-files/linux-libre/5.17-i686.conf,
gnu/packages/aux-files/linux-libre/5.17-x86_64.conf: New files.
* Makefile.am (AUX_FILES): Add them.
2022-03-26 17:59:57 -04:00
Leo Famulari 50ccffb89e gnu: Borg: Update to 1.2.0.
* gnu/packages/backup.scm (borg): Update to 1.2.0.
[source]: Adjust the list of Cython files to rebuild. Remove an obsolete
substitution. Delete the bundled xxhash. Blake2 is no longer bundled.
[native-inputs]: Add python-dateutil.
[inputs]: Add xxhash. Add python-msgpack-1.2. Remove libb2.
[arguments]: Export BORG_LIBXXHASH_PREFIX to ensure the build script can find
xxhash. Adjust the list of skipped tests and make the custom 'check' phase honor
tests?. Install some more documentation.
2022-03-26 17:53:37 -04:00
Leo Famulari b9e01b7516 gnu: Add python-msgpack-1.0.2.
* gnu/packages/python-xyz.scm (python-msgpack-1.0.2): New variable.
2022-03-26 17:53:30 -04:00
Liliana Marie Prikler ff4585d147 gnu: mcomix: Wrap missing paths.
* gnu/packages/image-viewers.scm (mcomix)[inputs]: Add gtk+.
[arguments]<#:imported-modules,#:modules>: New arguments.
<#:phases>: Add ‘glib-or-gtk-wrap’ and ‘gi-wrap’.
2022-03-26 08:52:40 +01:00
Liliana Marie Prikler 8358ad36c6 gnu: mcomix: Update to 2.0.1.
* gnu/packages/image-viewers.scm (mcomix): Update to 2.0.1.
[source]: Use sourceforge once again.
[inputs]: Add ‘python’.
[arguments]: Convert to a list of G-Expressions.
<#:tests?>: Drop.
<#:phases>: Rename ‘configure’ to ‘patch-sources’.  Also fix an assertion
error in "mcomix/image_tools.py".
No longer replace ‘build’ or ‘install’.  Add ‘install-data’ phase after
‘install’.  Use (this-package-input) to refer to the python input.
2022-03-26 08:52:40 +01:00
Feng Shu fc9ac2ac64 gnu: Add xfdashboard.
* gnu/packages/xfce.scm (xfdashboard): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2022-03-26 11:39:00 +08:00
SeerLite 2e55a4c6b9 services: xorg: Remove xf86-input-synaptics from %default-xorg-modules.
Fixes <https://issues.guix.gnu.org/35450>.

This driver isn't intended to be installed by default as it takes
precedence over the recommended xf86-input-libinput.

* gnu/services/xorg.scm (%default-xorg-modules): Remove
  xf86-input-synaptics.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-03-25 18:42:14 +01:00
fesoj000 cabda1197e gnu: nftables: Enable json output.
* gnu/packages/linux.scm (nftables)[inputs]: Add jansson.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-25 12:21:23 +01:00
fesoj000 32a5a1cc96 gnu: nftables: Enable build of manpages.
* gnu/packages/linux.scm (nftables)[native-inputs]: Add docbook2x.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-25 12:21:23 +01:00
Feng Shu 1f46534646 gnu: Add gigolo.
* gnu/packages/xfce.scm (gigolo): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-25 12:21:23 +01:00
Imran Iqbal f2bbe73b81 gnu: Add curlie.
* gnu/packages/curl.scm (curlie): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-25 12:21:23 +01:00
raingloom 72d2aeacaa gnu: akku: Update to 1.1.0.
* gnu/packages/package-management.scm (akku): Update to 1.1.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-25 12:21:23 +01:00
Philippe SWARTVAGHER 2f7a6eaec9 gnu: hwloc: Update to 2.7.1.
* gnu/packages/mpi.scm (hwloc-2): Update to 2.7.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-25 12:21:23 +01:00
Guillaume Le Vaillant cce693a4a9 gnu: txr: Update to 274.
* gnu/packages/lisp.scm (txr): Update to 274.
2022-03-25 11:20:33 +01:00
Felix Gruber 87238a0b2c gnu: postgis: Update to 3.2.1.
* gnu/packages/geo.scm (postgis): Update to 3.2.1.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-25 11:15:09 +01:00
jgart 034b7b5db6 gnu: cl-clack: Update to 2.0.0-2.6fd0279.
* gnu/packages/lisp-xyz.scm (sbcl-clack): Update to 2.0.0-2.6fd0279.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-25 11:10:56 +01:00
jgart 6b532de90e gnu: cl-contextl: Update to 1.0.0-2.f4fb3f5.
* gnu/packages/lisp-xyz.scm (sbcl-contextl): Update to 1.0.0-2.f4fb3f5.
  [version]: Use revision variable.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-25 11:10:30 +01:00
Guillaume Le Vaillant 78ad4749cf gnu: prusa-slicer: Update to 2.4.1.
* gnu/packages/engineering.scm (prusa-slicer): Update to 2.4.1.
2022-03-25 11:00:24 +01:00
Leo Famulari d05fcc21cb gnu: tremc: Update to 0.9.3.
* gnu/packages/bittorrent.scm (tremc): Update to 0.9.3.
[source]: Remove obsolete patch.
* gnu/packages/patches/tremc-fix-decodestring.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2022-03-24 22:50:20 -04:00
Maxim Cournoyer f252e6b8bf gnu: Add python-flake8-isort.
* gnu/packages/python-xyz.scm (python-flake8-isort): New variable.
2022-03-24 20:57:46 -04:00
Pierre-Henry Fröhring d90b06cc42 gnu: Add python-aiopg.
* gnu/packages/python-xyz.scm (python-aiopg): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-24 23:26:56 +01:00
Pierre-Henry Fröhring 66cd0ce176 gnu: Add python-psycopg2-binary.
* gnu/packages/python-xyz.scm (python-psycopg2-binary): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-24 23:26:55 +01:00
Ludovic Courtès 462f3b064f gnu: xen: Fix compilation.
Suggested by Skyler <skyvine@protonmail.com>.

* gnu/packages/virtualization.scm (xen)[arguments]: In 'patch' phase,
substitute ".note.gnu.build-id" in 'xen.lds.S'.
2022-03-24 23:26:55 +01:00
Maxim Cournoyer 07f55a361e gnu: Add python-robotframework-pabot.
* gnu/packages/python-xyz.scm (python-robotframework-pabot): New variable.
2022-03-24 16:08:37 -04:00
Maxim Cournoyer d8f62653e5 gnu: python-robotframework: Update to 5.0 and run acceptance tests.
* gnu/packages/python-xyz.scm (python-robotframework): Update to 5.0.
[patches]: Remove python-robotframework-ug2html.patch.  Add
python-robotframework-atest.patch and update
python-robotframework-source-date-epoch.patch.
[phases]: Use gexps.
{delete-problematic-tests}: New phase.
{check}: Also run `atest', the acceptance test suite.
[native-inputs]: Use new style.  Add python-lxml, python-pyyaml,
python-xmlschema, scrot and xvfb-run.
* gnu/packages/patches/python-robotframework-atest.patch: New file.
* gnu/packages/patches/python-robotframework-source-date-epoch.patch: Update patch.
* gnu/packages/patches/python-robotframework-ug2html.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2022-03-24 15:43:04 -04:00
Efraim Flashner d1851d7880 gnu: gcompris-qt: Use kde download mirror url.
* gnu/packages/education.scm (gcompris-qt)[source]: Use kde mirror url
scheme.
2022-03-24 20:50:09 +02:00
Leo Famulari f76898be6d gnu: mpdscribble: Update to 0.24.
* gnu/packages/mpd.scm (mpdscribble): Update to 0.24.

Signed-off-by: Leo Famulari <leo@famulari.name>
2022-03-24 13:05:30 -04:00
Zhu Zihao ab98b51ef1 gnu: cogl: Fix the home page.
[[PGP Signed Part:No public key for 66397F84F76693F9 created at 2022-03-23T11:08:49+0100 using EDDSA]]

[[End of PGP Signed Part]]
>From a133e9e91f189f873f86481c7d8c3b8b4c5f755d Mon Sep 17 00:00:00 2001
From: Zhu Zihao <all_but_last@163.com>
Date: Wed, 23 Mar 2022 18:05:40 +0800
Subject: [PATCH] gnu: cogl: Fix the home page.

The website https://www.cogl3d.org/ is not owned by Project Cogl now. Since
Cogl is a part of Project Clutter, make Cogl use the same homepage as Clutter.

* gnu/packages/gnome.scm (cogl): Fix the indentation.

[homepage]: Use the same homepage as clutter.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-24 12:53:09 +01:00
fesoj000 8044a1fec9 services: murmur: Fix server program name.
* gnu/services/telephony.scm (murmur-activation):
(murmur-shepherd-service): Change file name of mumble server, which is
now called mumble-server instead of murmurd since version 1.4.x.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-03-24 12:45:48 +01:00
Artyom V. Poptsov 02c81a44c6 gnu: avr-xyz: Add simavr
* gnu/packages/avr-xyz.scm: New module.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add 'avr-xyz.scm'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-24 12:45:48 +01:00
Remco van 't Veer e91c9edb20 services: dnsmasq: Add more options.
* gnu/services/dns.scm (<dnsmasq-configuration>): Add
forward-private-reverse-lookup?, strict-order? and cpe-id options.
(dnsmasq-shepherd-service): Pass added options to dnsmasq and use
match-record instead of match-lambda.
* doc/guix.texi (Guix Services): Document options added to dnsmasq.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-24 12:45:48 +01:00
Ludovic Courtès 9877408d2f gnu: guile-fibers: Remove GNU/Hurd from 'supported-systems'.
* gnu/packages/guile-xyz.scm (guile-fibers-1.1)[supported-systems]: New
field.
2022-03-24 12:45:47 +01:00
Ludovic Courtès c31897055d gnu: guile-fibers: Support cross-compilation.
* gnu/packages/guile-xyz.scm (guile-fibers-1.1)[native-inputs]: Add GUILE-3.0.
(guile2.2-fibers)[inputs, native-inputs]: Adjust accordingly.
2022-03-24 12:45:47 +01:00
Leo Famulari 24cbe07ae6 gnu: linux-libre 4.9: Update to 4.9.308.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.308.
(linux-libre-4.9-pristine-source): Update hash.
2022-03-24 01:43:29 -04:00
Leo Famulari 6d597cb492 gnu: linux-libre 4.14: Update to 4.14.273.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.273.
(linux-libre-4.14-pristine-source): Update hash.
2022-03-24 01:43:29 -04:00
Leo Famulari 757d418b43 gnu: linux-libre 4.19: Update to 4.19.236.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.236.
(linux-libre-4.19-pristine-source): Update hash.
2022-03-24 01:43:28 -04:00
Leo Famulari 220a59a33c gnu: linux-libre 5.4: Update to 5.4.187.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.187.
(linux-libre-5.4-pristine-source): Update hash.
2022-03-24 01:43:28 -04:00
Leo Famulari 085a8a76e8 gnu: linux-libre 5.10: Update to 5.10.108.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.108.
(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.
2022-03-24 01:43:28 -04:00
Leo Famulari 109a008128 gnu: linux-libre 5.15: Update to 5.15.31.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.31.
(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.
2022-03-24 01:43:28 -04:00
Leo Famulari e7f15b5ce8 gnu: linux-libre: Update to 5.16.17.
* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.17.
(linux-libre-5.16-pristine-source, deblob-scripts-5.16): Update hashes.
2022-03-24 01:43:24 -04:00
Liliana Marie Prikler 7258c90572 gnu: python-notmuch2: Use new style.
* gnu/packages/mail.scm (python-notmuch2)[version]: Explicitly inherit from
notmuch.
[arguments]: Use list of G-Expressions.
2022-03-23 21:12:38 +01:00
Tanguy Le Carrour 8d33d7b42f gnu: python-notmuch2: Fix build.
* gnu/packages/mail.scm (python-notmuch2)[#:phases]: Add
‘create-notmuch-config’ and ‘patch-setup.’py after ‘enter-python-dir’.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-23 21:07:00 +01:00
Nicolas Goaziou 9a31942cab gnu: python-pillow-simd: Fix version.
* gnu/packages/python-xyz.scm (python-pillow-simd)[version]: Move "v" prefix
out of version string.
2022-03-23 14:26:40 +01:00
Giacomo Leidi 12c9da3538 gnu: python-pytest-cov: Update to 3.0.0.
* gnu/packages/pdf.scm (python-pytest-cov): Update to 3.0.0.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-03-23 11:01:36 +01:00
jgart 297a5b74c3 gnu: cl-ningle: Update to 0.3.0-2.2e85675.
* gnu/packages/lisp-xyz.scm (sbcl-ningle): Update to 0.3.0-2.2e85675.
  [arguments]: Remove custom 'combine-fasls' phase that changes the name of
  compiled files causing a permission denied error when loading ningle.
  See this discussion:
  https://lists.gnu.org/archive/html/help-guix/2021-12/msg00067.html.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-23 09:46:15 +01:00
Efraim Flashner fada73a280 gnu: pybind11: Update to 2.8.1.
* gnu/packages/python-xyz.scm (pybind11): Update to 2.8.1.
2022-03-23 08:33:37 +02:00
Efraim Flashner 63641be6eb gnu: spike: Wrap binaries.
* gnu/packages/virtualization.scm (spike)[arguments]: Add phase to wrap
binaries with dtc.
[inputs]: Add bash-minimal.
2022-03-23 08:32:44 +02:00
Maxim Cournoyer 4a82826379 gnu: : Update to v9.0.0.post1.
* gnu/packages/python-xyz.scm (): Update to v9.0.0.post1.
2022-03-22 22:57:39 -04:00
Maxim Cournoyer 4b3b873344 gnu: libosinfo: Update to 1.10.0.
* gnu/packages/virtualization.scm (libosinfo): Update to 1.10.0.
2022-03-22 22:11:25 -04:00
Brendan Tildesley 5b59df328b gnu: libosinfo: Use hwdata for pci.ids and usb.ids.
*  gnu/packages/virtualization.scm (libosinfo)
[arguments]: Use gexps.
[configure-flags]: Search usb.ids and pci.ids via search-input-file.
[phases]{patch-osinfo-path}: Use search-input-directory.
[inputs]: Use new style.
[native-inputs]: Use new style.  Replace pci.ids and usb.ids by the hwdata pci
and usb outputs, respectively.

Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-22 21:55:54 -04:00
Brendan Tildesley 03d8fd4557 gnu: hwdata: Update to 0.357.
* gnu/packages/pciutils.scm (hwdata): Update to 0.357.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-22 17:21:18 -04:00
Brendan Tildesley 07bc32b4ce gnu: hwdata: Remove unused gzip native input.
* gnu/packages/pciutils.scm (hwdata)[native-inputs]: Remove gzip.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-22 17:21:00 -04:00
Brendan Tildesley bcb0a94d0b gnu: hwdata: Set #:target #f.
* gnu/packages/pciutils.scm (hwdata): Set #:target #f.

Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-22 17:17:47 -04:00
Nicolas Goaziou 96b2da8cde gnu: Add openboard.
* gnu/packages/education.scm (openboard): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-22 16:11:45 -04:00
Maxim Cournoyer 15d1d23dbb gnu: man-db: Simplify 'patch-test-shebangs' phase.
* gnu/packages/man.scm (man-db)[phases]{patch-test-shebangs}: Do not filter
nonexistent directories from find-files.
[modules]: Delete field.
2022-03-22 15:39:39 -04:00
Maxim Cournoyer 65400c3c3b profiles: manual-database: Remove GDBM workaround.
* guix/profiles.scm (manual-database): No longer set the MALLOC_PERTURB_
environment variable.
2022-03-22 14:51:53 -04:00
jgart 18119fe288 packages: Clarify comment about build-system package record field.
* guix/packages.scm (<package>): Clarify that what goes in the build-system
package record field is a build-system record instance.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-03-22 15:29:32 +01:00
jgart bd952b47af gnu: vim-tagbar: Fix typo in phase name.
* gnu/packages/vim.scm (vim-tagbar)[arguments]: Fix typo in phase name.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-03-22 15:27:07 +01:00
jgart 222dac0b95 gnu: tuxguitar: Update to 1.5.5.
* gnu/packages/music.scm (tuxguitar): Update to 1.5.5.
[arguments]: Remove trailing booleans.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-03-22 15:21:37 +01:00
Nicolas Goaziou 96777f44ff gnu: keepassxc: Improve package style.
* gnu/packages/password-utils.scm (keepassxc)[arguments]: Use G-expressions.
[native-inputs]: Remove labels.
2022-03-22 14:02:43 +01:00
Nicolas Goaziou 0f1f4bf8c5 gnu: keepassxc: Update to 2.7.0.
* gnu/packages/password-utils.scm (keepassxc): Update to 2.7.0.
[arguments]<#:phases>: Skip failing test.
[inputs]: Add BOTAN, MINIZIP and PCSC-LITE.

test
2022-03-22 14:02:43 +01:00
Blake Shaw 614a7610da gnu: opencv: Add pkgconfig generation flag.
* gnu/packages/image-processing.scm (opencv)[arguments]: Add
OPENCV_GENERATE_PKGCONFIG flag.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-03-22 10:51:08 +01:00
708 changed files with 291661 additions and 569652 deletions
+3 -2
View File
@@ -6,9 +6,9 @@
(sentence-end-double-space . t)
;; For use with 'bug-reference-prog-mode'.
(bug-reference-url-format . "http://bugs.gnu.org/%s")
(bug-reference-bug-regexp
. "<https?://\\(debbugs\\|bugs\\)\\.gnu\\.org/\\([0-9]+\\)>")
. "\\(<https?://\\bugs\\.gnu\\.org/\\([0-9]+\\)>\\)")
(bug-reference-url-format . "https://bugs.gnu.org/%s")
;; Emacs-Guix
(eval . (setq-local guix-directory
@@ -121,6 +121,7 @@
(eval . (put 'run-with-store 'scheme-indent-function 1))
(eval . (put 'run-with-state 'scheme-indent-function 1))
(eval . (put 'wrap-program 'scheme-indent-function 1))
(eval . (put 'wrap-script 'scheme-indent-function 1))
(eval . (put 'with-imported-modules 'scheme-indent-function 1))
(eval . (put 'with-extensions 'scheme-indent-function 1))
(eval . (put 'with-parameters 'scheme-indent-function 1))
+2
View File
@@ -68,6 +68,7 @@
/doc/version.texi
/doc/version-*.texi
/etc/committer.scm
/etc/teams.scm
/etc/gnu-store.mount
/etc/guix-daemon.cil
/etc/guix-daemon.conf
@@ -157,3 +158,4 @@ tmp
/gnu/packages/bootstrap
/gnu/packages/aux-files/guile-guile-launcher.o
/guile
.DS_Store
+2
View File
@@ -64,6 +64,8 @@
(;; primary: "4F71 6F9A 8FA2 C80E F1B5 E1BA 5E35 F231 DE1A C5E0"
"B051 5948 F1E7 D3C1 B980 38A0 2646 FA30 BACA 7F08"
(name "lfam"))
("925C 8EBD F446 931D 1B64 4498 2D58 A112 6E2D FC90"
(name "magali"))
("CBF5 9755 CBE7 E7EF EF18 3FB1 DD40 9A15 D822 469D"
(name "marusich"))
("BBB0 2DDF 2CEA F6A8 0D1D E643 A2A0 6DF2 A33A 54FA"
+44 -11
View File
@@ -97,7 +97,6 @@ MODULES = \
guix/discovery.scm \
guix/android-repo-download.scm \
guix/bzr-download.scm \
guix/extracting-download.scm \
guix/git-download.scm \
guix/hg-download.scm \
guix/hash.scm \
@@ -130,7 +129,14 @@ MODULES = \
guix/cache.scm \
guix/cve.scm \
guix/workers.scm \
guix/least-authority.scm \
guix/ipfs.scm \
guix/platform.scm \
guix/platforms/arm.scm \
guix/platforms/mips.scm \
guix/platforms/powerpc.scm \
guix/platforms/riscv.scm \
guix/platforms/x86.scm \
guix/build-system.scm \
guix/build-system/android-ndk.scm \
guix/build-system/ant.scm \
@@ -140,6 +146,7 @@ MODULES = \
guix/build-system/cmake.scm \
guix/build-system/dub.scm \
guix/build-system/dune.scm \
guix/build-system/elm.scm \
guix/build-system/emacs.scm \
guix/build-system/font.scm \
guix/build-system/go.scm \
@@ -164,6 +171,7 @@ MODULES = \
guix/build-system/waf.scm \
guix/build-system/r.scm \
guix/build-system/rakudo.scm \
guix/build-system/rebar.scm \
guix/build-system/ruby.scm \
guix/build-system/scons.scm \
guix/build-system/texlive.scm \
@@ -191,6 +199,7 @@ MODULES = \
guix/build/cmake-build-system.scm \
guix/build/dub-build-system.scm \
guix/build/dune-build-system.scm \
guix/build/elm-build-system.scm \
guix/build/emacs-build-system.scm \
guix/build/meson-build-system.scm \
guix/build/minify-build-system.scm \
@@ -217,6 +226,7 @@ MODULES = \
guix/build/r-build-system.scm \
guix/build/renpy-build-system.scm \
guix/build/rakudo-build-system.scm \
guix/build/rebar-build-system.scm \
guix/build/ruby-build-system.scm \
guix/build/scons-build-system.scm \
guix/build/texlive-build-system.scm \
@@ -256,6 +266,7 @@ MODULES = \
guix/import/cran.scm \
guix/import/crate.scm \
guix/import/egg.scm \
guix/import/elm.scm \
guix/import/elpa.scm \
guix/import/gem.scm \
guix/import/git.scm \
@@ -264,6 +275,7 @@ MODULES = \
guix/import/gnu.scm \
guix/import/go.scm \
guix/import/hackage.scm \
guix/import/hexpm.scm \
guix/import/json.scm \
guix/import/kde.scm \
guix/import/launchpad.scm \
@@ -298,20 +310,24 @@ MODULES = \
guix/scripts/describe.scm \
guix/scripts/style.scm \
guix/scripts/system.scm \
guix/scripts/system/search.scm \
guix/scripts/system/edit.scm \
guix/scripts/system/reconfigure.scm \
guix/scripts/system/search.scm \
guix/scripts/home.scm \
guix/scripts/home/edit.scm \
guix/scripts/home/import.scm \
guix/scripts/lint.scm \
guix/scripts/challenge.scm \
guix/scripts/import/crate.scm \
guix/scripts/import/cran.scm \
guix/scripts/import/egg.scm \
guix/scripts/import/elm.scm \
guix/scripts/import/elpa.scm \
guix/scripts/import/gem.scm \
guix/scripts/import/gnu.scm \
guix/scripts/import/go.scm \
guix/scripts/import/hackage.scm \
guix/scripts/import/hexpm.scm \
guix/scripts/import/json.scm \
guix/scripts/import/minetest.scm \
guix/scripts/import/opam.scm \
@@ -325,6 +341,7 @@ MODULES = \
guix/scripts/size.scm \
guix/scripts/git.scm \
guix/scripts/git/authenticate.scm \
guix/scripts/git/log.scm \
guix/scripts/graph.scm \
guix/scripts/weather.scm \
guix/scripts/container.scm \
@@ -379,10 +396,10 @@ AUX_FILES = \
gnu/packages/aux-files/chromium/master-preferences.json \
gnu/packages/aux-files/emacs/guix-emacs.el \
gnu/packages/aux-files/guix.vim \
gnu/packages/aux-files/linux-libre/5.16-arm.conf \
gnu/packages/aux-files/linux-libre/5.16-arm64.conf \
gnu/packages/aux-files/linux-libre/5.16-i686.conf \
gnu/packages/aux-files/linux-libre/5.16-x86_64.conf \
gnu/packages/aux-files/linux-libre/5.18-arm.conf \
gnu/packages/aux-files/linux-libre/5.18-arm64.conf \
gnu/packages/aux-files/linux-libre/5.18-i686.conf \
gnu/packages/aux-files/linux-libre/5.18-x86_64.conf \
gnu/packages/aux-files/linux-libre/5.15-arm.conf \
gnu/packages/aux-files/linux-libre/5.15-arm64.conf \
gnu/packages/aux-files/linux-libre/5.15-i686.conf \
@@ -404,8 +421,6 @@ AUX_FILES = \
gnu/packages/aux-files/linux-libre/4.14-x86_64.conf \
gnu/packages/aux-files/linux-libre/4.9-i686.conf \
gnu/packages/aux-files/linux-libre/4.9-x86_64.conf \
gnu/packages/aux-files/linux-libre/4.4-i686.conf \
gnu/packages/aux-files/linux-libre/4.4-x86_64.conf \
gnu/packages/aux-files/pack-audit.c \
gnu/packages/aux-files/python/sanity-check.py \
gnu/packages/aux-files/python/sitecustomize.py \
@@ -458,6 +473,7 @@ SCM_TESTS = \
tests/boot-parameters.scm \
tests/bournish.scm \
tests/builders.scm \
tests/build-emacs-utils.scm \
tests/build-utils.scm \
tests/cache.scm \
tests/challenge.scm \
@@ -473,6 +489,7 @@ SCM_TESTS = \
tests/derivations.scm \
tests/discovery.scm \
tests/egg.scm \
tests/elm.scm \
tests/elpa.scm \
tests/file-systems.scm \
tests/gem.scm \
@@ -486,6 +503,7 @@ SCM_TESTS = \
tests/gremlin.scm \
tests/hackage.scm \
tests/home-import.scm \
tests/home-services.scm \
tests/http-client.scm \
tests/import-git.scm \
tests/import-github.scm \
@@ -568,6 +586,7 @@ SH_TESTS = \
tests/guix-environment.sh \
tests/guix-environment-container.sh \
tests/guix-shell.sh \
tests/guix-shell-export-manifest.sh \
tests/guix-graph.sh \
tests/guix-describe.sh \
tests/guix-repl.sh \
@@ -1068,21 +1087,35 @@ WEBLATE_REPO = https://framagit.org/tyreunom/guix-translations
# form.
download-po:
dir=$$(mktemp -d); \
git clone --depth 1 "$(WEBLATE_REPO)" "$$dir/translations"; \
git clone --depth 1 "$(WEBLATE_REPO)" "$$dir/translations" && \
for domain in po/doc po/guix po/packages; do \
for po in "$$dir/translations/$$domain"/*.po; do \
translated=$$(LANG=en_US.UTF-8 msgfmt --statistics "$$po" 2>&1 | cut -f1 -d' '); \
untranslated=$$(LANG=en_US.UTF-8 msgfmt --statistics "$$po" 2>&1 | rev | cut -f3 -d' ' | rev); \
untranslated=$${untranslated:-0}; \
total=$$(($$translated+$$untranslated)); \
target=$$(basename "$$po"); \
target="$$domain/$$target"; \
if msgfmt -c "$$po" && [ "$$translated" != "0" ]; then \
msgfmt -c "$$po"; \
if msgfmt -c "$$po" && [ "$$translated" != "0" ] && ([ "$$domain" != "po/doc" ] || [ "$$translated" -gt $$(($$total/10)) ] || [ -f $$target ]); then \
msgfilter --no-wrap -i "$$po" cat > "$$po".tmp; \
mv "$$po".tmp "$$target"; \
echo "copied $$target."; \
else \
echo "WARN: $$target ($$translated translated messages) was not added/updated."; \
echo "WARN: $$target ($$translated translated messages ($$((translated/total*100))%)) was not added/updated."; \
fi; \
done; \
done; \
for po in po/doc/*.po; do \
translated=$$(LANG=en_US.UTF-8 msgfmt --statistics "$$po" 2>&1 | cut -f1 -d' '); \
untranslated=$$(LANG=en_US.UTF-8 msgfmt --statistics "$$po" 2>&1 | rev | cut -f3 -d' ' | rev); \
untranslated=$${untranslated:-0}; \
total=$$(($$translated + $$untranslated)); \
if [ "$$translated" -lt "$$(($$total/20))" ]; then \
echo "WARN: $$po was removed because it is below the 5% threshold: $$((translated/total*100))%"; \
rm $$po; \
fi; \
done; \
rm -rf "$$dir"
.PHONY: download-po
+30 -23
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016, 2017, 2018, 2020 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016-2018, 2020, 2022 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2017 Jan Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2021 Mathieu Othacehe <othacehe@gnu.org>
;;;
@@ -78,28 +78,35 @@
;; up the evaluation speed as the evaluations can be performed
;; concurrently. It also decreases the amount of memory needed per
;; evaluation process.
(n-par-for-each
(/ (current-processor-count) 2)
(lambda (system)
(with-store store
(let ((inferior
(open-inferior (derivation->output-path derivation)))
(channels (map channel-instance->sexp instances)))
(inferior-eval '(use-modules (gnu ci)) inferior)
(let ((jobs
(inferior-eval-with-store
inferior store
`(lambda (store)
(cuirass-jobs store
'((subset . all)
(systems . ,(list system))
(channels . ,channels))))))
(file
(string-append directory "/jobs-" system ".scm")))
(call-with-output-file file
(lambda (port)
(write jobs port)))))))
%cuirass-supported-systems))))))
;;
;; Fork inferior processes upfront before we have created any
;; threads.
(let ((inferiors (map (lambda _
(open-inferior (derivation->output-path derivation)))
%cuirass-supported-systems)))
(n-par-for-each
(min (length %cuirass-supported-systems)
(current-processor-count))
(lambda (system inferior)
(with-store store
(let ((channels (map channel-instance->sexp instances)))
(inferior-eval '(use-modules (gnu ci)) inferior)
(let ((jobs
(inferior-eval-with-store
inferior store
`(lambda (store)
(cuirass-jobs store
'((subset . all)
(systems . ,(list system))
(channels . ,channels))))))
(file
(string-append directory "/jobs-" system ".scm")))
(close-inferior inferior)
(call-with-output-file file
(lambda (port)
(write jobs port)))))))
%cuirass-supported-systems
inferiors)))))))
(x
(format (current-error-port) "Wrong command: ~a~%." x)
(exit 1)))
+1
View File
@@ -274,6 +274,7 @@ AC_CONFIG_FILES([Makefile
guix/config.scm])
AC_CONFIG_FILES([etc/committer.scm], [chmod +x etc/committer.scm])
AC_CONFIG_FILES([etc/teams.scm], [chmod +x etc/teams.scm])
AC_CONFIG_FILES([test-env:build-aux/test-env.in], [chmod +x test-env])
AC_CONFIG_FILES([pre-inst-env:build-aux/pre-inst-env.in],
[chmod +x pre-inst-env])
+40 -31
View File
@@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2019-2022 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -30,6 +31,7 @@
(guix gexp)
(guix git)
(guix git-download)
(guix profiles)
(guix utils)
(git)
(gnu packages base)
@@ -62,11 +64,19 @@
(or (getenv "GUIX_MANUAL")
"guix"))
(define %manual-languages
;; Available translations for the 'guix-manual' text domain.
'("de" "en" "es" "fr" "ru" "zh_CN"))
(define %cookbook-languages
;; Available translations for the 'guix-cookbook' text domain.
'("de" "en" "fr" "sk"))
(define %languages
;; The cookbook is not translated in the same languages as the manual
;; Available translations for the document being built.
(if (string=? %manual "guix-cookbook")
'("de" "en" "fr" "sk")
'("de" "en" "es" "fr" "ru" "zh_CN")))
%cookbook-languages
%manual-languages))
(define (texinfo-manual-images source)
"Return a directory containing all the images used by the user manual, taken
@@ -301,8 +311,9 @@ actual file name."
(define (html-files directory)
;; Return the list of HTML files under DIRECTORY.
(map (cut string-append directory "/" <>)
(scandir #$manual (lambda (file)
(string-suffix? ".html" file)))))
(or (scandir #$manual (lambda (file)
(string-suffix? ".html" file)))
'())))
(define anchors
(sort (concatenate
@@ -881,14 +892,22 @@ makeinfo OPTIONS."
#:languages languages
#:date date))
;; FIXME: This union works, except for the table of contents of non-English
;; manuals, which contains escape sequences like "^^ca^^fe" instead of
;; accented letters.
;;
;; (define texlive
;; (texlive-updmap.cfg (list texlive-tex-texinfo
;; texlive-generic-epsf
;; texlive-fonts-ec)))
(define texinfo-profile
(profile
(content (packages->manifest
;; texi2dvi requires various command line tools.
(list coreutils
diffutils
gawk
grep
sed
tar
texinfo
texlive-base
texlive-bin ;for GUIX_TEXMF
texlive-epsf
texlive-fonts-ec
texlive-tex-texinfo)))))
(define build
(with-imported-modules '((guix build utils))
@@ -905,21 +924,12 @@ makeinfo OPTIONS."
(string-downcase language)))
;; Install a UTF-8 locale so that 'makeinfo' is at ease.
(setenv "GUIX_LOCPATH"
#+(file-append glibc-utf8-locales "/lib/locale"))
(setenv "GUIX_LOCPATH" #+(file-append glibc-utf8-locales
"/lib/locale"))
(setenv "LC_ALL" "en_US.utf8")
(setenv "PATH"
(string-append #+(file-append texlive "/bin") ":"
#+(file-append texinfo "/bin") ":"
;; Below are command-line tools needed by
;; 'texi2dvi' and friends.
#+(file-append sed "/bin") ":"
#+(file-append grep "/bin") ":"
#+(file-append coreutils "/bin") ":"
#+(file-append gawk "/bin") ":"
#+(file-append tar "/bin") ":"
#+(file-append diffutils "/bin")))
(setenv "PATH" #+(file-append texinfo-profile "/bin"))
(setenv "GUIX_TEXMF" #+(file-append texinfo-profile
"/share/texmf-dist"))
(setvbuf (current-output-port) 'line)
(setvbuf (current-error-port) 'line)
@@ -969,7 +979,8 @@ PDF for language '~a'!~%~%"
(computed-file (string-append manual "-pdf-manual") build
#:local-build? #f))
(define (guix-manual-text-domain source languages)
(define* (guix-manual-text-domain source
#:optional (languages %manual-languages))
"Return the PO files for LANGUAGES of the 'guix-manual' text domain taken
from SOURCE."
(define po-directory
@@ -1042,9 +1053,7 @@ must be the Guix top-level source directory, from which PO files are taken."
(define exp
`(begin
(bindtextdomain "guix-manual"
#+(guix-manual-text-domain
source
languages))
#+(guix-manual-text-domain source))
(bindtextdomain "iso_639-3" ;language names
#+(file-append iso-codes
"/share/locale"))
+104
View File
@@ -447,6 +447,7 @@ needed is to review and apply the patch.
* Perl Modules:: Little pearls.
* Java Packages:: Coffee break.
* Rust Crates:: Beware of oxidation.
* Elm Packages:: Trees of browser code
* Fonts:: Fond of fonts.
@end menu
@@ -898,6 +899,87 @@ developed for a different Operating System, depend on features from the Nightly
Rust compiler, or the test suite may have atrophied since it was released.
@node Elm Packages
@subsection Elm Packages
@cindex Elm
Elm applications can be named like other software: their names need not
mention Elm.
Packages in the Elm sense (see @code{elm-build-system} under @ref{Build
Systems}) are required use names of the format
@var{author}@code{/}@var{project}, where both the @var{author} and the
@var{project} may contain hyphens internally, and the @var{author} sometimes
contains uppercase letters.
To form the Guix package name from the upstream name, we follow a convention
similar to Python packages (@pxref{Python Modules}), adding an @code{elm-}
prefix unless the name would already begin with @code{elm-}.
In many cases we can reconstruct an Elm package's upstream name heuristically,
but, since conversion to a Guix-style name involves a loss of information,
this is not always possible. Care should be taken to add the
@code{'upstream-name} property when necessary so that @samp{guix import elm}
will work correctly (@pxref{Invoking guix import}). The most notable scenarios
when explicitly specifying the upstream name is necessary are:
@enumerate
@item
When the @var{author} is @code{elm} and the @var{project} contains one or more
hyphens, as with @code{elm/virtual-dom}; and
@item
When the @var{author} contains hyphens or uppercase letters, as with
@code{Elm-Canvas/raster-shapes}---unless the @var{author} is
@code{elm-explorations}, which is handled as a special case, so packages like
@code{elm-explorations/markdown} do @emph{not} need to use the
@code{'upstream-name} property.
@end enumerate
The module @code{(guix build-system elm)} provides the following utilities for
working with names and related conventions:
@deffn {Scheme procedure} elm-package-origin @var{elm-name} @var{version} @
@var{hash}
Returns a Git origin using the repository naming and tagging regime required
for a published Elm package with the upstream name @var{elm-name} at version
@var{version} with sha256 checksum @var{hash}.
For example:
@lisp
(package
(name "elm-html")
(version "1.0.0")
(source
(elm-package-origin
"elm/html"
version
(base32 "15k1679ja57vvlpinpv06znmrxy09lbhzfkzdc89i01qa8c4gb4a")))
...)
@end lisp
@end deffn
@deffn {Scheme procedure} elm->package-name @var{elm-name}
Returns the Guix-style package name for an Elm package with upstream name
@var{elm-name}.
Note that there is more than one possible @var{elm-name} for which
@code{elm->package-name} will produce a given result.
@end deffn
@deffn {Scheme procedure} guix-package->elm-name @var{package}
Given an Elm @var{package}, returns the possibly-inferred upstream name, or
@code{#f} the upstream name is not specified via the @code{'upstream-name}
property and can not be inferred by @code{infer-elm-package-name}.
@end deffn
@deffn {Scheme procedure} infer-elm-package-name @var{guix-name}
Given the @var{guix-name} of an Elm package, returns the inferred upstream
name, or @code{#f} if the upstream name can't be inferred. If the result is
not @code{#f}, supplying it to @code{elm->package-name} would produce
@var{guix-name}.
@end deffn
@node Fonts
@subsection Fonts
@@ -1911,6 +1993,28 @@ Currently, some parts of Guix cannot be translated on Weblate, help wanted!
translated.
@end itemize
@subsubheading Conditions for Inclusion
There are no conditions for adding new translations of the @code{guix} and
@code{guix-packages} components, other than they need at least one translated
string. New languages will be added to Guix as soon as possible. The
files may be removed if they fall out of sync and have no more translated
strings.
Given that the web site is dedicated to new users, we want its translation
to be as complete as possible before we include it in the language menu.
For a new language to be included, it needs to reach at least 80% completion.
When a language is included, it may be removed in the future if it stays
out of sync and falls below 60% completion.
The manual and cookbook are automatically added in the default compilation
target. Every time we synchronize translations, developers need to
recompile all the translated manuals and cookbooks. This is useless for what
is essentially the English manual or cookbook. Therefore, we will only
include a new language when it reaches 10% completion in the component.
When a language is included, it may be removed in the future if it stays
out of sync and falls below 5% completion.
@subsubheading Translation Infrastructure
Weblate is backed by a git repository from which it discovers new strings to
+7 -6
View File
@@ -296,7 +296,7 @@ online}, together with
@uref{https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/video-lectures/,
videos of the lectures by the authors}. The book is available in Texinfo
format as the @code{sicp} Guix package. Go ahead, run @code{guix install
sicp} and start reading with @code{info sicp} (@pxref{,,, sicp, Structure and Interpretation of Computer Programs}).
sicp} and start reading with @code{info sicp} (@pxref{Top,,, sicp, Structure and Interpretation of Computer Programs}).
An @uref{https://sarabander.github.io/sicp/, unofficial ebook is also
available}.
@@ -903,7 +903,7 @@ Installed in the store and in the profile, as well as
being present at build time.
@end table
@xref{Package Reference,,, guix, GNU Guix Reference Manual} for more details.
@xref{package Reference,,, guix, GNU Guix Reference Manual} for more details.
The distinction between the various inputs is important: if a dependency can be
handled as an @emph{input} instead of a @emph{propagated input}, it should be done so, or
@@ -2533,8 +2533,9 @@ Let's dive in the set up!
@node Basic setup with manifests
@subsection Basic setup with manifests
A Guix profile can be set up @emph{via} a so-called @emph{manifest specification} that looks like
this:
A Guix profile can be set up @i{via} a @dfn{manifest}. A manifest is a
snippet of Scheme code that specifies the set of packages you want to
have in your profile; it looks like this:
@lisp
(specifications->manifest
@@ -2547,8 +2548,8 @@ this:
"package-N"))
@end lisp
@pxref{Invoking guix package,,, guix, GNU Guix Reference Manual}, for
the syntax details.
@xref{Writing Manifests,,, guix, GNU Guix Reference Manual}, for
more information about the syntax.
We can create a manifest specification per profile and install them this way:
+1686 -268
View File
File diff suppressed because it is too large Load Diff
+6 -5
View File
@@ -13,12 +13,13 @@
(service home-bash-service-type
(home-bash-configuration
(guix-defaults? #t)
(bash-profile '("\
export HISTFILE=$XDG_CACHE_HOME/.bash_history"))))
(bash-profile (list (plain-file "bash-profile" "\
export HISTFILE=$XDG_CACHE_HOME/.bash_history")))))
(simple-service 'test-config
home-files-service-type
(list `("config/test.conf"
home-xdg-configuration-files-service-type
(list `("test.conf"
,(plain-file "tmp-file.txt"
"the content of ~/.config/test.conf")))))))
"the content of
~/.config/test.conf")))))))
+5 -6
View File
@@ -1,9 +1,9 @@
# htmlxref.cnf - reference file for free Texinfo manuals on the web.
# Modified by Ludovic Courtès <ludo@gnu.org> for the GNU Guix manual.
htmlxrefversion=2021-09-24.23; # UTC
htmlxrefversion=2022-06-16.15; # UTC
# Copyright 2010-2020 Free Software Foundation, Inc.
# Copyright 2010-2020, 2022 Free Software Foundation, Inc.
#
# Copying and distribution of this file, with or without modification,
# are permitted in any medium without royalty provided the copyright
@@ -291,8 +291,6 @@ gdbm chapter ${GDBM}/html_chapter/
gdbm section ${GDBM}/html_section/
gdbm node ${GDBM}/html_node/
# XXX: These are actually pages created by texi2html, so no quite following
# the expected naming scheme.
geiser chapter http://geiser.nongnu.org/
gettext mono ${GS}/gettext/manual/gettext.html
@@ -414,7 +412,8 @@ guile-gtk node ${GS}/guile-gtk/docs/guile-gtk/
guile-rpc mono ${GS}/guile-rpc/manual/guile-rpc.html
guile-rpc node ${GS}/guile-rpc/manual/html_node/
GUIX = ${GS}/guix/manual
GUIX_ROOT = https://guix.gnu.org
GUIX = ${GUIX_ROOT}/guix/manual
guix.de mono ${GUIX}/de/guix.de.html
guix.de node ${GUIX}/de/html_node/
guix.es mono ${GUIX}/es/guix.es.html
@@ -428,7 +427,7 @@ GUIX = ${GS}/guix/manual
guix mono ${GUIX}/en/guix.html
guix node ${GUIX}/en/html_node/
GUIX_COOKBOOK = ${GS}/guix/cookbook
GUIX_COOKBOOK = ${GUIX_ROOT}/cookbook
guix-cookbook.de mono ${GUIX_COOKBOOK}/de/guix-cookbook.html
guix-cookbook.de node ${GUIX_COOKBOOK}/de/html_node/
guix-cookbook.fr mono ${GUIX_COOKBOOK}/fr/guix-cookbook.html
+3 -15
View File
@@ -22,8 +22,8 @@
# along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
# If adding a language, update the following variables, and info_TEXINFOS.
MANUAL_LANGUAGES = de es fa fi fr it ko pt_BR ru sk zh_CN
COOKBOOK_LANGUAGES = de es fa fi fr ko pt_BR ru sk uk zh_Hans
MANUAL_LANGUAGES = de es fr pt_BR ru zh_CN
COOKBOOK_LANGUAGES = de fr ko sk
# Arg1: A list of languages codes.
# Arg2: The file name stem.
@@ -34,27 +34,15 @@ lang_to_texinfo = $(foreach lang,$(1),%D%/$(2).$(lang).texi)
info_TEXINFOS = %D%/guix.texi \
%D%/guix.de.texi \
%D%/guix.es.texi \
%D%/guix.fa.texi \
%D%/guix.fi.texi \
%D%/guix.fr.texi \
%D%/guix.it.texi \
%D%/guix.ko.texi \
%D%/guix.pt_BR.texi \
%D%/guix.ru.texi \
%D%/guix.sk.texi \
%D%/guix.zh_CN.texi \
%D%/guix-cookbook.texi \
%D%/guix-cookbook.de.texi \
%D%/guix-cookbook.es.texi \
%D%/guix-cookbook.fa.texi \
%D%/guix-cookbook.fi.texi \
%D%/guix-cookbook.fr.texi \
%D%/guix-cookbook.ko.texi \
%D%/guix-cookbook.pt_BR.texi \
%D%/guix-cookbook.ru.texi \
%D%/guix-cookbook.sk.texi \
%D%/guix-cookbook.uk.texi \
%D%/guix-cookbook.zh_Hans.texi
%D%/guix-cookbook.sk.texi
%C%_guix_TEXINFOS = \
%D%/contributing.texi \
+108 -89
View File
@@ -6,6 +6,7 @@
;;; Copyright © 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2021 Sarah Morgensen <iskarian@mgsn.dev>
;;; Copyright © 2021 Xinglu Chen <public@yoctocell.xyz>
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -28,19 +29,19 @@
;;; Code:
(import (sxml xpath)
(srfi srfi-1)
(srfi srfi-2)
(srfi srfi-9)
(srfi srfi-11)
(srfi srfi-26)
(ice-9 format)
(ice-9 popen)
(ice-9 match)
(ice-9 rdelim)
(ice-9 regex)
(ice-9 textual-ports)
(guix gexp))
(use-modules ((sxml xpath) #:prefix xpath:)
(srfi srfi-1)
(srfi srfi-2)
(srfi srfi-9)
(srfi srfi-11)
(srfi srfi-26)
(ice-9 format)
(ice-9 popen)
(ice-9 match)
(ice-9 rdelim)
(ice-9 regex)
(ice-9 textual-ports)
(guix gexp))
(define* (break-string str #:optional (max-line-length 70))
"Break the string STR into lines that are no longer than MAX-LINE-LENGTH.
@@ -100,12 +101,16 @@ LINE-NO in PORT."
(read-line port)
(loop (1- i) last-top-level-sexp))))))
;;; Whether the hunk contains a newly added package (definition), a removed
;;; package (removal) or something else (#false).
(define hunk-types '(addition removal #false))
(define-record-type <hunk>
(make-hunk file-name
old-line-number
new-line-number
diff-lines
definition?)
type)
hunk?
(file-name hunk-file-name)
;; Line number before the change
@@ -114,8 +119,8 @@ LINE-NO in PORT."
(new-line-number hunk-new-line-number)
;; The full diff to be used with "git apply --cached"
(diff-lines hunk-diff-lines)
;; Does this hunk add a definition?
(definition? hunk-definition?))
;; Does this hunk add or remove a package?
(type hunk-type)) ;one of 'hunk-types'
(define* (hunk->patch hunk #:optional (port (current-output-port)))
(let ((file-name (hunk-file-name hunk)))
@@ -133,25 +138,30 @@ LINE-NO in PORT."
;; new definitions with changes to existing
;; definitions.
"--unified=1"
"gnu")))
"--" "gnu")))
(define (extract-line-number line-tag)
(abs (string->number
(car (string-split line-tag #\,)))))
(define (read-hunk)
(let loop ((lines '())
(definition? #false))
(type #false))
(let ((line (read-line port 'concat)))
(cond
((eof-object? line)
(values (reverse lines) definition?))
(values (reverse lines) type))
((or (string-prefix? "@@ " line)
(string-prefix? "diff --git" line))
(unget-string port line)
(values (reverse lines) definition?))
(values (reverse lines) type))
(else
(loop (cons line lines)
(or definition?
(string-prefix? "+(define" line))))))))
(or type
(cond
((string-prefix? "+(define" line)
'addition)
((string-prefix? "-(define" line)
'removal)
(else #false)))))))))
(define info
(let loop ((acc '())
(file-name #f))
@@ -166,13 +176,13 @@ LINE-NO in PORT."
(match (string-split line #\space)
((_ old-start new-start . _)
(let-values
(((diff-lines definition?) (read-hunk)))
(((diff-lines type) (read-hunk)))
(loop (cons (make-hunk file-name
(extract-line-number old-start)
(extract-line-number new-start)
(cons (string-append line "\n")
diff-lines)
definition?) acc)
type) acc)
file-name)))))
(else (loop acc file-name))))))
(close-pipe port)
@@ -214,10 +224,10 @@ corresponding to the top-level definition containing the staged changes."
(define* (change-commit-message file-name old new #:optional (port (current-output-port)))
"Print ChangeLog commit message for changes between OLD and NEW."
(define (get-values expr field)
(match ((sxpath `(// ,field quasiquote *)) expr)
(match ((xpath:sxpath `(// ,field quasiquote *)) expr)
(()
;; New-style plain lists
(match ((sxpath `(// ,field list *)) expr)
(match ((xpath:sxpath `(// ,field list *)) expr)
((inner) inner)
(_ '())))
;; Old-style labelled inputs
@@ -234,7 +244,7 @@ corresponding to the top-level definition containing the staged changes."
(define variable-name
(second old))
(define version
(and=> ((sxpath '(// version *any*)) new)
(and=> ((xpath:sxpath '(// version *any*)) new)
first))
(format port
"gnu: ~a: Update to ~a.~%~%* ~a (~a): Update to ~a.~%"
@@ -262,10 +272,18 @@ corresponding to the top-level definition containing the staged changes."
(listify added))))))))))
'(inputs propagated-inputs native-inputs)))
(define* (add-commit-message file-name variable-name #:optional (port (current-output-port)))
"Print ChangeLog commit message for a change to FILE-NAME adding a definition."
(format port
"gnu: Add ~a.~%~%* ~a (~a): New variable.~%"
(define* (add-commit-message file-name variable-name
#:optional (port (current-output-port)))
"Print ChangeLog commit message for a change to FILE-NAME adding a
definition."
(format port "gnu: Add ~a.~%~%* ~a (~a): New variable.~%"
variable-name file-name variable-name))
(define* (remove-commit-message file-name variable-name
#:optional (port (current-output-port)))
"Print ChangeLog commit message for a change to FILE-NAME removing a
definition."
(format port "gnu: Remove ~a.~%~%* ~a (~a): Delete variable.~%"
variable-name file-name variable-name))
(define* (custom-commit-message file-name variable-name message changelog
@@ -344,66 +362,67 @@ modifying."
(()
(display "Nothing to be done.\n" (current-error-port)))
(hunks
(let-values
(((definitions changes)
(partition hunk-definition? hunks)))
(let-values (((definitions changes) (partition hunk-type hunks)))
;; Additions/removals.
(for-each
(lambda (hunk)
(and-let* ((define-line (find (cut string-match "(\\+|-)\\(define" <>)
(hunk-diff-lines hunk)))
(variable-name (and=> (string-tokenize define-line)
second))
(commit-message-proc (match (hunk-type hunk)
('addition add-commit-message)
('removal remove-commit-message))))
(commit-message-proc (hunk-file-name hunk) variable-name)
(let ((port (open-pipe* OPEN_WRITE
"git" "apply"
"--cached"
"--unidiff-zero")))
(hunk->patch hunk port)
(unless (eqv? 0 (status:exit-val (close-pipe port)))
(error "Cannot apply")))
;; Additions.
(for-each (lambda (hunk)
(and-let*
((define-line (find (cut string-prefix? "+(define" <>)
(hunk-diff-lines hunk)))
(variable-name (and=> (string-tokenize define-line) second)))
(add-commit-message (hunk-file-name hunk) variable-name)
(let ((port (open-pipe* OPEN_WRITE
"git" "apply"
"--cached"
"--unidiff-zero")))
(hunk->patch hunk port)
(unless (eqv? 0 (status:exit-val (close-pipe port)))
(error "Cannot apply")))
(let ((port (open-pipe* OPEN_WRITE "git" "commit" "-F" "-")))
(commit-message-proc (hunk-file-name hunk) variable-name port)
(usleep %delay)
(unless (eqv? 0 (status:exit-val (close-pipe port)))
(error "Cannot commit"))))
(usleep %delay))
definitions))
(let ((port (open-pipe* OPEN_WRITE "git" "commit" "-F" "-")))
(add-commit-message (hunk-file-name hunk)
variable-name port)
(usleep %delay)
;; Changes.
(for-each
(match-lambda
((new old . hunks)
(for-each (lambda (hunk)
(let ((port (open-pipe* OPEN_WRITE
"git" "apply"
"--cached"
"--unidiff-zero")))
(hunk->patch hunk port)
(unless (eqv? 0 (status:exit-val (close-pipe port)))
(error "Cannot commit"))))
(usleep %delay))
definitions)
;; Changes.
(for-each (match-lambda
((new old . hunks)
(for-each (lambda (hunk)
(let ((port (open-pipe* OPEN_WRITE
"git" "apply"
"--cached"
"--unidiff-zero")))
(hunk->patch hunk port)
(unless (eqv? 0 (status:exit-val (close-pipe port)))
(error "Cannot apply")))
(usleep %delay))
hunks)
(define copyright-line
(any (lambda (line) (and=> (string-prefix? "+;;; Copyright ©" line)
(const line)))
(hunk-diff-lines (first hunks))))
(cond
(copyright-line
(add-copyright-line copyright-line))
(else
(let ((port (open-pipe* OPEN_WRITE "git" "commit" "-F" "-")))
(change-commit-message* (hunk-file-name (first hunks))
old new)
(change-commit-message* (hunk-file-name (first hunks))
old new
port)
(usleep %delay)
(unless (eqv? 0 (status:exit-val (close-pipe port)))
(error "Cannot commit")))))))
;; XXX: we recompute the hunks here because previous
;; insertions lead to offsets.
(new+old+hunks (diff-info)))))))
(error "Cannot apply")))
(usleep %delay))
hunks)
(define copyright-line
(any (lambda (line) (and=> (string-prefix? "+;;; Copyright ©" line)
(const line)))
(hunk-diff-lines (first hunks))))
(cond
(copyright-line
(add-copyright-line copyright-line))
(else
(let ((port (open-pipe* OPEN_WRITE "git" "commit" "-F" "-")))
(change-commit-message* (hunk-file-name (first hunks))
old new)
(change-commit-message* (hunk-file-name (first hunks))
old new
port)
(usleep %delay)
(unless (eqv? 0 (status:exit-val (close-pipe port)))
(error "Cannot commit")))))))
;; XXX: we recompute the hunks here because previous
;; insertions lead to offsets.
(new+old+hunks (diff-info))))))
(apply main (cdr (command-line)))
+31 -30
View File
@@ -117,58 +117,59 @@ _guix_is_removing ()
$result
}
_guix_is_short_option ()
{
case "${COMP_WORDS[$COMP_CWORD - 1]}" in
--*) false;;
-*$1) true ;;
*) false ;;
esac
}
_guix_is_long_option ()
{
# Don't handle (non-GNU?) --long-option VALUE, as Guix doesn't either.
case "${COMP_WORDS[$COMP_CWORD]}" in
--$1=*) true ;;
*) false ;;
esac
}
_guix_is_dash_f ()
{
[ "${COMP_WORDS[$COMP_CWORD - 1]}" = "-f" ] \
|| { case "${COMP_WORDS[$COMP_CWORD]}" in
--file=*|--install-from-file=*) true;;
*) false;;
esac }
_guix_is_short_option f ||
_guix_is_long_option file ||
_guix_is_long_option install-from-file
}
_guix_is_dash_l ()
{
[ "${COMP_WORDS[$COMP_CWORD - 1]}" = "-l" ] \
|| { case "${COMP_WORDS[$COMP_CWORD]}" in
--load=*) true;;
*) false;;
esac }
_guix_is_short_option l ||
_guix_is_long_option load
}
_guix_is_dash_L ()
{
[ "${COMP_WORDS[$COMP_CWORD - 1]}" = "-L" ] \
|| { case "${COMP_WORDS[$COMP_CWORD]}" in
--load-path=*) true;;
*) false;;
esac }
_guix_is_short_option L ||
_guix_is_long_option load-path
}
_guix_is_dash_m ()
{
[ "${COMP_WORDS[$COMP_CWORD - 1]}" = "-m" ] \
|| { case "${COMP_WORDS[$COMP_CWORD]}" in
--manifest=*) true;;
*) false;;
esac }
_guix_is_short_option m ||
_guix_is_long_option manifest
}
_guix_is_dash_C ()
{
[ "${COMP_WORDS[$COMP_CWORD - 1]}" = "-C" ] \
|| { case "${COMP_WORDS[$COMP_CWORD]}" in
--channels=*) true;;
*) false;;
esac }
_guix_is_short_option C ||
_guix_is_long_option channels
}
_guix_is_dash_p ()
{
[ "${COMP_WORDS[$COMP_CWORD - 1]}" = "-p" ] \
|| { case "${COMP_WORDS[$COMP_CWORD]}" in
--profile=*) true;;
*) false;;
esac }
_guix_is_short_option p ||
_guix_is_long_option profile
}
_guix_complete_file ()
+198 -1
View File
@@ -13,7 +13,7 @@
;; Copyright © 2021 Leo Famulari <leo@famulari.name>
;; Copyright © 2021 Zhu Zihao <all_but_last@163.com>
;; Copyright © 2021 Chris Marusich <cmmarusich@gmail.com>
;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
;; Copyright © 2021, 2022 Maxime Devos <maximedevos@telenet.be>
;; Copyright © 2021 Xinglu Chen <public@yoctocell.xyz>
;; Copyright © 2021 Andrew Tropin <andrew@trop.in>
;; Copyright © 2021 Jonathan Brielmaier <jonathan.brielmaier@web.de>
@@ -25,6 +25,203 @@
(channel-news
(version 0)
(entry (commit "2ec7ab2610eb67e26dab52b671eb29e46f64ea0f")
(title
(en "Linux-libre kernel updated to 5.18")
(de "Linux-libre-Kernel wird auf 5.18 aktualisiert"))
(body
(en "The default version of the linux-libre kernel has been
updated to the 5.18 release series.")
(de "Der standardmäßig verwendete @code{linux-libre}-Kernel basiert
jetzt auf der 5.18-Versionsreihe.")))
(entry (commit "bdf422176739b473add66eb8cac9fdd8c654f794")
(title
(en "@option{-L} option of @command{guix refresh} repurposed")
(de "Option @option{-L} von @command{guix refresh} wechselt Bedeutung")
(fr "Option @option{-L} de @command{guix refresh} réutilisée"))
(body
(en "The @option{-L} option of @command{guix refresh} has been
repurposed: it used to be synonymous with @option{--list-updaters}; it is now
synonymous with @option{--load-path} as is the case with most other commands.
Run @command{info \"(guix) Invoking guix refresh\"} for more info.")
(de "Die Befehlszeilenoption @option{-L} von @command{guix refresh} hat
einen anderen Zweck bekommen: Früher war sie gleichbedeutend mit
@option{--list-updaters}; jetzt ist sie gleichbedeutend mit
@option{--load-path}, wie bereits beim Großteil der anderen Befehle.
Führen Sie @command{info \"(guix.de) Aufruf von guix refresh\"} aus, wenn Sie
mehr wissen möchten.")
(fr "L'option @option{-L} de @command{guix refresh} a changé de
signification : elle était auparavant synonyme de @option{--list-updaters} ;
elle est maintenant synonyme de @option{--load-path} comme c'est le cas pour
la plupart des autres commandes.
Lancer @command{info \"(guix.fr) Invoquer guix refresh\"} pour plus
d'informations.")))
(entry (commit "35c1edb20ad07250728d3bdcd0296bd0cedaf6bb")
(title
(en "New @command{edit} sub-commands for services")
(de "Neue @command{edit}-Unterbefehle für Dienste")
(fr "Nouvelles commandes @command{edit} pour les services")
(nl "Nieuwe deelopdracht @command{edit} voor diensten"))
(body
(en "The new @command{guix system edit} and @command{guix home edit} commands
allow you to view or edit service types defined for Guix System or Guix Home.
For example, here is how you would open the definition of the OpenSSH system
service:
@example
guix system edit openssh
@end example
Run @command{info \"(guix) Invoking guix system\"} or @command{info \"(guix)
Invoking guix home\"} for more info.")
(de "Mit den neuen Befehlen @command{guix system edit} und
@command{guix home edit} können Sie Diensttypen für Guix System oder Guix Home
betrachten und bearbeiten. Zum Beispiel würden Sie die Definition des
OpenSSH-Systemdienstes wie folgt öffnen:
@example
guix system edit openssh
@end example
Führen Sie @command{info \"(guix.de) Aufruf von guix system\"} oder
@command{info \"(guix.de) Aufruf von guix home\"} aus, um mehr zu erfahren.")
(fr "Les nouvelles commandes @command{guix system edit} et
@command{guix home edit} permettent de visualiser ou d'éditer les types de
services définis pour Guix System ou Guix Home. Par exemple, voici comment
ouvrir la définition du service système OpenSSH :
@example
guix system edit openssh
@end example
Lancer @command{info \"(guix.fr) Invoquer guix system\"} ou @command{info
\"(guix.fr) Invoquer guix home\"} pour plus d'informations.")
;; TODO: pas verwijzingen naar de handleiding aan wanneer ze vertaald is
(nl "Met de nieuwe bewerkingen @command{guix system edit} en
@command{guix home edit} kan je dienstsoorten van Guix System en Guix
Home bekijken en bewerken. Je kan bijvoorbeeld de definitie van de
systeemdienst OpenSSH als volgt openen:
@example
guix system edit openssh
@end example
Voer @command{info \"(guix) Invoking guix system\"} of @command{info
\"(guix)Invoking guix home\"} uit voor meer informatie.")))
(entry (commit "903c82583e1cec4c9ff09d5895c5cc646c37b661")
(title
(en "New @command{guix import elm} command")
(de "Neuer Befehl @command{guix import elm}")
(fr "Nouvelle commande @command{guix import elm}"))
(body
(en "The new @command{guix import elm} command allows packagers to
generate a package definition or given the name of a package for Elm, a
functional programming language for the Web:
@example
guix import elm elm/bytes
@end example
Run @command{info \"(guix) Invoking guix import\"} for more info.
This comes with a new build system for Elm packages---run @command{info
\"(guix) Build Systems\"} for details.")
(de "Mit dem neuen Befehl @command{guix import elm} können Paketautoren
eine Paketdefinition anhand des Namens eines Pakets für Elm, einer funktionalen
Programmiersprache für das Web, erzeugen:
@example
guix import elm elm/bytes
@end example
Führen Sie @command{info \"(guix.de) Aufruf von guix import\"} aus, um mehr
Informationen zu bekommen.
Dazu kommt ein neues Erstellungssystem für Elm-Pakete. Führen Sie
@command{info \"(guix.de) Erstellungssysteme\"} aus, um mehr zu erfahren.")
(fr "La nouvelle commande @command{guix import elm} permet de générer
une définition de paquet reposant sur Elm, un langage de programmation
fonctionnelle pour le Web:
@example
guix import elm elm/bytes
@end example
Lancer @command{info \"(guix.fr) Invoquer guix import\"} pour plus
d'informations.
Cela vient avec un nouveau système de construction pour paquets Elm---lancer
@command{info \"(guix.fr) Systèmes de construction\"} pour plus de détails.")))
(entry (commit "b6b2de2a0d52530bc1ee128c61580bed662ee15c")
(title (en "Linux-libre kernel updated to 5.17")
(de "Linux-libre-Kernel wird auf 5.17 aktualisiert"))
(body
(en "The default version of the linux-libre kernel has been
updated to the 5.17 release series.")
(de "Der standardmäßig verwendete @code{linux-libre}-Kernel basiert
jetzt auf der 5.17-Versionsreihe.")))
(entry (commit "c42b7baf13c7633b4512e94da7445299c57b247d")
(title
(en "New @option{--export-manifest} option for @command{guix shell}")
(de "Neue Option @option{--export-manifest} für @command{guix shell}")
(fr "Nouvelle option @option{--export-manifest} de @command{guix shell}"))
(body
(en "If you use @command{guix shell}, you might wonder how to
``translate'' a command line into a manifest file that you can keep under
version control, share with others, and pass to @command{guix shell -m} and in
fact to most @command{guix} commands. This is what the new
@option{--export-manifest} option does.
For example, the command below prints a manifest for the given packages:
@lisp
guix shell --export-manifest \\
-D guile git emacs emacs-geiser emacs-geiser-guile
@end lisp
Run @code{info \"(guix) Invoking guix shell\"} for more information.")
(de "Wenn Sie @command{guix shell} benutzen, haben Sie sich vielleicht
einmal gefragt, wie Sie eine Befehlszeile in eine Manifest-Datei übersetzen
können, die Sie unter Versionskontrolle stellen können, mit anderen teilen
können und an @command{guix shell -m} oder tatsächlich die meisten anderen
@command{guix}-Befehle übergeben können. Die Antwort ist die neue
Befehlszeilenoption @option{--export-manifest}.
Zum Beispiel gibt der folgende Befehl ein Manifest mit den genannten Paketen
aus:
@lisp
guix shell --export-manifest \\
-D guile git emacs emacs-geiser emacs-geiser-guile
@end lisp
Führen Sie @command{info \"(guix.de) Aufruf von guix shell\"} aus, um mehr
zu erfahren.")
(fr "Si tu utilises @command{guix shell}, tu t'es peut-être déjà
demandé comment « traduire » une ligne de commande en un fichier manifeste que
tu puisse garder en gestion de version, partager et passer à @command{guix
shell -m} et autres commandes @command{guix}. C'est ce que la nouvelle option
@option{--export-manifest} fait.
Par exemple, la commande ci-dessous affiche un manifeste pour les paquets
donnés :
@lisp
guix shell --export-manifest \\
-D guile git emacs emacs-geiser emacs-geiser-guile
@end lisp
Lancer @code{info \"(guix.fr) Invoquer guix shell\"} pour plus
d'informations.")))
(entry (commit "094a2cfbe45c104d0da30ff9d975d052ca0c118c")
(title
(en "New @command{guix home container} command")
+2 -2
View File
@@ -23,7 +23,7 @@
(use-modules (gnu packages)
(guix packages)
(guix profiles)
((gnu ci) #:select (%cross-targets))
((guix platform) #:select (targets))
((gnu services xorg) #:select (%default-xorg-modules))
(guix utils)
(srfi srfi-1)
@@ -144,7 +144,7 @@ TARGET."
%packages-to-cross-build)))
;; XXX: Important bits like libsigsegv and libffi don't support
;; RISCV at the moment, so don't require RISCV support.
(delete "riscv64-linux-gnu" %cross-targets))))
(delete "riscv64-linux-gnu" (targets)))))
(define %cross-bootstrap-manifest
(manifest
@@ -0,0 +1,13 @@
# -*- mode: snippet -*-
# name: guix-commit-message-remove-package
# key: remove
# condition: git-commit-mode
# --
gnu: Remove ${1:`(with-temp-buffer
(magit-git-wash #'magit-diff-wash-diffs
"diff" "--staged")
(goto-char (point-min))
(when (re-search-forward "\\-(define-public \\(\\S-+\\)" nil 'noerror)
(match-string-no-properties 1)))`}.
* `(car (magit-staged-files))` ($1): Delete variable.
+30 -9
View File
@@ -18,6 +18,8 @@
(use-modules (gnu tests)
(gnu packages package-management)
(guix monads)
(guix store)
((gnu ci) #:select (channel-source->package))
((guix git-download) #:select (git-predicate))
((guix utils) #:select (current-source-directory))
@@ -41,6 +43,21 @@ determined."
(repository-close! repository))
#f))))
(define-syntax mparameterize
(syntax-rules ()
"This form implements dynamic scoping, similar to 'parameterize', but in a
monadic context."
((_ monad ((parameter value) rest ...) body ...)
(let ((old-value (parameter)))
(mbegin monad
;; XXX: Non-local exits are not correctly handled.
(return (parameter value))
(mlet monad ((result (mparameterize monad (rest ...) body ...)))
(parameter old-value)
(return result)))))
((_ monad () body ...)
(mbegin monad body ...))))
(define (tests-for-current-guix source commit)
"Return a list of tests for perform, using Guix built from SOURCE, a channel
instance."
@@ -48,15 +65,19 @@ instance."
;; of tests to run in the usual way:
;;
;; make check-system TESTS=installed-os
(parameterize ((current-guix-package
(channel-source->package source #:commit commit)))
(match (getenv "TESTS")
(#f
(all-system-tests))
((= string-tokenize (tests ...))
(filter (lambda (test)
(member (system-test-name test) tests))
(all-system-tests))))))
(let ((guix (channel-source->package source #:commit commit)))
(map (lambda (test)
(system-test
(inherit test)
(value (mparameterize %store-monad ((current-guix-package guix))
(system-test-value test)))))
(match (getenv "TESTS")
(#f
(all-system-tests))
((= string-tokenize (tests ...))
(filter (lambda (test)
(member (system-test-name test) tests))
(all-system-tests)))))))
(define (system-test->manifest-entry test)
"Return a manifest entry for TEST, a system test."
+264
View File
@@ -0,0 +1,264 @@
#!@GUILE@ \
--no-auto-compile -s
!#
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2022 Ricardo Wurmus <rekado@elephly.net>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
;;; Commentary:
;; This code defines development teams and team members.
;;; Code:
(use-modules (srfi srfi-1)
(srfi srfi-9)
(ice-9 format)
(ice-9 match)
(guix ui))
(define-record-type <team>
(make-team id name description members)
team?
(id team-id)
(name team-name)
(description team-description)
(members team-members set-team-members!))
(define-record-type <person>
(make-person name email)
person?
(name person-name)
(email person-email))
(define* (person name #:optional email)
(make-person name email))
(define* (team id #:key name description (members '()))
(make-team id
(or name (symbol->string id))
description
members))
(define %teams
(make-hash-table))
(define-syntax define-team
(lambda (x)
(syntax-case x ()
((_ id value)
#`(begin
(define-public id value)
(hash-set! %teams 'id id))))))
(define-syntax-rule (define-member person teams ...)
(let ((p person))
(for-each (lambda (team-id)
(let ((team
(hash-ref %teams team-id
(lambda ()
(error (format #false
"Unknown team ~a for ~a~%"
team-id p))))))
(set-team-members!
team (cons p (team-members team)))))
(quote (teams ...)))))
(define-team python
(team 'python
#:name "Python team"
#:description
"Python, Python packages, the \"pypi\" importer, and the python-build-system."))
(define-team haskell
(team 'haskell
#:name "Haskell team"
#:description
"GHC, Hugs, Haskell packages, the \"hackage\" and \"stackage\" importers, and
the haskell-build-system."))
(define-team r
(team 'r
#:name "R team"
#:description
"The R language, CRAN and Bioconductor repositories, the \"cran\" importer,
and the r-build-system."))
(define-team julia
(team 'julia
#:name "Julia team"
#:description
"The Julia language, Julia packages, and the julia-build-system."))
(define-team ocaml
(team 'ocaml
#:name "OCaml and Dune team"
#:description
"The OCaml language, the Dune build system, OCaml packages, the \"opam\"
importer, and the ocaml-build-system."))
(define-team java
(team 'java
#:name "Java and Maven team"
#:description
"The JDK and JRE, the Maven build system, Java packages, the ant-build-system,
and the maven-build-system."))
(define-team science
(team 'science
#:name "Science team"))
(define-team emacs
(team 'emacs
#:name "Emacs team"))
(define-team lisp
(team 'lisp
#:name "Lisp team"))
(define-team ruby
(team 'ruby
#:name "Ruby team"))
(define-team go
(team 'go
#:name "Go team"))
(define-team embedded-bootstrap
(team 'embedded-bootstrap
#:name "Embedded / Bootstrap"))
(define-team rust
(team 'rust
#:name "Rust"))
(define-team kernel
(team 'kernel
#:name "Linux-libre kernel team"))
(define-team core
(team 'core
#:name "Core / Tools / Internals"))
(define-team games
(team 'games
#:name "Games and Videos"))
(define-team translations
(team 'translations
#:name "Translations"))
(define-team installer
(team 'installer
#:name "Installer script and system installer"))
(define-team home
(team 'home
#:name "Team for \"guix home\""))
(define-team mentors
(team 'mentors
#:name "Mentors"
#:description
"A group of mentors who chaperone contributions by newcomers."))
(define-member (person "Ludovic Courtès"
"ludo@gnu.org")
core home embedded-bootstrap mentors)
(define-member (person "Andreas Enge"
"andreas@enge.fr")
science)
(define-member (person "Liliana Marie Prikler"
"liliana.prikler@gmail.com")
emacs games)
(define-member (person "Ricardo Wurmus"
"rekado@elephly.net")
r core mentors)
(define (find-team name)
(or (hash-ref %teams (string->symbol name))
(error (format #false
"no such team: ~a~%" name))))
(define (cc . teams)
"Return arguments for `git send-email' to notify the members of the given
TEAMS when a patch is received by Debbugs."
(format #true
"~{--add-header=\"X-Debbugs-Cc: ~a\"~^ ~}"
(map person-email
(delete-duplicates (append-map team-members teams) equal?))))
(define* (list-members team #:optional port (prefix ""))
"Print the members of the given TEAM."
(define port* (or port (current-output-port)))
(for-each
(lambda (member)
(format port*
"~a~a <~a>~%"
prefix
(person-name member)
(person-email member)))
(team-members team)))
(define (list-teams)
"Print all teams and their members."
(define port* (current-output-port))
(define width* (%text-width))
(hash-for-each
(lambda (key team)
(format port*
"\
id: ~a
name: ~a
description: ~a
members:
"
(team-id team)
(team-name team)
(or (and=> (team-description team)
(lambda (text)
(string->recutils
(fill-paragraph text width*
(string-length "description: ")))))
"<none>"))
(list-members team port* "+ ")
(newline))
%teams))
(define (main . args)
(match args
(("cc" . team-names)
(apply cc (map find-team team-names)))
(("list-teams" . args)
(list-teams))
(("list-members" . team-names)
(for-each
(lambda (team-name)
(list-members (find-team team-name)))
team-names))
(anything
(format (current-error-port)
"Usage: etc/teams.scm <command> [<args>]~%"))))
(apply main (cdr (command-line)))
+66
View File
@@ -7,6 +7,8 @@
;;; Copyright © 2019, 2020 Miguel Ángel Arruga Vivas <rosen644835@gmail.com>
;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2020 Stefan <stefan-guix@vodafonemail.de>
;;; Copyright © 2022 Karl Hallsby <karl@hallsby.com>
;;; Copyright © 2022 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -50,10 +52,13 @@
grub-theme-color-highlight
grub-theme-gfxmode
install-grub-efi-removable
install-grub-efi-netboot
grub-bootloader
grub-efi-bootloader
grub-efi-removable-bootloader
grub-efi32-bootloader
grub-efi-netboot-bootloader
grub-mkrescue-bootloader
grub-minimal-bootloader
@@ -608,6 +613,54 @@ fi~%"))))
"--bootloader-id=Guix"
"--efi-directory" target-esp)))))
(define install-grub-efi-removable
#~(lambda (bootloader efi-dir mount-point)
;; NOTE: mount-point is /mnt in guix system init /etc/config.scm /mnt/point
;; NOTE: efi-dir comes from target list of booloader configuration
;; There is nothing useful to do when called in the context of a disk
;; image generation.
(when efi-dir
;; Install GRUB onto the EFI partition mounted at EFI-DIR, for the
;; system whose root is mounted at MOUNT-POINT.
(let ((grub-install (string-append bootloader "/sbin/grub-install"))
(install-dir (string-append mount-point "/boot"))
;; When installing Guix, it's common to mount EFI-DIR below
;; MOUNT-POINT rather than /boot/efi on the live image.
(target-esp (if (file-exists? (string-append mount-point efi-dir))
(string-append mount-point efi-dir)
efi-dir)))
;; Tell 'grub-install' that there might be a LUKS-encrypted /boot or
;; root partition.
(setenv "GRUB_ENABLE_CRYPTODISK" "y")
(invoke/quiet grub-install "--boot-directory" install-dir
"--removable"
;; "--no-nvram"
"--bootloader-id=Guix"
"--efi-directory" target-esp)))))
(define install-grub-efi32
#~(lambda (bootloader efi-dir mount-point)
;; There is nothing useful to do when called in the context of a disk
;; image generation.
(when efi-dir
;; Install GRUB onto the EFI partition mounted at EFI-DIR, for the
;; system whose root is mounted at MOUNT-POINT.
(let ((grub-install (string-append bootloader "/sbin/grub-install"))
(install-dir (string-append mount-point "/boot"))
;; When installing Guix, it's common to mount EFI-DIR below
;; MOUNT-POINT rather than /boot/efi on the live image.
(target-esp (if (file-exists? (string-append mount-point efi-dir))
(string-append mount-point efi-dir)
efi-dir)))
;; Tell 'grub-install' that there might be a LUKS-encrypted /boot or
;; root partition.
(setenv "GRUB_ENABLE_CRYPTODISK" "y")
(invoke/quiet grub-install "--boot-directory" install-dir
"--bootloader-id=Guix"
(cond ((target-x86?) "--target=i386-efi")
((target-arm?) "--target=arm-efi"))
"--efi-directory" target-esp)))))
(define (install-grub-efi-netboot subdir)
"Define a grub-efi-netboot bootloader installer for installation in SUBDIR,
which is usually efi/Guix or efi/boot."
@@ -734,6 +787,19 @@ considered for security aspects."
(name 'grub-efi)
(package grub-efi)))
(define grub-efi-removable-bootloader
(bootloader
(inherit grub-efi-bootloader)
(name 'grub-efi-removable-bootloader)
(installer install-grub-efi-removable)))
(define grub-efi32-bootloader
(bootloader
(inherit grub-efi-bootloader)
(installer install-grub-efi32)
(name 'grub-efi32)
(package grub-efi32)))
(define grub-efi-netboot-bootloader
(bootloader
(inherit grub-efi-bootloader)
+24 -13
View File
@@ -1,6 +1,8 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2022 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
;;; Copyright © 2022 Timothy Sample <samplet@ngyro.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -54,8 +56,12 @@
;;; EFI bootloader.
;;;
(define (install-efi grub grub-config esp)
"Write a self-contained GRUB EFI loader to the mounted ESP using GRUB-CONFIG."
(define* (install-efi grub grub-config esp #:key targets)
"Write a self-contained GRUB EFI loader to the mounted ESP using
GRUB-CONFIG.
If TARGETS is set, use its car as the GRUB image format and its cdr as
the output filename. Otherwise, use defaults for the host platform."
(let* ((system %host-type)
;; Hard code the output location to a well-known path recognized by
;; compliant firmware. See "3.5.1.1 Removable Media Boot Behaviour":
@@ -63,14 +69,15 @@
(grub-mkstandalone (string-append grub "/bin/grub-mkstandalone"))
(efi-directory (string-append esp "/EFI/BOOT"))
;; Map grub target names to boot file names.
(efi-targets (cond ((string-prefix? "x86_64" system)
'("x86_64-efi" . "BOOTX64.EFI"))
((string-prefix? "i686" system)
'("i386-efi" . "BOOTIA32.EFI"))
((string-prefix? "armhf" system)
'("arm-efi" . "BOOTARM.EFI"))
((string-prefix? "aarch64" system)
'("arm64-efi" . "BOOTAA64.EFI")))))
(efi-targets (or targets
(cond ((string-prefix? "x86_64" system)
'("x86_64-efi" . "BOOTX64.EFI"))
((string-prefix? "i686" system)
'("i386-efi" . "BOOTIA32.EFI"))
((string-prefix? "armhf" system)
'("arm-efi" . "BOOTARM.EFI"))
((string-prefix? "aarch64" system)
'("arm64-efi" . "BOOTAA64.EFI"))))))
;; grub-mkstandalone requires a TMPDIR to prepare the firmware image.
(setenv "TMPDIR" esp)
@@ -81,9 +88,12 @@
;; Graft the configuration file onto the image.
(string-append "boot/grub/grub.cfg=" grub-config))))
(define (install-efi-loader grub-efi esp)
(define* (install-efi-loader grub-efi esp #:key targets)
"Install in ESP directory the given GRUB-EFI bootloader. Configure it to
load the Grub bootloader located in the 'Guix_image' root partition."
load the Grub bootloader located in the 'Guix_image' root partition.
If TARGETS is set, use its car as the GRUB image format and its cdr as
the output filename. Otherwise, use defaults for the host platform."
(let ((grub-config "grub.cfg"))
(call-with-output-file grub-config
(lambda (port)
@@ -97,5 +107,6 @@ load the Grub bootloader located in the 'Guix_image' root partition."
insmod part_gpt~@
search --set=root --label Guix_image~@
configfile /boot/grub/grub.cfg~%")))
(install-efi grub-efi grub-config esp)
(install-efi grub-efi grub-config esp #:targets targets)
(delete-file grub-config)))
+213
View File
@@ -0,0 +1,213 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2021, 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
;;; Commentary:
;;;
;;; This module contains procedures to interact with D-Bus via the 'dbus-send'
;;; command line utility. Before using any public procedure
;;;
;;; Code:
(define-module (gnu build dbus-service)
#:use-module (ice-9 match)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-19)
#:use-module (srfi srfi-26)
#:autoload (d-bus protocol connections) (d-bus-conn?
d-bus-conn-flush
d-bus-connect
d-bus-disconnect
d-bus-session-bus-address
d-bus-system-bus-address)
#:autoload (d-bus protocol messages) (MESSAGE_TYPE_METHOD_CALL
d-bus-headers-ref
d-bus-message-body
d-bus-message-headers
d-bus-read-message
d-bus-write-message
header-PATH
header-DESTINATION
header-INTERFACE
header-MEMBER
header-SIGNATURE
make-d-bus-message)
#:export (%dbus-query-timeout
initialize-dbus-connection!
%current-dbus-connection
send-dbus
call-dbus-method
dbus-available-services
dbus-service-available?
with-retries))
(define %dbus-query-timeout 2) ;in seconds
;;; Use Fibers' sleep to enable cooperative scheduling in Shepherd >= 0.9.0,
;;; which is required at least for the Jami service.
(define sleep*
(lambda () ;delay execution
(if (resolve-module '(fibers) #f)
(module-ref (resolve-interface '(fibers)) 'sleep)
(begin
(format #f "fibers not available -- blocking 'sleep' in use")
sleep))))
;;;
;;; Utilities.
;;;
(define-syntax-rule (with-retries n delay body ...)
"Retry the code in BODY up to N times until it doesn't raise an exception nor
return #f, else raise an error. A delay of DELAY seconds is inserted before
each retry."
(let loop ((attempts 0))
(catch #t
(lambda ()
(let ((result (begin body ...)))
(if (not result)
(error "failed attempt" attempts)
result)))
(lambda args
(if (< attempts n)
(begin
((sleep*) delay) ;else wait and retry
(loop (+ 1 attempts)))
(error "maximum number of retry attempts reached"
body ... args))))))
;;;
;;; Low level wrappers above AC/D-Bus.
;;;
;; The active D-Bus connection (a parameter) used by the other procedures.
(define %current-dbus-connection (make-parameter #f))
(define* (initialize-dbus-connection!
#:key (address (or (d-bus-session-bus-address)
(d-bus-system-bus-address))))
"Initialize the D-Bus connection. ADDRESS should be the address of the D-Bus
session, e.g. \"unix:path=/var/run/dbus/system_bus_socket\", the default value
if ADDRESS is not provided and DBUS_SESSION_BUS_ADDRESS is not set. Return
the initialized D-Bus connection."
;; Clear current correction if already active.
(when (d-bus-conn? (%current-dbus-connection))
(d-bus-disconnect (%current-dbus-connection)))
(let ((connection (d-bus-connect address)))
(%current-dbus-connection connection) ;update connection parameter
(call-dbus-method "Hello")) ;initial handshake
(%current-dbus-connection))
(define* (send-dbus message #:key
(connection (%current-dbus-connection))
timeout)
"Send a D-Bus MESSAGE to CONNECTION and return the body of its reply. Up to
READ-RETRIES replies are read until a matching reply is found, else an error
is raised. MESSAGE is to be constructed with `make-d-bus-message'. When the
body contains a single element, it is returned directly, else the body
elements are returned as a list. TIMEOUT is a timeout value in seconds."
(let ((serial (d-bus-write-message connection message))
(start-time (current-time time-monotonic))
(timeout* (or timeout %dbus-query-timeout)))
(d-bus-conn-flush connection)
(let retry ()
(when (> (time-second (time-difference (current-time time-monotonic)
start-time))
timeout*)
(error 'dbus "fail to get reply in timeout" timeout*))
(let* ((reply (d-bus-read-message connection))
(reply-headers (d-bus-message-headers reply))
(reply-serial (d-bus-headers-ref reply-headers 'REPLY_SERIAL))
(error-name (d-bus-headers-ref reply-headers 'ERROR_NAME))
(body (d-bus-message-body reply)))
;; Validate the reply matches the message.
(when error-name
(error 'dbus "method failed with error" error-name body))
;; Some replies do not include a serial header, such as the for the
;; org.freedesktop.DBus NameAcquired one.
(if (and reply-serial (= serial reply-serial))
(match body
((x x* ..1) ;contains 2 ore more elements
body)
((x)
x) ;single element; return it directly
(#f #f))
(retry))))))
(define (argument->signature-type argument)
"Infer the D-Bus signature type from ARGUMENT."
;; XXX: avoid ..1 when using vectors due to a bug (?) in (ice-9 match).
(match argument
((? boolean?) "b")
((? string?) "s")
(#((? string?) (? string?) ...) "as")
(#(((? string?) . (? string?))
((? string?) . (? string?)) ...) "a{ss}")
(_ (error 'dbus "no rule to infer type from argument" argument))))
(define* (call-dbus-method method
#:key
(path "/org/freedesktop/DBus")
(destination "org.freedesktop.DBus")
(interface "org.freedesktop.DBus")
(connection (%current-dbus-connection))
arguments
timeout)
"Call the D-Bus method specified by METHOD, PATH, DESTINATION and INTERFACE.
The currently active D-Bus CONNECTION is used unless explicitly provided.
Method arguments may be provided via ARGUMENTS sent as the message body.
TIMEOUT limit the maximum time to allow for the reply. Return the body of the
reply."
(let ((message (make-d-bus-message
MESSAGE_TYPE_METHOD_CALL 0 #f '()
`#(,(header-PATH path)
,(header-DESTINATION destination)
,(header-INTERFACE interface)
,(header-MEMBER method)
,@(if arguments
(list (header-SIGNATURE
(string-join
(map argument->signature-type arguments)
"")))
'()))
arguments)))
(send-dbus message #:connection connection #:timeout timeout)))
;;;
;;; Higher-level, D-Bus procedures.
;;;
(define (dbus-available-services)
"Return the list of available (acquired) D-Bus services."
(let ((names (vector->list (call-dbus-method "ListNames"))))
;; Remove entries such as ":1.7".
(remove (cut string-prefix? ":" <>) names)))
(define (dbus-service-available? service)
"Predicate to check for the D-Bus SERVICE availability."
(member service (dbus-available-services)))
;; Local Variables:
;; eval: (put 'with-retries 'scheme-indent-function 2)
;; End:
+97 -45
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014, 2015, 2016, 2017, 2018, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014-2018, 2020-2022 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016, 2017 David Craven <david@craven.ch>
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2019 Guillaume Le Vaillant <glv@posteo.net>
@@ -52,8 +52,11 @@
read-partition-uuid
read-luks-partition-uuid
cleanly-unmounted-ext2?
bind-mount
system*/tty
mount-flags->bit-mask
check-file-system
mount-file-system
@@ -67,6 +70,33 @@
;;;
;;; Code:
(define (system*/console program . args)
"Run PROGRAM with ARGS in a tty on top of /dev/console. The return value is
as for 'system*'."
(match (primitive-fork)
(0
(dynamic-wind
(const #t)
(lambda ()
(login-tty (open-fdes "/dev/console" O_RDWR))
(apply execlp program program args))
(lambda ()
(primitive-_exit 127))))
(pid
(cdr (waitpid pid)))))
(define (system*/tty program . args)
"Run PROGRAM with ARGS, creating a tty if its standard input isn't one.
The return value is as for 'system*'.
This is necessary for commands such as 'cryptsetup open' or 'fsck' that may
need to interact with the user but might be invoked from shepherd, where
standard input is /dev/null."
(apply (if (isatty? (current-input-port))
system*
system*/console)
program args))
(define (bind-mount source target)
"Bind-mount SOURCE at TARGET."
(mount source target "" MS_BIND))
@@ -165,6 +195,23 @@ NUL terminator, return the size of the bytevector."
if DEVICE does not contain an ext2 file system."
(read-superblock device 1024 264 ext2-superblock?))
(define (ext2-superblock-cleanly-unmounted? sblock)
"Return true if SBLOCK denotes a file system that was cleanly unmounted,
false otherwise."
(define EXT2_VALID_FS 1) ;cleanly unmounted
(define EXT2_ERROR_FS 2) ;errors detected
(define EXT3_FEATURE_INCOMPAT_RECOVER #x0004) ;journal needs recovery
(let ((state (bytevector-u16-ref sblock 58 %ext2-endianness)))
(cond ((= state EXT2_VALID_FS)
(let ((incompatible-features
(bytevector-u32-ref sblock 96 %ext2-endianness)))
(zero? (logand incompatible-features
EXT3_FEATURE_INCOMPAT_RECOVER))))
((= state EXT2_ERROR_FS) #f)
(else (error "invalid ext2 superblock state" state)))))
(define (ext2-superblock-uuid sblock)
"Return the UUID of ext2 superblock SBLOCK as a 16-byte bytevector."
(sub-bytevector sblock 104 16))
@@ -180,18 +227,23 @@ true, check the file system even if it's marked as clean. If REPAIR is false,
do not write to the file system to fix errors. If it's #t, fix all
errors. Otherwise, fix only those considered safe to repair automatically."
(match (status:exit-val
(apply system* `("e2fsck" "-v" "-C" "0"
,@(if force? '("-f") '())
,@(match repair
(#f '("-n"))
(#t '("-y"))
(_ '("-p")))
,device)))
(apply system*/tty "e2fsck" "-v" "-C" "0"
`(,@(if force? '("-f") '())
,@(match repair
(#f '("-n"))
(#t '("-y"))
(_ '("-p")))
,device)))
(0 'pass)
(1 'errors-corrected)
(2 'reboot-required)
(_ 'fatal-error)))
(define (cleanly-unmounted-ext2? device) ;convenience procedure
"Return true if DEVICE is an ext2 file system and if it was cleanly
unmounted."
(ext2-superblock-cleanly-unmounted? (read-ext2-superblock device)))
;;;
;;; Linux swap.
@@ -312,14 +364,14 @@ errors. Otherwise, fix only those considered safe to repair automatically."
(status
;; A number, or #f on abnormal termination (e.g., assertion failure).
(status:exit-val
(apply system* `("bcachefs" "fsck" "-v"
,@(if force? '("-f") '())
,@(match repair
(#f '("-n"))
(#t '("-y"))
(_ '("-p")))
;; Make each multi-device member a separate argument.
,@(string-split device #\:))))))
(apply system*/tty "bcachefs" "fsck" "-v"
`(,@(if force? '("-f") '())
,@(match repair
(#f '("-n"))
(#t '("-y"))
(_ '("-p")))
;; Make each multi-device member a separate argument.
,@(string-split device #\:))))))
(match (and=> status (cut logand <> (lognot ignored-bits)))
(0 'pass)
(1 'errors-corrected)
@@ -364,17 +416,17 @@ false, do not write to DEVICE. If it's #t, fix any errors found. Otherwise,
fix only those considered safe to repair automatically."
(if force?
(match (status:exit-val
(apply system* `("btrfs" "check" "--progress"
;; Btrfs's --force is not relevant to us here.
,@(match repair
;; Upstream considers ALL repairs dangerous
;; and will warn the user at run time.
(#t '("--repair"))
(_ '("--readonly" ; a no-op for clarity
;; A 466G file system with 180G used is
;; enough to kill btrfs with 6G of RAM.
"--mode" "lowmem")))
,device)))
(apply system*/tty "btrfs" "check" "--progress"
;; Btrfs's --force is not relevant to us here.
`(,@(match repair
;; Upstream considers ALL repairs dangerous
;; and will warn the user at run time.
(#t '("--repair"))
(_ '("--readonly" ; a no-op for clarity
;; A 466G file system with 180G used is
;; enough to kill btrfs with 6G of RAM.
"--mode" "lowmem")))
,device)))
(0 'pass)
(_ 'fatal-error))
'pass))
@@ -412,11 +464,11 @@ ignored: a full file system scan is always performed. If REPAIR is false, do
not write to the file system to fix errors. Otherwise, automatically fix them
using the least destructive approach."
(match (status:exit-val
(apply system* `("fsck.vfat" "-v"
,@(match repair
(#f '("-n"))
(_ '("-a"))) ; no 'safe/#t distinction
,device)))
(system*/tty "fsck.vfat" "-v"
(match repair
(#f "-n")
(_ "-a")) ;no 'safe/#t distinction
device))
(0 'pass)
(1 'errors-corrected)
(_ 'fatal-error)))
@@ -545,7 +597,7 @@ do not write to the file system to fix errors, and replay the transaction log
only if FORCE? is true. Otherwise, replay the transaction log before checking
and automatically fix found errors."
(match (status:exit-val
(apply system*
(apply system*/tty
`("jfs_fsck" "-v"
;; The LEVEL logic is convoluted. To quote fsck/xchkdsk.c
;; (-p, -a, and -r are aliases in every way):
@@ -621,10 +673,10 @@ REPAIR are true, automatically fix found errors."
"warning: forced check of F2FS ~a implies repairing any errors~%"
device))
(match (status:exit-val
(apply system* `("fsck.f2fs"
,@(if force? '("-f") '())
,@(if repair '("-p") '("--dry-run"))
,device)))
(apply system*/tty "fsck.f2fs"
`(,@(if force? '("-f") '())
,@(if repair '("-p") '("--dry-run"))
,device)))
;; 0 and -1 are the only two possibilities according to the man page.
(0 'pass)
(_ 'fatal-error)))
@@ -709,9 +761,9 @@ ignored: a full check is always performed. Repair is not possible: if REPAIR is
true and the volume has been repaired by an external tool, clear the volume
dirty flag to indicate that it's now safe to mount."
(match (status:exit-val
(apply system* `("ntfsfix"
,@(if repair '("--clear-dirty") '("--no-action"))
,device)))
(system*/tty "ntfsfix"
(if repair "--clear-dirty" "--no-action")
device))
(0 'pass)
(_ 'fatal-error)))
@@ -754,11 +806,11 @@ write to DEVICE. If it's #t, replay the log, check, and fix any errors found.
Otherwise, only replay the log, and check without attempting further repairs."
(define (xfs_repair)
(status:exit-val
(apply system* `("xfs_repair" "-Pv"
,@(match repair
(#t '("-e"))
(_ '("-n"))) ; will miss some errors
,device))))
(system*/tty "xfs_repair" "-Pv"
(match repair
(#t "-e")
(_ "-n")) ;will miss some errors
device)))
(if force?
;; xfs_repair fails with exit status 2 if the log is dirty, which is
;; likely in situations where you're running xfs_repair. Only the kernel
+33 -12
View File
@@ -5,6 +5,8 @@
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2020, 2022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2020 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2022 Pavel Shlyak <p.shlyak@pantherx.org>
;;; Copyright © 2022 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -26,6 +28,7 @@
#:use-module (guix build syscalls)
#:use-module (guix build utils)
#:use-module (guix store database)
#:use-module (guix utils)
#:use-module (gnu build bootloader)
#:use-module (gnu build install)
#:use-module (gnu build linux-boot)
@@ -40,6 +43,7 @@
convert-disk-image
genimage
initialize-efi-partition
initialize-efi32-partition
initialize-root-partition
make-iso9660-image))
@@ -48,12 +52,13 @@
"Take SEXP, a tuple as returned by 'partition->gexp', and turn it into a
<partition> record."
(match sexp
((size file-system file-system-options label uuid)
((size file-system file-system-options label uuid flags)
(partition (size size)
(file-system file-system)
(file-system-options file-system-options)
(label label)
(uuid uuid)))))
(uuid uuid)
(flags flags)))))
(define (size-in-kib size)
"Convert SIZE expressed in bytes, to kilobytes and return it as a string."
@@ -78,6 +83,7 @@ turn doesn't take any constant overhead into account, force a 1-MiB minimum."
(fs-options (partition-file-system-options partition))
(label (partition-label partition))
(uuid (partition-uuid partition))
(flags (partition-flags partition))
(journal-options "lazy_itable_init=1,lazy_journal_init=1"))
(apply invoke
`("fakeroot" "mke2fs" "-t" ,fs "-d" ,root
@@ -92,16 +98,18 @@ turn doesn't take any constant overhead into account, force a 1-MiB minimum."
(estimate-partition-size root)
size)))))))
(define* (make-vfat-image partition target root)
(define* (make-vfat-image partition target root fs-bits)
"Handle the creation of VFAT partition images. See 'make-partition-image'."
(let ((size (partition-size partition))
(label (partition-label partition)))
(invoke "fakeroot" "mkdosfs" "-n" label "-C" target
"-F" "16" "-S" "1024"
(size-in-kib
(if (eq? size 'guess)
(estimate-partition-size root)
size)))
(label (partition-label partition))
(flags (partition-flags partition)))
(apply invoke "fakeroot" "mkdosfs" "-n" label "-C" target
"-F" (number->string fs-bits)
(size-in-kib
(if (eq? size 'guess)
(estimate-partition-size root)
size))
(if (member 'esp flags) (list "-S" "1024") '()))
(for-each (lambda (file)
(unless (member file '("." ".."))
(invoke "mcopy" "-bsp" "-i" target
@@ -117,8 +125,10 @@ ROOT directory to populate the image."
(cond
((string-prefix? "ext" type)
(make-ext-image partition target root))
((string=? type "vfat")
(make-vfat-image partition target root))
((or (string=? type "vfat") (string=? type "fat16"))
(make-vfat-image partition target root 16))
((string=? type "fat32")
(make-vfat-image partition target root 32))
(else
(raise (condition
(&message
@@ -162,6 +172,17 @@ produced by #:references-graphs. Pass WAL-MODE? to call-with-database."
"Install in ROOT directory, an EFI loader using GRUB-EFI."
(install-efi-loader grub-efi root))
(define* (initialize-efi32-partition root
#:key
grub-efi32
#:allow-other-keys)
"Install in ROOT directory, an EFI 32bit loader using GRUB-EFI32."
(install-efi-loader grub-efi32 root
#:targets (cond ((target-x86?)
'("i386-efi" . "BOOTIA32.EFI"))
((target-arm?)
'("arm-efi" . "BOOTARM.EFI")))))
(define* (initialize-root-partition root
#:key
bootcfg
+66 -322
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2021, 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -24,16 +24,16 @@
;;; Code:
(define-module (gnu build jami-service)
#:use-module (gnu build dbus-service)
#:use-module (ice-9 format)
#:use-module (ice-9 match)
#:use-module (ice-9 peg)
#:use-module (ice-9 rdelim)
#:use-module (ice-9 regex)
#:use-module (rnrs io ports)
#:autoload (shepherd service) (fork+exec-command)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26)
#:export (account-fingerprint?
#:export (jami-service-available?
account-fingerprint?
account-details->recutil
get-accounts
get-usernames
@@ -51,43 +51,12 @@
set-all-moderators
set-moderator
username->all-moderators?
username->moderators
dbus-available-services
dbus-service-available?
%send-dbus-binary
%send-dbus-bus
%send-dbus-user
%send-dbus-group
%send-dbus-debug
send-dbus
with-retries))
username->moderators))
;;;
;;; Utilities.
;;;
(define-syntax-rule (with-retries n delay body ...)
"Retry the code in BODY up to N times until it doesn't raise an exception
nor return #f, else raise an error. A delay of DELAY seconds is inserted
before each retry."
(let loop ((attempts 0))
(catch #t
(lambda ()
(let ((result (begin body ...)))
(if (not result)
(error "failed attempt" attempts)
result)))
(lambda args
(if (< attempts n)
(begin
(sleep delay) ;else wait and retry
(loop (+ 1 attempts)))
(error "maximum number of retry attempts reached"
body ... args))))))
(define (alist->list alist)
"Flatten ALIST into a list."
(append-map (match-lambda
@@ -104,212 +73,34 @@ hexadecimal characters."
(and (string? val)
(regexp-exec account-fingerprint-rx val)))
;;;
;;; D-Bus reply parser.
;;;
(define (parse-dbus-reply reply)
"Return the parse tree of REPLY, a string returned by the 'dbus-send'
command."
;; Refer to 'man 1 dbus-send' for the grammar reference. Note that the
;; format of the replies doesn't match the format of the input, which is the
;; one documented, but it gives an idea. For an even better reference, see
;; the `print_iter' procedure of the 'dbus-print-message.c' file from the
;; 'dbus' package sources.
(define-peg-string-patterns
"contents <- header (item / container (item / container*)?)
item <-- WS type WS value NL
container <- array / dict / variant
array <-- array-start (item / container)* array-end
dict <-- array-start dict-entry* array-end
dict-entry <-- dict-entry-start item item dict-entry-end
variant <-- variant-start item
type <-- 'string' / 'int16' / 'uint16' / 'int32' / 'uint32' / 'int64' /
'uint64' / 'double' / 'byte' / 'boolean' / 'objpath'
value <-- (!NL .)* NL
header < (!NL .)* NL
variant-start < WS 'variant'
array-start < WS 'array [' NL
array-end < WS ']' NL
dict-entry-start < WS 'dict entry(' NL
dict-entry-end < WS ')' NL
DQ < '\"'
WS < ' '*
NL < '\n'*")
(peg:tree (match-pattern contents reply)))
(define (strip-quotes text)
"Strip the leading and trailing double quotes (\") characters from TEXT."
(let* ((text* (if (string-prefix? "\"" text)
(string-drop text 1)
text))
(text** (if (string-suffix? "\"" text*)
(string-drop-right text* 1)
text*)))
text**))
(define (deserialize-item item)
"Return the value described by the ITEM parse tree as a Guile object."
;; Strings are printed wrapped in double quotes (see the print_iter
;; procedure in dbus-print-message.c).
(match item
(('item ('type "string") ('value value))
(strip-quotes value))
(('item ('type "boolean") ('value value))
(if (string=? "true" value)
#t
#f))
(('item _ ('value value))
value)))
(define (serialize-boolean bool)
"Return the serialized format expected by dbus-send for BOOL."
(format #f "boolean:~:[false~;true~]" bool))
(define (dict->alist dict-parse-tree)
"Translate a dict parse tree to an alist."
(define (tuples->alist tuples)
(map (lambda (x) (apply cons x)) tuples))
(match dict-parse-tree
('dict
'())
(('dict ('dict-entry keys values) ...)
(let ((keys* (map deserialize-item keys))
(values* (map deserialize-item values)))
(tuples->alist (zip keys* values*))))))
(define (array->list array-parse-tree)
"Translate an array parse tree to a list."
(match array-parse-tree
('array
'())
(('array items ...)
(map deserialize-item items))))
;;;
;;; Low-level, D-Bus-related procedures.
;;;
;;; The following parameters are used in the jami-service-type service
;;; definition to conveniently customize the behavior of the send-dbus helper,
;;; even when called indirectly.
(define %send-dbus-binary (make-parameter "dbus-send"))
(define %send-dbus-bus (make-parameter #f))
(define %send-dbus-user (make-parameter #f))
(define %send-dbus-group (make-parameter #f))
(define %send-dbus-debug (make-parameter #f))
(define* (send-dbus #:key service path interface method
bus
dbus-send
user group
timeout
arguments)
"Return the response of DBUS-SEND, else raise an error. Unless explicitly
provided, DBUS-SEND takes the value of the %SEND-DBUS-BINARY parameter. BUS
can be used to specify the bus address, such as 'unix:path=/var/run/jami/bus'.
Alternatively, the %SEND-DBUS-BUS parameter can be used. ARGUMENTS can be
used to pass input values to a D-Bus method call. TIMEOUT is the amount of
time to wait for a reply in milliseconds before giving up with an error. USER
and GROUP allow choosing under which user/group the DBUS-SEND command is
executed. Alternatively, the %SEND-DBUS-USER and %SEND-DBUS-GROUP parameters
can be used instead."
(let* ((command `(,(if dbus-send
dbus-send
(%send-dbus-binary))
,@(if (or bus (%send-dbus-bus))
(list (string-append "--bus="
(or bus (%send-dbus-bus))))
'())
"--print-reply"
,@(if timeout
(list (format #f "--reply-timeout=~d" timeout))
'())
,(string-append "--dest=" service) ;e.g., cx.ring.Ring
,path ;e.g., /cx/ring/Ring/ConfigurationManager
,(string-append interface "." method)
,@(or arguments '())))
(temp-port (mkstemp! (string-copy "/tmp/dbus-send-output-XXXXXXX")))
(temp-file (port-filename temp-port)))
(dynamic-wind
(lambda ()
(let* ((uid (or (and=> (or user (%send-dbus-user))
(compose passwd:uid getpwnam)) -1))
(gid (or (and=> (or group (%send-dbus-group))
(compose group:gid getgrnam)) -1)))
(chown temp-port uid gid)))
(lambda ()
(let ((pid (fork+exec-command command
#:user (or user (%send-dbus-user))
#:group (or group (%send-dbus-group))
#:log-file temp-file)))
(match (waitpid pid)
((_ . status)
(let ((exit-status (status:exit-val status))
(output (call-with-port temp-port get-string-all)))
(if (= 0 exit-status)
output
(error "the send-dbus command exited with: "
command exit-status output)))))))
(lambda ()
(false-if-exception (delete-file temp-file))))))
(define (parse-account-ids reply)
"Return the Jami account IDs from REPLY, which is assumed to be the output
of the Jami D-Bus `getAccountList' method."
(array->list (parse-dbus-reply reply)))
(define (parse-account-details reply)
"Parse REPLY, which is assumed to be the output of the Jami D-Bus
`getAccountDetails' method, and return its content as an alist."
(dict->alist (parse-dbus-reply reply)))
(define (parse-contacts reply)
"Parse REPLY, which is assumed to be the output of the Jamid D-Bus
`getContacts' method, and return its content as an alist."
(match (parse-dbus-reply reply)
('array
'())
(('array dicts ...)
(map dict->alist dicts))))
;;;
;;; Higher-level, D-Bus-related procedures.
;;;
(define (validate-fingerprint fingerprint)
"Validate that fingerprint is 40 characters long."
(unless (account-fingerprint? fingerprint)
(error "Account fingerprint is not valid:" fingerprint)))
(define (dbus-available-services)
"Return the list of available (acquired) D-Bus services."
(let ((reply (parse-dbus-reply
(send-dbus #:service "org.freedesktop.DBus"
#:path "/org/freedesktop/DBus"
#:interface "org.freedesktop.DBus"
#:method "ListNames"))))
;; Remove entries such as ":1.7".
(remove (cut string-prefix? ":" <>)
(array->list reply))))
(define (jami-service-available?)
"Whether the Jami D-Bus service was acquired by the D-Bus daemon."
(unless (%current-dbus-connection)
(initialize-dbus-connection!))
(dbus-service-available? "cx.ring.Ring"))
(define (dbus-service-available? service)
"Predicate to check for the D-Bus SERVICE availability."
(member service (dbus-available-services)))
;;;
;;; Bindings for the Jami D-Bus API.
;;;
(define* (send-dbus/configuration-manager #:key method arguments timeout)
"Query the Jami D-Bus ConfigurationManager service."
(send-dbus #:service "cx.ring.Ring"
#:path "/cx/ring/Ring/ConfigurationManager"
#:interface "cx.ring.Ring.ConfigurationManager"
#:method method
#:arguments arguments
#:timeout timeout))
(define* (call-configuration-manager-method method #:optional arguments
#:key timeout)
"Query the Jami D-Bus ConfigurationManager interface with METHOD applied to
ARGUMENTS. TIMEOUT can optionally be provided as a value in seconds."
(unless (%current-dbus-connection)
(initialize-dbus-connection!))
(call-dbus-method method
#:path "/cx/ring/Ring/ConfigurationManager"
#:destination "cx.ring.Ring"
#:interface "cx.ring.Ring.ConfigurationManager"
#:arguments arguments
#:timeout timeout))
;;; The following methods are for internal use; they make use of the account
;;; ID, an implementation detail of Jami the user should not need to be
@@ -317,22 +108,17 @@ of the Jami D-Bus `getAccountList' method."
(define (get-account-ids)
"Return the available Jami account identifiers (IDs). Account IDs are an
implementation detail used to identify the accounts in Jami."
(parse-account-ids
(send-dbus/configuration-manager #:method "getAccountList")))
(vector->list (call-configuration-manager-method "getAccountList")))
(define (id->account-details id)
"Retrieve the account data associated with the given account ID."
(parse-account-details
(send-dbus/configuration-manager
#:method "getAccountDetails"
#:arguments (list (string-append "string:" id)))))
(vector->list (call-configuration-manager-method "getAccountDetails"
(list id))))
(define (id->volatile-account-details id)
"Retrieve the account data associated with the given account ID."
(parse-account-details
(send-dbus/configuration-manager
#:method "getVolatileAccountDetails"
#:arguments (list (string-append "string:" id)))))
(vector->list (call-configuration-manager-method "getVolatileAccountDetails"
(list id))))
(define (id->account id)
"Retrieve the complete account data associated with the given account ID."
@@ -362,8 +148,8 @@ implementation detail used to identify the accounts in Jami."
'()))))
(get-account-ids))))
(or (assoc-ref %username-to-id-cache username)
(let ((message (format #f "Could not retrieve a local account ID\
for ~:[username~;fingerprint~]" (account-fingerprint? username))))
(let ((message (format #f "no account ID for ~:[username~;fingerprint~]"
(account-fingerprint? username))))
(error message username))))
(define (account->username account)
@@ -400,27 +186,21 @@ registered username."
should *not* be encrypted with a password. Return the username associated
with the account."
(invalidate-username-to-id-cache!)
(let ((reply (send-dbus/configuration-manager
#:method "addAccount"
#:arguments (list (string-append
"dict:string:string:Account.archivePath,"
archive
",Account.type,RING")))))
(let ((id (call-configuration-manager-method
"addAccount" (list `#(("Account.archivePath" . ,archive)
("Account.type" . "RING"))))))
;; The account information takes some time to be populated.
(let ((id (deserialize-item (parse-dbus-reply reply))))
(with-retries 20 1
(let ((username (id->username id)))
(if (string-null? username)
#f
username))))))
(with-retries 20 1
(let ((username (id->username id)))
(if (and=> username (negate string-null?))
username
#f)))))
(define (remove-account username)
"Delete the Jami account associated with USERNAME, the account 40 characters
fingerprint or a registered username."
(let ((id (username->id username)))
(send-dbus/configuration-manager
#:method "removeAccount"
#:arguments (list (string-append "string:" id))))
(call-configuration-manager-method "removeAccount" (list id)))
(invalidate-username-to-id-cache!))
(define* (username->contacts username)
@@ -430,15 +210,16 @@ contacts. USERNAME can be either the account 40 characters public key
fingerprint or a registered username. The contacts returned are represented
using their 40 characters fingerprint."
(let* ((id (username->id username))
(reply (send-dbus/configuration-manager
#:method "getContacts"
#:arguments (list (string-append "string:" id))))
(all-contacts (parse-contacts reply))
;; The contacts are returned as "aa{ss}", that is, an array of arrays
;; containing (string . string) pairs.
(contacts (map vector->list
(vector->list (call-configuration-manager-method
"getContacts" (list id)))))
(banned? (lambda (contact)
(and=> (assoc-ref contact "banned")
(cut string=? "true" <>))))
(banned (filter banned? all-contacts))
(not-banned (filter (negate banned?) all-contacts))
(banned (filter banned? contacts))
(not-banned (filter (negate banned?) contacts))
(fingerprint (cut assoc-ref <> "id")))
(values (map fingerprint not-banned)
(map fingerprint banned))))
@@ -449,27 +230,20 @@ the account associated with USERNAME (either a fingerprint or a registered
username). When BAN? is true, also mark the contact as banned."
(validate-fingerprint contact)
(let ((id (username->id username)))
(send-dbus/configuration-manager
#:method "removeContact"
#:arguments (list (string-append "string:" id)
(string-append "string:" contact)
(serialize-boolean ban?)))))
(call-configuration-manager-method "removeContact" (list id contact ban?))))
(define (add-contact contact username)
"Add CONTACT, the 40 characters public key fingerprint of a contact, to the
account of USERNAME (either a fingerprint or a registered username)."
(validate-fingerprint contact)
(let ((id (username->id username)))
(send-dbus/configuration-manager
#:method "addContact"
#:arguments (list (string-append "string:" id)
(string-append "string:" contact)))))
(call-configuration-manager-method "addContact" (list id contact))))
(define* (set-account-details details username #:key timeout)
"Set DETAILS, an alist containing the key value pairs to set for the account
of USERNAME, a registered username or account fingerprint. The value of the
parameters not provided are unchanged. TIMEOUT is a value in milliseconds to
pass to the `send-dbus/configuration-manager' procedure."
pass to the `call-configuration-manager-method' procedure."
(let* ((id (username->id username))
(current-details (id->account-details id))
(updated-details (map (match-lambda
@@ -477,52 +251,29 @@ pass to the `send-dbus/configuration-manager' procedure."
(or (and=> (assoc-ref details key)
(cut cons key <>))
(cons key value))))
current-details))
;; dbus-send does not permit sending null strings (it throws a
;; "malformed dictionary" error). Luckily they seem to have the
;; semantic of "default account value" in Jami; so simply drop them.
(updated-details* (remove (match-lambda
((_ . value)
(string-null? value)))
updated-details)))
(send-dbus/configuration-manager
#:timeout timeout
#:method "setAccountDetails"
#:arguments
(list (string-append "string:" id)
(string-append "dict:string:string:"
(string-join (alist->list updated-details*)
","))))))
current-details)))
(call-configuration-manager-method
"setAccountDetails" (list id (list->vector updated-details))
#:timeout timeout)))
(define (set-all-moderators enabled? username)
"Set the 'AllModerators' property to enabled? for the account of USERNAME, a
registered username or account fingerprint."
(let ((id (username->id username)))
(send-dbus/configuration-manager
#:method "setAllModerators"
#:arguments
(list (string-append "string:" id)
(serialize-boolean enabled?)))))
(call-configuration-manager-method "setAllModerators" (list id enabled?))))
(define (username->all-moderators? username)
"Return the 'AllModerators' property for the account of USERNAME, a
registered username or account fingerprint."
(let* ((id (username->id username))
(reply (send-dbus/configuration-manager
#:method "isAllModerators"
#:arguments
(list (string-append "string:" id)))))
(deserialize-item (parse-dbus-reply reply))))
(let ((id (username->id username)))
(call-configuration-manager-method "isAllModerators" (list id))))
(define (username->moderators username)
"Return the moderators for the account of USERNAME, a registered username or
account fingerprint."
(let* ((id (username->id username))
(reply (send-dbus/configuration-manager
#:method "getDefaultModerators"
#:arguments
(list (string-append "string:" id)))))
(array->list (parse-dbus-reply reply))))
(let* ((id (username->id username)))
(vector->list (call-configuration-manager-method "getDefaultModerators"
(list id)))))
(define (set-moderator contact enabled? username)
"Set the moderator flag to ENABLED? for CONTACT, the 40 characters public
@@ -530,11 +281,8 @@ key fingerprint of a contact for the account of USERNAME, a registered
username or account fingerprint."
(validate-fingerprint contact)
(let* ((id (username->id username)))
(send-dbus/configuration-manager #:method "setDefaultModerator"
#:arguments
(list (string-append "string:" id)
(string-append "string:" contact)
(serialize-boolean enabled?)))))
(call-configuration-manager-method "setDefaultModerator"
(list id contact enabled?))))
(define (disable-account username)
"Disable the account known by USERNAME, a registered username or account
@@ -543,7 +291,7 @@ fingerprint."
;; Waiting for the reply on this command takes a very
;; long time that trips the default D-Bus timeout value
;; (25 s), for some reason.
#:timeout 60000))
#:timeout 60))
(define (enable-account username)
"Enable the account known by USERNAME, a registered username or account
@@ -581,7 +329,3 @@ requirements."
(fold alist-delete account-details first-items))))
(string-join (map pair->recutil-property sorted-account-details) "\n"))
;; Local Variables:
;; eval: (put 'with-retries 'scheme-indent-function 2)
;; End:
+71 -7
View File
@@ -301,8 +301,28 @@ delete it when leaving the dynamic extent of this call."
(lambda ()
(false-if-exception (delete-file-recursively tmp-dir))))))
(define (wait-child-process)
"Wait for one child process and return a pair, like 'waitpid', or return #f
if there are no child processes left."
(catch 'system-error
(lambda ()
(waitpid WAIT_ANY))
(lambda args
(if (= ECHILD (system-error-errno args))
#f
(apply throw args)))))
(define (status->exit-status status)
"Reify STATUS as an exit status."
(or (status:exit-val status)
;; See <http://www.tldp.org/LDP/abs/html/exitcodes.html#EXITCODESREF>.
(+ 128 (or (status:term-sig status)
(status:stop-sig status)))))
(define* (call-with-container mounts thunk #:key (namespaces %namespaces)
(host-uids 1) (guest-uid 0) (guest-gid 0)
(relayed-signals (list SIGINT SIGTERM))
(child-is-pid1? #t)
(process-spawned-hook (const #t)))
"Run THUNK in a new container process and return its exit status; call
PROCESS-SPAWNED-HOOK with the PID of the new process that has been spawned.
@@ -320,20 +340,64 @@ can map more than a single uid/gid.
GUEST-UID and GUEST-GID specify the first UID (respectively GID) that host
UIDs (respectively GIDs) map to in the namespace.
RELAYED-SIGNALS is the list of signals that are \"relayed\" to the container
process when caught by its parent.
When CHILD-IS-PID1? is true, and if NAMESPACES contains 'pid', then the child
process runs directly as PID 1. As such, it is responsible for (1) installing
signal handlers and (2) reaping terminated processes by calling 'waitpid'.
When CHILD-IS-PID1? is false, a new intermediate process is created instead
that takes this responsibility.
Note that if THUNK needs to load any additional Guile modules, the relevant
module files must be present in one of the mappings in MOUNTS and the Guile
load path must be adjusted as needed."
(define thunk*
(if (and (memq 'pid namespaces)
(not child-is-pid1?))
(lambda ()
;; Behave like an init process: create a sub-process that calls
;; THUNK, and wait for child processes. Furthermore, forward
;; RELAYED-SIGNALS to the child process.
(match (primitive-fork)
(0
(call-with-clean-exit thunk))
(pid
(install-signal-handlers pid)
(let loop ()
(match (wait-child-process)
((child . status)
(if (= child pid)
(primitive-exit (status->exit-status status))
(loop)))
(#f
(primitive-exit 128))))))) ;cannot happen
thunk))
(define (periodically-schedule-asyncs)
;; XXX: In Guile there's a time window where a signal-handling async could
;; be queued without being processed by the time we enter a blocking
;; syscall like waitpid(2) (info "(guile) Signals"). This terrible hack
;; ensures pending asyncs get a chance to run periodically.
(sigaction SIGALRM (lambda _ (alarm 1)))
(alarm 1))
(define (install-signal-handlers pid)
;; Install handlers that forward signals to PID.
(define (relay-signal signal)
(false-if-exception (kill pid signal)))
(periodically-schedule-asyncs)
(for-each (lambda (signal)
(sigaction signal relay-signal))
relayed-signals))
(call-with-temporary-directory
(lambda (root)
(let ((pid (run-container root mounts namespaces host-uids thunk
(let ((pid (run-container root mounts namespaces host-uids thunk*
#:guest-uid guest-uid
#:guest-gid guest-gid)))
;; Catch SIGINT and kill the container process.
(sigaction SIGINT
(lambda (signum)
(false-if-exception
(kill pid SIGKILL))))
(install-signal-handlers pid)
(process-spawned-hook pid)
(match (waitpid pid)
((_ . status) status))))))
+26 -19
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016-2022 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2018 Chris Marusich <cmmarusich@gmail.com>
;;;
;;; This file is part of GNU Guix.
@@ -196,31 +196,38 @@ FILE has not shown up after TIMEOUT seconds, raise an error."
(error "file didn't show up" file))))
(define* (wait-for-tcp-port port marionette
#:key (timeout 20))
#:key
(timeout 20)
(address `(make-socket-address AF_INET
INADDR_LOOPBACK
,port)))
"Wait for up to TIMEOUT seconds for PORT to accept connections in
MARIONETTE. Raise an error on failure."
MARIONETTE. ADDRESS must be an expression that returns a socket address,
typically a call to 'make-socket-address'. Raise an error on failure."
;; Note: The 'connect' loop has to run within the guest because, when we
;; forward ports to the host, connecting to the host never raises
;; ECONNREFUSED.
(match (marionette-eval
`(begin
(let ((sock (socket PF_INET SOCK_STREAM 0)))
(let loop ((i 0))
(catch 'system-error
(lambda ()
(connect sock AF_INET INADDR_LOOPBACK ,port)
(close-port sock)
'success)
(lambda args
(if (< i ,timeout)
(begin
(sleep 1)
(loop (+ 1 i)))
'failure))))))
`(let* ((address ,address)
(sock (socket (sockaddr:fam address) SOCK_STREAM 0)))
(let loop ((i 0))
(catch 'system-error
(lambda ()
(connect sock address)
(close-port sock)
'success)
(lambda args
(if (< i ,timeout)
(begin
(sleep 1)
(loop (+ 1 i)))
(list 'failure address))))))
marionette)
('success #t)
('failure
(error "nobody's listening on port" port))))
(('failure address)
(error "nobody's listening on port"
(list (inet-ntop (sockaddr:fam address) (sockaddr:addr address))
(sockaddr:port address))))))
(define* (wait-for-unix-socket file-name marionette
#:key (timeout 20))
+71 -19
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2020, 2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020-2022 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of GNU Guix.
@@ -47,6 +47,52 @@
;; to syslog.
#'(format (current-output-port) fmt args ...))))))
(define-syntax with-modules
(syntax-rules ()
"Dynamically load the given MODULEs at run time, making the chosen
bindings available within the lexical scope of BODY."
((_ ((module #:select (bindings ...)) rest ...) body ...)
(let* ((iface (resolve-interface 'module))
(bindings (module-ref iface 'bindings))
...)
(with-modules (rest ...) body ...)))
((_ () body ...)
(begin body ...))))
(define (wait-for-readable-fd port timeout)
"Wait until PORT has data available for reading or TIMEOUT has expired.
Return #t in the former case and #f in the latter case."
(match (resolve-module '(fibers) #f) ;using Fibers?
(#f
(log "blocking on socket...~%")
(match (select (list port) '() '() timeout)
(((_) () ()) #t)
((() () ()) #f)))
(fibers
;; We're running on the Shepherd 0.9+ with Fibers. Arrange to make a
;; non-blocking wait so that other fibers can be scheduled in while we
;; wait for PORT.
(with-modules (((fibers) #:select (spawn-fiber sleep))
((fibers channels)
#:select (make-channel put-message get-message)))
;; Make PORT non-blocking.
(let ((flags (fcntl port F_GETFL)))
(fcntl port F_SETFL (logior O_NONBLOCK flags)))
(let ((channel (make-channel)))
(spawn-fiber
(lambda ()
(sleep timeout) ;suspends the fiber
(put-message channel 'timeout)))
(spawn-fiber
(lambda ()
(lookahead-u8 port) ;suspends the fiber
(put-message channel 'readable)))
(log "suspending fiber on socket...~%")
(match (get-message channel)
('readable #t)
('timeout #f)))))))
(define* (secret-service-send-secrets port secret-root
#:key (retry 60)
(handshake-timeout 120))
@@ -74,7 +120,10 @@ wait for at most HANDSHAKE-TIMEOUT seconds for handshake to complete. Return
(log "sending secrets to ~a~%" port)
(let ((sock (socket AF_INET SOCK_STREAM 0))
(addr (make-socket-address AF_INET INADDR_LOOPBACK port)))
(addr (make-socket-address AF_INET INADDR_LOOPBACK port))
(sleep (if (resolve-module '(fibers) #f)
(module-ref (resolve-interface '(fibers)) 'sleep)
sleep)))
;; Connect to QEMU on the forwarded port. The 'connect' call succeeds as
;; soon as QEMU is ready, even if there's no server listening on the
;; forward port inside the guest.
@@ -93,23 +142,22 @@ wait for at most HANDSHAKE-TIMEOUT seconds for handshake to complete. Return
;; Wait for "hello" message from the server. This is the only way to know
;; that we're really connected to the server inside the guest.
(match (select (list sock) '() '() handshake-timeout)
(((_) () ())
(match (read sock)
(('secret-service-server ('version version ...))
(log "sending files from ~s...~%" secret-root)
(send-files sock)
(log "done sending files to port ~a~%" port)
(close-port sock)
secret-root)
(x
(log "invalid handshake ~s~%" x)
(close-port sock)
#f)))
((() () ()) ;timeout
(log "timeout while sending files to ~a~%" port)
(close-port sock)
#f))))
(if (wait-for-readable-fd sock handshake-timeout)
(match (read sock)
(('secret-service-server ('version version ...))
(log "sending files from ~s...~%" secret-root)
(send-files sock)
(log "done sending files to port ~a~%" port)
(close-port sock)
secret-root)
(x
(log "invalid handshake ~s~%" x)
(close-port sock)
#f))
(begin ;timeout
(log "timeout while sending files to ~a~%" port)
(close-port sock)
#f))))
(define (delete-file* file)
"Ensure FILE does not exist."
@@ -202,4 +250,8 @@ and #f otherwise."
(close-port port))
result))
;;; Local Variables:
;;; eval: (put 'with-modules 'scheme-indent-function 1)
;;; End:
;;; secret-service.scm ends here
+62 -30
View File
@@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2017, 2018, 2019, 2020, 2022 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Mathieu Othacehe <othacehe@gnu.org>
;;; Copyright © 2022 Leo Nikkilä <hello@lnikki.la>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -30,7 +31,8 @@
exec-command
%precious-signals)
#:autoload (shepherd system) (unblock-signals)
#:export (make-forkexec-constructor/container
#:export (default-mounts
make-forkexec-constructor/container
fork+exec-command/container))
;;; Commentary:
@@ -103,8 +105,13 @@
separate mount and PID name space. Return the \"outer\" PID. "
(match (container-excursion* pid
(lambda ()
(read-pid-file pid-file
#:max-delay max-delay)))
;; XXX: Trick for Shepherd 0.9: prevent 'read-pid-file' from
;; using (@ (fibers) sleep), which would try to suspend the
;; current task, which doesn't work in this extra process.
(with-continuation-barrier
(lambda ()
(read-pid-file pid-file
#:max-delay max-delay)))))
(#f
;; Send SIGTERM to the whole process group.
(catch-system-error (kill (- pid) SIGTERM))
@@ -114,6 +121,28 @@ separate mount and PID name space. Return the \"outer\" PID. "
;; PID is always 1, but that's not what Shepherd needs to know.
pid)))
(define* (exec-command* command #:key user group log-file pid-file
(supplementary-groups '())
(directory "/") (environment-variables (environ)))
"Like 'exec-command', but first restore signal handles modified by
shepherd (PID 1)."
;; First restore the default handlers.
(for-each (cut sigaction <> SIG_DFL) %precious-signals)
;; Unblock any signals that have been blocked by the parent process.
(unblock-signals %precious-signals)
(mkdir-p "/var/run")
(clean-up pid-file)
(exec-command command
#:user user
#:group group
#:supplementary-groups supplementary-groups
#:log-file log-file
#:directory directory
#:environment-variables environment-variables))
(define* (make-forkexec-constructor/container command
#:key
(namespaces
@@ -121,6 +150,7 @@ separate mount and PID name space. Return the \"outer\" PID. "
(mappings '())
(user #f)
(group #f)
(supplementary-groups '())
(log-file #f)
pid-file
(pid-file-timeout 5)
@@ -164,24 +194,16 @@ namespace, in addition to essential bind-mounts such /proc."
(let ((pid (run-container container-directory
mounts namespaces 1
(lambda ()
;; First restore the default handlers.
(for-each (cut sigaction <> SIG_DFL)
%precious-signals)
;; Unblock any signals that have been blocked
;; by the parent process.
(unblock-signals %precious-signals)
(mkdir-p "/var/run")
(clean-up pid-file)
(exec-command command
#:user user
#:group group
#:log-file log-file
#:directory directory
#:environment-variables
environment-variables)))))
(exec-command* command
#:user user
#:group group
#:supplementary-groups
supplementary-groups
#:pid-file pid-file
#:log-file log-file
#:directory directory
#:environment-variables
environment-variables)))))
(if pid-file
(if (or (memq 'mnt namespaces) (memq 'pid namespaces))
(read-pid-file/container pid pid-file
@@ -209,14 +231,24 @@ on Hurd systems for instance, fallback to direct forking."
((head . rest)
(loop rest (cons head result))))))
(let ((container-support?
(file-exists? "/proc/self/ns"))
(fork-proc (lambda ()
(apply fork+exec-command command
(strip-pid args)))))
(if container-support?
(container-excursion* pid fork-proc)
(fork-proc))))
(let ((container-support? (file-exists? "/proc/self/ns")))
(if (and container-support?
(not (and pid (= pid (getpid)))))
(container-excursion* pid
(lambda ()
;; Note: In the Shepherd 0.9, 'fork+exec-command' expects to be
;; called from the shepherd process (because it creates a pipe to
;; capture stdout/stderr and spawns a logging fiber) so we cannot
;; use it here.
(match (primitive-fork)
(0 (dynamic-wind
(const #t)
(lambda ()
(apply exec-command* command (strip-pid args)))
(lambda ()
(primitive-_exit 127))))
(pid pid)))) ;XXX: assuming the same PID namespace
(apply fork+exec-command command (strip-pid args)))))
;; Local Variables:
;; eval: (put 'container-excursion* 'scheme-indent-function 1)
+2 -13
View File
@@ -55,6 +55,7 @@
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages make-bootstrap)
#:use-module (gnu packages package-management)
#:use-module (guix platform)
#:use-module (gnu system)
#:use-module (gnu system image)
#:use-module (gnu system vm)
@@ -71,7 +72,6 @@
image->job
%core-packages
%cross-targets
channel-source->package
arguments->systems
@@ -169,17 +169,6 @@ SYSTEM."
(drop-right %core-packages 6)
%core-packages))
(define %cross-targets
'("mips64el-linux-gnu"
"arm-linux-gnueabihf"
"aarch64-linux-gnu"
"powerpc-linux-gnu"
"powerpc64le-linux-gnu"
"riscv64-linux-gnu"
"i586-pc-gnu" ;aka. GNU/Hurd
"i686-w64-mingw32"
"x86_64-w64-mingw32"))
(define (cross-jobs store system)
"Return a list of cross-compilation jobs for SYSTEM."
(define (from-32-to-64? target)
@@ -221,7 +210,7 @@ SYSTEM."
package target system))
(packages-to-cross-build target)))
(remove (either from-32-to-64? same? pointless?)
%cross-targets)))
(targets))))
(define* (guix-jobs store systems #:key source commit)
"Return a list of jobs for Guix itself."
+41 -4
View File
@@ -33,12 +33,14 @@
#:use-module (guix modules)
#:use-module (srfi srfi-1)
#:use-module (ice-9 match)
#:use-module (ice-9 vlist)
#:export (home-service-type
home-profile-service-type
home-environment-variables-service-type
home-files-service-type
home-xdg-configuration-files-service-type
home-xdg-data-files-service-type
home-run-on-first-login-service-type
home-activation-service-type
home-run-on-change-service-type
@@ -46,8 +48,10 @@
home-files-directory
xdg-configuration-files-directory
xdg-data-files-directory
fold-home-service-types
lookup-home-service-types
home-provenance
%initialize-gettext)
@@ -285,10 +289,10 @@ directory containing FILES."
(description "Files that will be put in
@file{~~/.guix-home/files}, and further processed during activation.")))
(define xdg-configuration-files-directory "config")
(define xdg-configuration-files-directory ".config")
(define (xdg-configuration-files files)
"Add config/ prefix to each file-path in FILES."
"Add .config/ prefix to each file-path in FILES."
(map (match-lambda
((file-path . rest)
(cons (string-append xdg-configuration-files-directory "/" file-path)
@@ -296,7 +300,7 @@ directory containing FILES."
files))
(define home-xdg-configuration-files-service-type
(service-type (name 'home-files)
(service-type (name 'home-xdg-configuration)
(extensions
(list (service-extension home-files-service-type
xdg-configuration-files)))
@@ -304,7 +308,30 @@ directory containing FILES."
(extend append)
(default-value '())
(description "Files that will be put in
@file{~~/.guix-home/files/config}, and further processed during activation.")))
@file{~~/.guix-home/files/.config}, and further processed during activation.")))
(define xdg-data-files-directory ".local/share")
(define (xdg-data-files files)
"Add .local/share prefix to each file-path in FILES."
(map (match-lambda
((file-path . rest)
(cons (string-append xdg-data-files-directory "/" file-path)
rest)))
files))
(define home-xdg-data-files-service-type
(service-type (name 'home-xdg-data)
(extensions
(list (service-extension home-files-service-type
xdg-data-files)))
(compose concatenate)
(extend append)
(default-value '())
(description "Files that will be put in
@file{~~/.guix-home/files/.local/share}, and further processed during
activation.")))
(define %initialize-gettext
#~(begin
@@ -580,3 +607,13 @@ environment, and its configuration file, when available.")))
(define* (fold-home-service-types proc seed)
(fold-service-types proc seed (all-home-service-modules)))
(define lookup-home-service-types
(let ((table
(delay (fold-home-service-types (lambda (type result)
(vhash-consq (service-type-name type)
type result))
vlist-null))))
(lambda (name)
"Return the list of services with the given NAME (a symbol)."
(vhash-foldq* cons '() name (force table)))))
+6 -6
View File
@@ -91,26 +91,26 @@ queried for location information.")
"Nighttime color temperature (kelvins).")
(daytime-brightness
(maybe-inexact-number 'disabled)
maybe-inexact-number
"Daytime screen brightness, between 0.1 and 1.0.")
(nighttime-brightness
(maybe-inexact-number 'disabled)
maybe-inexact-number
"Nighttime screen brightness, between 0.1 and 1.0.")
(latitude
(maybe-inexact-number 'disabled)
maybe-inexact-number
"Latitude, when @code{location-provider} is @code{'manual}.")
(longitude
(maybe-inexact-number 'disabled)
maybe-inexact-number
"Longitude, when @code{location-provider} is @code{'manual}.")
(dawn-time
(maybe-string 'disabled)
maybe-string
"Custom time for the transition from night to day in the
morning---@code{\"HH:MM\"} format. When specified, solar elevation is not
used to determine the daytime/nighttime period.")
(dusk-time
(maybe-string 'disabled)
maybe-string
"Likewise, custom time for the transition from day to night in the
evening.")
+20 -20
View File
@@ -77,7 +77,7 @@ user's customizations. Extend home-shell-profile service only if you
really know what you do."))
(define (add-shell-profile-file config)
`(("profile"
`((".profile"
,(mixed-text-file
"shell-profile"
"\
@@ -211,18 +211,18 @@ source ~/.profile
(zsh-serialize-field config field)))))
(define (zsh-get-configuration-files config)
`(("zprofile" ,(zsh-file-by-field config 'zprofile)) ;; Always non-empty
,@(if (and (zsh-field-not-empty? config 'zshenv)
(zsh-field-not-empty? config 'environment-variables))
`(("zshenv" ,(zsh-file-by-field config 'zshenv))) '())
`((".zprofile" ,(zsh-file-by-field config 'zprofile)) ;; Always non-empty
,@(if (or (zsh-field-not-empty? config 'zshenv)
(zsh-field-not-empty? config 'environment-variables))
`((".zshenv" ,(zsh-file-by-field config 'zshenv))) '())
,@(if (zsh-field-not-empty? config 'zshrc)
`(("zshrc" ,(zsh-file-by-field config 'zshrc))) '())
`((".zshrc" ,(zsh-file-by-field config 'zshrc))) '())
,@(if (zsh-field-not-empty? config 'zlogin)
`(("zlogin" ,(zsh-file-by-field config 'zlogin))) '())
`((".zlogin" ,(zsh-file-by-field config 'zlogin))) '())
,@(if (zsh-field-not-empty? config 'zlogout)
`(("zlogout" ,(zsh-file-by-field config 'zlogout))) '())))
`((".zlogout" ,(zsh-file-by-field config 'zlogout))) '())))
(define (zsh-home-files config)
(define (add-zsh-dot-configuration config)
(define zshenv-auxiliary-file
(mixed-text-file
"zshenv-auxiliary"
@@ -230,14 +230,14 @@ source ~/.profile
"[[ -f $ZDOTDIR/.zshenv ]] && source $ZDOTDIR/.zshenv\n"))
(if (home-zsh-configuration-xdg-flavor? config)
`(("zshenv" ,zshenv-auxiliary-file))
`((".zshenv" ,zshenv-auxiliary-file))
(zsh-get-configuration-files config)))
(define (zsh-xdg-configuration-files config)
(define (add-zsh-xdg-configuration config)
(if (home-zsh-configuration-xdg-flavor? config)
(map
(lambda (lst)
(cons (string-append "zsh/." (car lst))
(cons (string-append "zsh/" (car lst))
(cdr lst)))
(zsh-get-configuration-files config))
'()))
@@ -298,10 +298,10 @@ source ~/.profile
(extensions
(list (service-extension
home-files-service-type
zsh-home-files)
add-zsh-dot-configuration)
(service-extension
home-xdg-configuration-files-service-type
zsh-xdg-configuration-files)
add-zsh-xdg-configuration)
(service-extension
home-profile-service-type
add-zsh-packages)))
@@ -430,7 +430,7 @@ alias grep='grep --color=auto'\n")
(field-obj (car (filter-fields field))))
(if (or extra-content
(not (null? ((configuration-field-getter field-obj) config))))
`(,(object->snake-case-string file-name)
`(,(string-append "." (object->snake-case-string file-name))
,(apply mixed-text-file
(object->snake-case-string file-name)
(append (or extra-content '())
@@ -439,7 +439,7 @@ alias grep='grep --color=auto'\n")
(filter
(compose not null?)
`(("bash_profile"
`((".bash_profile"
,(mixed-text-file
"bash_profile"
"\
@@ -555,9 +555,9 @@ with text blocks from other extensions and the base service."))
((key . #f)
"")
((key . #t)
#~(string-append "set " #$key "\n"))
#~(string-append "set -x " #$key "\n"))
((key . value)
#~(string-append "set " #$key " " #$value "\n")))
#~(string-append "set -x " #$key " " #$value "\n")))
val)))
(define-configuration home-fish-configuration
@@ -586,7 +586,7 @@ when typed in the shell, will automatically expand to the full text."
serialize-fish-abbreviations))
(define (fish-files-service config)
`(("config/fish/config.fish"
`(("fish/config.fish"
,(mixed-text-file
"fish-config.fish"
#~(string-append "\
@@ -650,7 +650,7 @@ end\n\n")
(service-type (name 'home-fish)
(extensions
(list (service-extension
home-files-service-type
home-xdg-configuration-files-service-type
fish-files-service)
(service-extension
home-profile-service-type
+26 -18
View File
@@ -51,7 +51,7 @@
home-shepherd-configuration make-home-shepherd-configuration
home-shepherd-configuration?
(shepherd home-shepherd-configuration-shepherd
(default shepherd)) ; package
(default shepherd-0.9)) ; package
(auto-start? home-shepherd-configuration-auto-start?
(default #t))
(services home-shepherd-configuration-services
@@ -78,12 +78,16 @@ as shepherd package."
'#$files))
(action 'root 'daemonize)
(format #t "Starting services...~%")
(for-each
(lambda (service) (start service))
'#$(append-map shepherd-service-provision
(filter shepherd-service-auto-start?
services)))
(newline)))
(let ((services-to-start
'#$(append-map shepherd-service-provision
(filter shepherd-service-auto-start?
services))))
(if (defined? 'start-in-the-background)
(start-in-the-background services-to-start)
(for-each start services-to-start))
(redirect-port (open-input-file "/dev/null")
(current-input-port)))))
(scheme-file "shepherd.conf" config)))
@@ -92,17 +96,21 @@ as shepherd package."
(services (home-shepherd-configuration-services config)))
(if (home-shepherd-configuration-auto-start? config)
(with-imported-modules '((guix build utils))
#~(let ((log-dir (or (getenv "XDG_LOG_HOME")
(format #f "~a/.local/var/log" (getenv "HOME")))))
((@ (guix build utils) mkdir-p) log-dir)
(system*
#$(file-append shepherd "/bin/shepherd")
"--logfile"
(string-append
log-dir
"/shepherd.log")
"--config"
#$(home-shepherd-configuration-file services shepherd))))
#~(unless (file-exists?
(string-append
(or (getenv "XDG_RUNTIME_DIR")
(format #f "/run/user/~a" (getuid)))
"/shepherd/socket"))
(let ((log-dir (or (getenv "XDG_LOG_HOME")
(format #f "~a/.local/var/log"
(getenv "HOME")))))
((@ (guix build utils) mkdir-p) log-dir)
(system*
#$(file-append shepherd "/bin/shepherd")
"--logfile"
(string-append log-dir "/shepherd.log")
"--config"
#$(home-shepherd-configuration-file services shepherd)))))
#~"")))
(define (reload-configuration-gexp config)
+254
View File
@@ -0,0 +1,254 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2022 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu home services ssh)
#:use-module (guix gexp)
#:use-module (guix records)
#:use-module (guix diagnostics)
#:use-module (guix i18n)
#:use-module (gnu services)
#:use-module (gnu services configuration)
#:use-module (guix modules)
#:use-module (gnu home services)
#:use-module ((gnu home services utils)
#:select (object->camel-case-string))
#:autoload (gnu packages base) (glibc-utf8-locales)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-34)
#:use-module (srfi srfi-35)
#:use-module (ice-9 match)
#:export (home-openssh-configuration
home-openssh-configuration-authorized-keys
home-openssh-configuration-known-hosts
home-openssh-configuration-hosts
openssh-host
openssh-host-host-name
openssh-host-identity-file
openssh-host-name
openssh-host-port
openssh-host-user
openssh-host-forward-x11?
openssh-host-forward-x11-trusted?
openssh-host-forward-agent?
openssh-host-compression?
openssh-host-proxy-command
openssh-host-host-key-algorithms
openssh-host-accepted-key-types
openssh-host-extra-content
home-openssh-service-type))
(define (serialize-field-name name)
(match name
('accepted-key-types "PubkeyAcceptedKeyTypes")
(_
(let ((name (let ((str (symbol->string name)))
(if (string-suffix? "?" str)
(string->symbol (string-drop-right str 1))
name))))
(object->camel-case-string name 'upper)))))
(define (serialize-string field value)
(string-append " " (serialize-field-name field)
" " value "\n"))
(define (address-family? obj)
(memv obj (list *unspecified* AF_INET AF_INET6)))
(define (serialize-address-family field family)
(if (unspecified? family)
""
(string-append " " (serialize-field-name field) " "
(cond ((= family AF_INET) "inet")
((= family AF_INET6) "inet6")
;; The 'else' branch is unreachable.
(else (raise (condition (&error)))))
"\n")))
(define (natural-number? obj)
(and (integer? obj) (exact? obj) (> obj 0)))
(define (serialize-natural-number field value)
(string-append " " (serialize-field-name field) " "
(number->string value) "\n"))
(define (serialize-boolean field value)
(string-append " " (serialize-field-name field) " "
(if value "yes" "no") "\n"))
(define-maybe string)
(define-maybe natural-number)
(define (serialize-raw-configuration-string field value)
(string-append value "\n"))
(define raw-configuration-string? string?)
(define (string-list? lst)
(and (pair? lst) (every string? lst)))
(define (serialize-string-list field lst)
(string-append " " (serialize-field-name field) " "
(string-join lst ",") "\n"))
(define-maybe string-list)
(define-configuration openssh-host
(name
(string)
"Name of this host declaration.")
(host-name
maybe-string
"Host name---e.g., @code{\"foo.example.org\"} or @code{\"192.168.1.2\"}.")
(address-family
address-family
"Address family to use when connecting to this host: one of
@code{AF_INET} (for IPv4 only), @code{AF_INET6} (for IPv6 only), or
@code{*unspecified*} (allowing any address family).")
(identity-file
maybe-string
"The identity file to use---e.g.,
@code{\"/home/charlie/.ssh/id_ed25519\"}.")
(port
maybe-natural-number
"TCP port number to connect to.")
(user
maybe-string
"User name on the remote host.")
(forward-x11?
(boolean #f)
"Whether to forward remote client connections to the local X11 graphical
display.")
(forward-x11-trusted?
(boolean #f)
"Whether remote X11 clients have full access to the original X11 graphical
display.")
(forward-agent?
(boolean #f)
"Whether the authentication agent (if any) is forwarded to the remote
machine.")
(compression?
(boolean #f)
"Whether to compress data in transit.")
(proxy-command
maybe-string
"The command to use to connect to the server. As an example, a command
to connect via an HTTP proxy at 192.0.2.0 would be: @code{\"nc -X
connect -x 192.0.2.0:8080 %h %p\"}.")
(host-key-algorithms
maybe-string-list
"The list of accepted host key algorithms---e.g.,
@code{'(\"ssh-ed25519\")}.")
(accepted-key-types
maybe-string-list
"The list of accepted user public key types.")
(extra-content
(raw-configuration-string "")
"Extra content appended as-is to this @code{Host} block in
@file{~/.ssh/config}."))
(define (serialize-openssh-host config)
(define (openssh-host-name-field? field)
(eq? (configuration-field-name field) 'name))
(string-append
"Host " (openssh-host-name config) "\n"
(string-concatenate
(map (lambda (field)
((configuration-field-serializer field)
(configuration-field-name field)
((configuration-field-getter field) config)))
(remove openssh-host-name-field?
openssh-host-fields)))))
(define-record-type* <home-openssh-configuration>
home-openssh-configuration make-home-openssh-configuration
home-openssh-configuration?
(authorized-keys home-openssh-configuration-authorized-keys ;list of file-like
(default '()))
(known-hosts home-openssh-configuration-known-hosts ;unspec | list of file-like
(default *unspecified*))
(hosts home-openssh-configuration-hosts ;list of <openssh-host>
(default '())))
(define (openssh-configuration->string config)
(string-join (map serialize-openssh-host
(home-openssh-configuration-hosts config))
"\n"))
(define* (file-join name files #:optional (delimiter " "))
"Return a file in the store called @var{name} that is the concatenation
of all the file-like objects listed in @var{files}, with @var{delimited}
inserted after each of them."
(computed-file name
(with-imported-modules '((guix build utils))
#~(begin
(use-modules (guix build utils))
;; Support non-ASCII file names.
(setenv "GUIX_LOCPATH"
#+(file-append glibc-utf8-locales
"/lib/locale"))
(setlocale LC_ALL "en_US.utf8")
(call-with-output-file #$output
(lambda (output)
(for-each (lambda (file)
(call-with-input-file file
(lambda (input)
(dump-port input output)))
(display #$delimiter output))
'#$files)))))))
(define (openssh-configuration-files config)
(let ((config (plain-file "ssh.conf"
(openssh-configuration->string config)))
(known-hosts (home-openssh-configuration-known-hosts config))
(authorized-keys (file-join
"authorized_keys"
(home-openssh-configuration-authorized-keys config)
"\n")))
`((".ssh/authorized_keys" ,authorized-keys)
,@(if (unspecified? known-hosts)
'()
`((".ssh/known_hosts"
,(file-join "known_hosts" known-hosts "\n"))))
(".ssh/config" ,config))))
(define openssh-activation
(with-imported-modules (source-module-closure
'((gnu build activation)))
#~(begin
(use-modules (gnu build activation))
;; Make sure ~/.ssh is #o700.
(let* ((home (getenv "HOME"))
(dot-ssh (string-append home "/.ssh")))
(mkdir-p/perms dot-ssh (getpw (getuid)) #o700)))))
(define home-openssh-service-type
(service-type
(name 'home-openssh)
(extensions
(list (service-extension home-files-service-type
openssh-configuration-files)
(service-extension home-activation-service-type
(const openssh-activation))))
(description "Configure the OpenSSH @acronym{SSH, secure shell} client
by providing a @file{~/.ssh/config} file, which is honored by the OpenSSH
client,@command{ssh}, and by other tools such as @command{guix deploy}.")
(default-value (home-openssh-configuration))))
+26 -10
View File
@@ -54,6 +54,10 @@
(or (getenv "XDG_CONFIG_HOME")
(string-append (getenv "HOME") "/.config")))
(define xdg-data-home
(or (getenv "XDG_DATA_HOME")
(string-append (getenv "HOME") "/.local/share")))
(define backup-directory
(string-append home-directory "/" (number->string (current-time))
"-guix-home-legacy-configs-backup"))
@@ -61,19 +65,30 @@
(define (preprocess-file file)
"If file is in XDG-CONFIGURATION-FILES-DIRECTORY use
subdirectory from XDG_CONFIG_HOME to generate a target path."
(if (string-prefix? #$xdg-configuration-files-directory file)
(string-append
(substring xdg-config-home
(1+ (string-length home-directory)))
(substring file
(string-length #$xdg-configuration-files-directory)))
(string-append "." file)))
(cond
((string-prefix? #$xdg-configuration-files-directory file)
(string-append
(substring xdg-config-home
(1+ (string-length home-directory)))
(substring file
(string-length #$xdg-configuration-files-directory))))
((string-prefix? #$xdg-data-files-directory file)
(string-append
(substring xdg-data-home
(1+ (string-length home-directory)))
(substring file
(string-length #$xdg-data-files-directory))))
(else file)))
(define (target-file file)
;; Return the target of FILE, a config file name sans leading dot
;; such as "config/fontconfig/fonts.conf" or "bashrc".
(string-append home-directory "/" (preprocess-file file)))
(define (no-follow-file-exists? file)
"Return #t if file exists, even if it's a dangling symlink."
(->bool (false-if-exception (lstat file))))
(define (symlink-to-store? file)
(catch 'system-error
(lambda ()
@@ -112,7 +127,7 @@ subdirectory from XDG_CONFIG_HOME to generate a target path."
(const #t)
(lambda (file stat _) ;leaf
(let ((file (target-file (strip file))))
(when (file-exists? file)
(when (no-follow-file-exists? file)
;; DO NOT remove the file if it is no longer a symlink to
;; the store, it will be backed up later during
;; create-symlinks phase.
@@ -142,6 +157,7 @@ subdirectory from XDG_CONFIG_HOME to generate a target path."
#t
(G_ "Skipping ~a (not an empty directory)... done\n")
directory))
((= ENOENT errno) #t)
((= ENOTDIR errno) #t)
(else
(apply throw args)))))))))
@@ -171,7 +187,7 @@ subdirectory from XDG_CONFIG_HOME to generate a target path."
(lambda (file stat result) ;leaf
(let ((source (source-file (strip file)))
(target (target-file (strip file))))
(when (file-exists? target)
(when (no-follow-file-exists? target)
(backup-file (strip file)))
(format #t (G_ "Symlinking ~a -> ~a...")
target source)
@@ -180,7 +196,7 @@ subdirectory from XDG_CONFIG_HOME to generate a target path."
(lambda (directory stat result) ;down
(unless (string=? directory config-file-directory)
(let ((target (target-file (strip directory))))
(when (and (file-exists? target)
(when (and (no-follow-file-exists? target)
(not (file-is-directory? target)))
(backup-file (strip directory)))
+3 -2
View File
@@ -421,7 +421,8 @@ that the application cannot open the specified MIME type.")
(define (add-xdg-desktop-entry-file entry)
(let ((file (first entry))
(config (second entry)))
(list (format #f "local/share/applications/~a" file)
;; TODO: Use xdg-data-files instead of home-files here
(list (format #f "applications/~a" file)
(apply mixed-text-file
(format #f "xdg-desktop-~a-entry" file)
config))))
@@ -468,7 +469,7 @@ that the application cannot open the specified MIME type.")
(service-type (name 'home-xdg-mime-applications)
(extensions
(list (service-extension
home-files-service-type
home-xdg-data-files-service-type
home-xdg-mime-applications-files)
(service-extension
home-xdg-configuration-files-service-type
+28 -4
View File
@@ -17,8 +17,12 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu image)
#:use-module (gnu platform)
#:use-module (guix platform)
#:use-module (guix records)
#:use-module (guix diagnostics)
#:use-module (guix i18n)
#:use-module (srfi srfi-34)
#:use-module (srfi srfi-35)
#:export (partition
partition?
partition-device
@@ -70,19 +74,38 @@
(label partition-label (default #f))
(uuid partition-uuid (default #f))
(flags partition-flags (default '()))
(initializer partition-initializer (default #f)))
(initializer partition-initializer (default #f))) ;gexp | #f
;;;
;;; Image record.
;;;
(define-syntax-rule (define-set-sanitizer name field set)
"Define NAME as a procedure or macro that raises an error if passed a value
that is not in SET, mentioning FIELD in the error message."
(define-with-syntax-properties (name (value properties))
(unless (memq value 'set)
(raise
(make-compound-condition
(condition
(&error-location
(location (source-properties->location properties))))
(formatted-message (G_ "~s: invalid '~a' value") value 'field))))
value))
(define-set-sanitizer validate-image-format format
(disk-image compressed-qcow2 docker iso9660))
(define-set-sanitizer validate-partition-table-type partition-table-type
(mbr gpt))
(define-record-type* <image>
image make-image
image?
(name image-name ;symbol
(default #f))
(format image-format) ;symbol
(format image-format ;symbol
(sanitize validate-image-format))
(platform image-platform ;<platform>
(default #f))
(size image-size ;size in bytes as integer
@@ -90,7 +113,8 @@
(operating-system image-operating-system ;<operating-system>
(default #f))
(partition-table-type image-partition-table-type ; 'mbr or 'gpt
(default 'mbr))
(default 'mbr)
(sanitize validate-partition-table-type))
(partitions image-partitions ;list of <partition>
(default '()))
(compression? image-compression? ;boolean
+31 -18
View File
@@ -40,6 +40,9 @@ REAL-NAME, and HOME-DIRECTORY as the initial values in the form."
(define (pad-label label)
(string-pad-right label 25))
(define (root-account? name)
(string=? name "root"))
(let* ((label-name
(make-label -1 -1 (pad-label (G_ "Name"))))
(label-real-name
@@ -116,10 +119,14 @@ REAL-NAME, and HOME-DIRECTORY as the initial values in the form."
GRID-ELEMENT-SUBGRID button-grid)
title)
(let ((error-page
(let ((error-empty-field-page
(lambda ()
(run-error-page (G_ "Empty inputs are not allowed.")
(G_ "Empty input")))))
(G_ "Empty input"))))
(error-root-page
(lambda ()
(run-error-page (G_ "Root account is automatically created.")
(G_ "Root account")))))
(receive (exit-reason argument)
(run-form form)
(dynamic-wind
@@ -132,22 +139,28 @@ REAL-NAME, and HOME-DIRECTORY as the initial values in the form."
(real-name (entry-value entry-real-name))
(home-directory (entry-value entry-home-directory))
(password (entry-value entry-password)))
(if (or (string=? name "")
(string=? home-directory ""))
(begin
(error-page)
(run-user-add-page))
(let ((password (confirm-password password)))
(if password
(user
(name name)
(real-name real-name)
(home-directory home-directory)
(password (make-secret password)))
(run-user-add-page #:name name
#:real-name real-name
#:home-directory
home-directory)))))))))
(cond
;; Empty field.
((or (string=? name "")
(string=? home-directory ""))
(error-empty-field-page)
(run-user-add-page))
;; Reject root account.
((root-account? name)
(error-root-page)
(run-user-add-page))
(else
(let ((password (confirm-password password)))
(if password
(user
(name name)
(real-name real-name)
(home-directory home-directory)
(password (make-secret password)))
(run-user-add-page #:name name
#:real-name real-name
#:home-directory
home-directory))))))))))
(lambda ()
(destroy-form-and-pop form)))))))
+65 -69
View File
@@ -1,6 +1,6 @@
# GNU Guix --- Functional package management for GNU
# Copyright © 2012-2021, 2021-2022 Ludovic Courtès <ludo@gnu.org>
# Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Andreas Enge <andreas@enge.fr>
# Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2022 Andreas Enge <andreas@enge.fr>
# Copyright © 2016 Mathieu Lirzin <mthl@gnu.org>
# Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Mark H Weaver <mhw@netris.org>
# Copyright © 2016 Chris Marusich <cmmarusich@gmail.com>
@@ -11,7 +11,7 @@
# Copyright © 2016 Ben Woodcroft <donttrustben@gmail.com>
# Copyright © 2016, 2017, 2018, 2019 Alex Vong <alexvong1995@gmail.com>
# Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
# Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
# Copyright © 2016, 2017, 2018, 2019, 2020, 2021, 2022 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
# Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
# Copyright © 2017, 2018 Clément Lassieur <clement@lassieur.org>
# Copyright © 2017, 2020 Mathieu Othacehe <m.othacehe@gmail.com>
@@ -49,6 +49,7 @@
# Copyright © 2021 Simon Tournier <zimon.toutoune@gmail.com>
# Copyright © 2022 Daniel Meißner <daniel.meissner-i4k@ruhr-uni-bochum.de>
# Copyright © 2022 Remco van 't Veer <remco@remworks.net>
# Copyright © 2022 Artyom V. Poptsov <poptsov.artyom@gmail.com>
#
# This file is part of GNU Guix.
#
@@ -84,11 +85,11 @@ GNU_SYSTEM_MODULES = \
%D%/home/services/fontutils.scm \
%D%/home/services/shells.scm \
%D%/home/services/shepherd.scm \
%D%/home/services/ssh.scm \
%D%/home/services/mcron.scm \
%D%/home/services/utils.scm \
%D%/home/services/xdg.scm \
%D%/image.scm \
%D%/platform.scm \
%D%/packages.scm \
%D%/packages/abduco.scm \
%D%/packages/abiword.scm \
@@ -119,6 +120,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/autotools.scm \
%D%/packages/avahi.scm \
%D%/packages/avr.scm \
%D%/packages/avr-xyz.scm \
%D%/packages/axoloti.scm \
%D%/packages/backup.scm \
%D%/packages/base.scm \
@@ -180,6 +182,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/cvassistant.scm \
%D%/packages/cybersecurity.scm \
%D%/packages/cyrus-sasl.scm \
%D%/packages/darwin.scm \
%D%/packages/databases.scm \
%D%/packages/datamash.scm \
%D%/packages/datastructures.scm \
@@ -189,6 +192,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/debian.scm \
%D%/packages/debug.scm \
%D%/packages/dejagnu.scm \
%D%/packages/dezyne.scm \
%D%/packages/dhall.scm \
%D%/packages/dico.scm \
%D%/packages/dictionaries.scm \
@@ -472,6 +476,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/phabricator.scm \
%D%/packages/php.scm \
%D%/packages/piet.scm \
%D%/packages/pikchr.scm \
%D%/packages/pkg-config.scm \
%D%/packages/plan9.scm \
%D%/packages/plotutils.scm \
@@ -609,7 +614,6 @@ GNU_SYSTEM_MODULES = \
%D%/packages/web-browsers.scm \
%D%/packages/webkit.scm \
%D%/packages/wget.scm \
%D%/packages/wicd.scm \
%D%/packages/wine.scm \
%D%/packages/wireservice.scm \
%D%/packages/wm.scm \
@@ -627,9 +631,6 @@ GNU_SYSTEM_MODULES = \
%D%/packages/zile.scm \
%D%/packages/zwave.scm \
\
%D%/platforms/arm.scm \
%D%/platforms/hurd.scm \
\
%D%/services.scm \
%D%/services/admin.scm \
%D%/services/audio.scm \
@@ -716,6 +717,7 @@ GNU_SYSTEM_MODULES = \
%D%/build/bootloader.scm \
%D%/build/chromium-extension.scm \
%D%/build/cross-toolchain.scm \
%D%/build/dbus-service.scm \
%D%/build/image.scm \
%D%/build/jami-service.scm \
%D%/build/file-systems.scm \
@@ -826,8 +828,6 @@ MODULES_NOT_COMPILED += \
patchdir = $(guilemoduledir)/%D%/packages/patches
dist_patch_DATA = \
%D%/packages/patches/4store-fix-buildsystem.patch \
%D%/packages/patches/4store-unset-preprocessor-directive.patch \
%D%/packages/patches/a2ps-CVE-2001-1593.patch \
%D%/packages/patches/a2ps-CVE-2014-0466.patch \
%D%/packages/patches/a2ps-CVE-2015-8107.patch \
@@ -851,7 +851,6 @@ dist_patch_DATA = \
%D%/packages/patches/akonadi-not-relocatable.patch \
%D%/packages/patches/akonadi-timestamps.patch \
%D%/packages/patches/allegro-mesa-18.2.5-and-later.patch \
%D%/packages/patches/alpine-fix-privacy-policy-crash.patch \
%D%/packages/patches/anki-mpv-args.patch \
%D%/packages/patches/antiword-CVE-2014-8123.patch \
%D%/packages/patches/antlr3-3_1-fix-java8-compilation.patch \
@@ -917,6 +916,7 @@ dist_patch_DATA = \
%D%/packages/patches/bloomberg-bde-cmake-module-path.patch \
%D%/packages/patches/bloomberg-bde-tools-fix-install-path.patch \
%D%/packages/patches/bpftrace-disable-bfd-disasm.patch \
%D%/packages/patches/breezy-fix-gio.patch \
%D%/packages/patches/byobu-writable-status.patch \
%D%/packages/patches/bubblewrap-fix-locale-in-tests.patch \
%D%/packages/patches/cabal-install-base16-bytestring1.0.patch \
@@ -926,7 +926,6 @@ dist_patch_DATA = \
%D%/packages/patches/calibre-no-updates-dialog.patch \
%D%/packages/patches/calibre-remove-test-sqlite.patch \
%D%/packages/patches/calibre-remove-test-unrar.patch \
%D%/packages/patches/casync-renameat2-declaration.patch \
%D%/packages/patches/catdoc-CVE-2017-11110.patch \
%D%/packages/patches/circos-remove-findbin.patch \
%D%/packages/patches/cdparanoia-fpic.patch \
@@ -951,6 +950,7 @@ dist_patch_DATA = \
%D%/packages/patches/clang-11.0-libc-search-path.patch \
%D%/packages/patches/clang-12.0-libc-search-path.patch \
%D%/packages/patches/clang-13.0-libc-search-path.patch \
%D%/packages/patches/clang-14.0-libc-search-path.patch \
%D%/packages/patches/clang-runtime-asan-build-fixes.patch \
%D%/packages/patches/clang-runtime-esan-build-fixes.patch \
%D%/packages/patches/clang-runtime-9-libsanitizer-mode-field.patch \
@@ -962,6 +962,7 @@ dist_patch_DATA = \
%D%/packages/patches/cling-use-shared-library.patch \
%D%/packages/patches/clucene-pkgconfig.patch \
%D%/packages/patches/cmake-curl-certificates.patch \
%D%/packages/patches/cmh-support-fplll.patch \
%D%/packages/patches/coda-use-system-libs.patch \
%D%/packages/patches/collectd-5.11.0-noinstallvar.patch \
%D%/packages/patches/combinatorial-blas-awpm.patch \
@@ -976,6 +977,7 @@ dist_patch_DATA = \
%D%/packages/patches/crda-optional-gcrypt.patch \
%D%/packages/patches/clucene-contribs-lib.patch \
%D%/packages/patches/cube-nocheck.patch \
%D%/packages/patches/curl-easy-lock.patch \
%D%/packages/patches/curl-use-ssl-cert-env.patch \
%D%/packages/patches/cursynth-wave-rand.patch \
%D%/packages/patches/cvs-CVE-2017-12836.patch \
@@ -990,8 +992,6 @@ dist_patch_DATA = \
%D%/packages/patches/dbus-c++-gcc-compat.patch \
%D%/packages/patches/dbus-c++-threading-mutex.patch \
%D%/packages/patches/dbxfs-remove-sentry-sdk.patch \
%D%/packages/patches/dealii-fix-compiliation-with-boost-1.78.patch \
%D%/packages/patches/dealii-fix-sundials.patch \
%D%/packages/patches/debops-constants-for-external-program-names.patch \
%D%/packages/patches/debops-debops-defaults-fall-back-to-less.patch \
%D%/packages/patches/dee-vapi.patch \
@@ -1005,7 +1005,6 @@ dist_patch_DATA = \
%D%/packages/patches/docbook-xsl-support-old-url.patch \
%D%/packages/patches/doc++-include-directives.patch \
%D%/packages/patches/doc++-segfault-fix.patch \
%D%/packages/patches/docker-fix-tests.patch \
%D%/packages/patches/dovecot-trees-support-dovecot-2.3.patch \
%D%/packages/patches/dstat-fix-crash-when-specifying-delay.patch \
%D%/packages/patches/dstat-skip-devices-without-io.patch \
@@ -1015,29 +1014,34 @@ dist_patch_DATA = \
%D%/packages/patches/ecl-16-ignore-stderr-write-error.patch \
%D%/packages/patches/ecl-16-libffi.patch \
%D%/packages/patches/efibootmgr-remove-extra-decl.patch \
%D%/packages/patches/efivar-211.patch \
%D%/packages/patches/eigen-remove-openmp-error-counting.patch \
%D%/packages/patches/eigen-stabilise-sparseqr-test.patch \
%D%/packages/patches/einstein-build.patch \
%D%/packages/patches/elfutils-tests-ptrace.patch \
%D%/packages/patches/elixir-path-length.patch \
%D%/packages/patches/elm-compiler-disable-reactor.patch \
%D%/packages/patches/elm-compiler-fix-map-key.patch \
%D%/packages/patches/elm-offline-package-registry.patch \
%D%/packages/patches/elm-reactor-static-files.patch \
%D%/packages/patches/elogind-revert-polkit-detection.patch \
%D%/packages/patches/emacs-deferred-fix-number-of-arguments.patch \
%D%/packages/patches/emacs-exec-path.patch \
%D%/packages/patches/emacs-ess-fix-obsolete-function-alias.patch \
%D%/packages/patches/emacs-git-email-missing-parens.patch \
%D%/packages/patches/emacs-fix-scheme-indent-function.patch \
%D%/packages/patches/emacs-ignore-empty-xim-styles.patch \
%D%/packages/patches/emacs-json-reformat-fix-tests.patch \
%D%/packages/patches/emacs-helpful-fix-docstring-test.patch \
%D%/packages/patches/emacs-highlight-stages-add-gexp.patch \
%D%/packages/patches/emacs-hyperbole-toggle-messaging.patch \
%D%/packages/patches/emacs-libgit-use-system-libgit2.patch \
%D%/packages/patches/emacs-lispy-fix-thread-last-test.patch \
%D%/packages/patches/emacs-source-date-epoch.patch \
%D%/packages/patches/emacs-telega-path-placeholder.patch \
%D%/packages/patches/emacs-telega-test-env.patch \
%D%/packages/patches/emacs-wordnut-require-adaptive-wrap.patch \
%D%/packages/patches/emacs-yasnippet-fix-tests.patch \
%D%/packages/patches/enjarify-setup-py.patch \
%D%/packages/patches/enlightenment-fix-setuid-path.patch \
%D%/packages/patches/eog-update-libportal-usage.patch \
%D%/packages/patches/epiphany-update-libportal-usage.patch \
%D%/packages/patches/erlang-man-path.patch \
%D%/packages/patches/esmtp-add-lesmtp.patch \
%D%/packages/patches/eudev-rules-directory.patch \
@@ -1065,13 +1069,13 @@ dist_patch_DATA = \
%D%/packages/patches/findutils-localstatedir.patch \
%D%/packages/patches/flann-cmake-3.11.patch \
%D%/packages/patches/flatpak-fix-path.patch \
%D%/packages/patches/flatpak-unset-gdk-pixbuf-for-sandbox.patch \
%D%/packages/patches/fontconfig-cache-ignore-mtime.patch \
%D%/packages/patches/foobillard++-pkg-config.patch \
%D%/packages/patches/foomatic-filters-CVE-2015-8327.patch \
%D%/packages/patches/foomatic-filters-CVE-2015-8560.patch \
%D%/packages/patches/fp16-system-libraries.patch \
%D%/packages/patches/fpc-reproducibility.patch \
%D%/packages/patches/fplll-std-fenv.patch \
%D%/packages/patches/freedink-engine-fix-sdl-hints.patch \
%D%/packages/patches/freeglut-gcc-compat.patch \
%D%/packages/patches/freeimage-unbundle.patch \
@@ -1079,11 +1083,10 @@ dist_patch_DATA = \
%D%/packages/patches/fxdiv-system-libraries.patch \
%D%/packages/patches/gajim-honour-GAJIM_PLUGIN_PATH.patch \
%D%/packages/patches/ganeti-disable-version-symlinks.patch \
%D%/packages/patches/ganeti-haskell-compat.patch \
%D%/packages/patches/ganeti-haskell-pythondir.patch \
%D%/packages/patches/ganeti-pyyaml-compat.patch \
%D%/packages/patches/ganeti-shepherd-master-failover.patch \
%D%/packages/patches/ganeti-shepherd-support.patch \
%D%/packages/patches/ganeti-sphinx-compat.patch \
%D%/packages/patches/gash-utils-ls-test.patch \
%D%/packages/patches/gawk-shell.patch \
%D%/packages/patches/gcc-arm-bug-71399.patch \
@@ -1125,7 +1128,10 @@ dist_patch_DATA = \
%D%/packages/patches/gcc-8-strmov-store-file-names.patch \
%D%/packages/patches/gcc-9-asan-fix-limits-include.patch \
%D%/packages/patches/gcc-9-strmov-store-file-names.patch \
%D%/packages/patches/gcc-12-strmov-store-file-names.patch \
%D%/packages/patches/gcc-10-cross-environment-variables.patch \
%D%/packages/patches/gcc-12-cross-environment-variables.patch \
%D%/packages/patches/gcolor3-update-libportal-usage.patch \
%D%/packages/patches/gd-fix-tests-on-i686.patch \
%D%/packages/patches/gd-brect-bounds.patch \
%D%/packages/patches/gd-Revert-fix-303-gdlib.pc.patch \
@@ -1207,6 +1213,7 @@ dist_patch_DATA = \
%D%/packages/patches/go-github-com-urfave-cli-fix-tests.patch \
%D%/packages/patches/go-github-com-urfave-cli-v2-fix-tests.patch \
%D%/packages/patches/go-skip-gc-test.patch \
%D%/packages/patches/gourmet-sqlalchemy-compat.patch \
%D%/packages/patches/gpaste-fix-paths.patch \
%D%/packages/patches/gpm-glibc-2.26.patch \
%D%/packages/patches/gpodder-disable-updater.patch \
@@ -1229,6 +1236,7 @@ dist_patch_DATA = \
%D%/packages/patches/guile-3.0-relocatable.patch \
%D%/packages/patches/guile-linux-syscalls.patch \
%D%/packages/patches/guile-3.0-linux-syscalls.patch \
%D%/packages/patches/guile-ac-d-bus-fix-tests.patch \
%D%/packages/patches/guile-cross-compilation.patch \
%D%/packages/patches/guile-fibers-destroy-peer-schedulers.patch \
%D%/packages/patches/guile-fibers-wait-for-io-readiness.patch \
@@ -1245,7 +1253,6 @@ dist_patch_DATA = \
%D%/packages/patches/gtk3-respect-GUIX_GTK3_PATH.patch \
%D%/packages/patches/gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch \
%D%/packages/patches/gtk-doc-respect-xml-catalog.patch \
%D%/packages/patches/gtk-introspection-test.patch \
%D%/packages/patches/gtk4-respect-GUIX_GTK4_PATH.patch \
%D%/packages/patches/gtkglext-disable-disable-deprecated.patch \
%D%/packages/patches/gtksourceview-2-add-default-directory.patch \
@@ -1271,6 +1278,7 @@ dist_patch_DATA = \
%D%/packages/patches/hueplusplus-mbedtls.patch \
%D%/packages/patches/hurd-cross.patch \
%D%/packages/patches/hurd-xattr.patch \
%D%/packages/patches/hwloc-1-test-btrfs.patch \
%D%/packages/patches/i7z-gcc-10.patch \
%D%/packages/patches/icecat-makeicecat.patch \
%D%/packages/patches/icecat-avoid-bundled-libraries.patch \
@@ -1280,9 +1288,7 @@ dist_patch_DATA = \
%D%/packages/patches/icedtea-7-hotspot-aarch64-use-c++98.patch\
%D%/packages/patches/id3lib-CVE-2007-4460.patch \
%D%/packages/patches/id3lib-UTF16-writing-bug.patch \
%D%/packages/patches/idris-disable-test.patch \
%D%/packages/patches/idris-build-with-haskeline-0.8.patch \
%D%/packages/patches/idris-build-with-megaparsec-9.patch \
%D%/packages/patches/idris-test-ffi008.patch \
%D%/packages/patches/ilmbase-fix-tests.patch \
%D%/packages/patches/imagemagick-CVE-2020-27829.patch \
%D%/packages/patches/imagemagick-ReadDCMImage-fix.patch \
@@ -1294,8 +1300,9 @@ dist_patch_DATA = \
%D%/packages/patches/iputils-libcap-compat.patch \
%D%/packages/patches/ipxe-reproducible-geniso.patch \
%D%/packages/patches/irrlicht-use-system-libs.patch \
%D%/packages/patches/isc-dhcp-gcc-compat.patch \
%D%/packages/patches/irrlicht-link-against-needed-libs.patch \
%D%/packages/patches/isl-0.11.1-aarch64-support.patch \
%D%/packages/patches/itk-snap-alt-glibc-compat.patch \
%D%/packages/patches/json-c-0.13-CVE-2020-12762.patch \
%D%/packages/patches/json-c-0.12-CVE-2020-12762.patch \
%D%/packages/patches/jsoncpp-pkg-config-version.patch \
@@ -1313,6 +1320,7 @@ dist_patch_DATA = \
%D%/packages/patches/java-tunnelvisionlabs-antlr-code-too-large.patch \
%D%/packages/patches/java-apache-ivy-port-to-latest-bouncycastle.patch \
%D%/packages/patches/java-commons-collections-fix-java8.patch \
%D%/packages/patches/java-commons-lang-fix-dependency.patch \
%D%/packages/patches/java-jeromq-fix-tests.patch \
%D%/packages/patches/java-openjfx-build-jdk_version.patch \
%D%/packages/patches/java-powermock-fix-java-files.patch \
@@ -1330,6 +1338,7 @@ dist_patch_DATA = \
%D%/packages/patches/kdbusaddons-kinit-file-name.patch \
%D%/packages/patches/libffi-3.3-powerpc-fixes.patch \
%D%/packages/patches/libffi-float128-powerpc64le.patch \
%D%/packages/patches/libobjc2-unbundle-robin-map.patch \
%D%/packages/patches/librime-fix-build-with-gcc10.patch \
%D%/packages/patches/libvirt-add-install-prefix.patch \
%D%/packages/patches/libziparchive-add-includes.patch \
@@ -1342,6 +1351,7 @@ dist_patch_DATA = \
%D%/packages/patches/kinit-kdeinit-extra_libs.patch \
%D%/packages/patches/kinit-kdeinit-libpath.patch \
%D%/packages/patches/kio-search-smbd-on-PATH.patch \
%D%/packages/patches/kismet-unbundle-boost.patch \
%D%/packages/patches/kmail-Fix-missing-link-libraries.patch \
%D%/packages/patches/kmod-module-directory.patch \
%D%/packages/patches/kmscon-runtime-keymap-switch.patch \
@@ -1397,7 +1407,6 @@ dist_patch_DATA = \
%D%/packages/patches/libmad-length-check.patch \
%D%/packages/patches/libmad-md_size.patch \
%D%/packages/patches/libmad-mips-newgcc.patch \
%D%/packages/patches/libmicrohttpd-0.9.73-test-ssl3.patch \
%D%/packages/patches/libmp4v2-c++11.patch \
%D%/packages/patches/libmpeg2-arm-private-symbols.patch \
%D%/packages/patches/libmpeg2-global-symbol-test.patch \
@@ -1425,6 +1434,7 @@ dist_patch_DATA = \
%D%/packages/patches/libxml2-terminating-newline.patch \
%D%/packages/patches/libxml2-xpath-recursion-limit.patch \
%D%/packages/patches/libxml2-xpath0-Add-option-xpath0.patch \
%D%/packages/patches/libxmlb-install-xb-tool-into-bindir.patch \
%D%/packages/patches/libxslt-generated-ids.patch \
%D%/packages/patches/libxt-guix-search-paths.patch \
%D%/packages/patches/lierolibre-check-unaligned-access.patch \
@@ -1445,9 +1455,8 @@ dist_patch_DATA = \
%D%/packages/patches/llvm-9-fix-bitcast-miscompilation.patch \
%D%/packages/patches/llvm-9-fix-lpad-miscompilation.patch \
%D%/packages/patches/llvm-9-fix-scev-miscompilation.patch \
%D%/packages/patches/llvm-roc-3.0.0-add_libraries.patch \
%D%/packages/patches/llvm-roc-4.0.0-remove-isystem-usr-include.patch \
%D%/packages/patches/llvm-roc-4.2.0-add_Object.patch \
%D%/packages/patches/llvm-roc-5.0.0-linkdl.patch \
%D%/packages/patches/lm-sensors-hwmon-attrs.patch \
%D%/packages/patches/lrcalc-includes.patch \
%D%/packages/patches/lsh-fix-x11-forwarding.patch \
@@ -1469,9 +1478,12 @@ dist_patch_DATA = \
%D%/packages/patches/mars-sfml-2.3.patch \
%D%/packages/patches/mathjax-disable-webpack.patch \
%D%/packages/patches/mathjax-no-a11y.patch \
%D%/packages/patches/mathjax-3.1.2-no-a11y.patch \
%D%/packages/patches/maxima-defsystem-mkdir.patch \
%D%/packages/patches/maven-generate-component-xml.patch \
%D%/packages/patches/maven-generate-javax-inject-named.patch \
%D%/packages/patches/mcrl2-fix-1687.patch \
%D%/packages/patches/mcrl2-fix-counterexample.patch \
%D%/packages/patches/mcrypt-CVE-2012-4409.patch \
%D%/packages/patches/mcrypt-CVE-2012-4426.patch \
%D%/packages/patches/mcrypt-CVE-2012-4527.patch \
@@ -1483,7 +1495,7 @@ dist_patch_DATA = \
%D%/packages/patches/mesa-skip-tests.patch \
%D%/packages/patches/meson-allow-dirs-outside-of-prefix.patch \
%D%/packages/patches/mhash-keygen-test-segfault.patch \
%D%/packages/patches/minetest-add-MINETEST_MOD_PATH.patch \
%D%/packages/patches/mia-fix-boost-headers.patch \
%D%/packages/patches/mingw-w64-6.0.0-gcc.patch \
%D%/packages/patches/mingw-w64-dlltool-temp-prefix.patch \
%D%/packages/patches/mingw-w64-reproducible-gendef.patch \
@@ -1499,13 +1511,6 @@ dist_patch_DATA = \
%D%/packages/patches/monero-use-system-miniupnpc.patch \
%D%/packages/patches/mono-mdoc-timestamping.patch \
%D%/packages/patches/mosaicatcher-unbundle-htslib.patch \
%D%/packages/patches/mozjs17-aarch64-support.patch \
%D%/packages/patches/mozjs24-aarch64-support.patch \
%D%/packages/patches/mozjs38-pkg-config-version.patch \
%D%/packages/patches/mozjs38-shell-version.patch \
%D%/packages/patches/mozjs38-tracelogger.patch \
%D%/packages/patches/mozjs38-version-detection.patch \
%D%/packages/patches/mozjs60-riscv64-support.patch \
%D%/packages/patches/mrrescue-support-love-11.patch \
%D%/packages/patches/mtools-mformat-uninitialized.patch \
%D%/packages/patches/mumps-build-parallelism.patch \
@@ -1519,6 +1524,7 @@ dist_patch_DATA = \
%D%/packages/patches/m4-gnulib-libio.patch \
%D%/packages/patches/nautilus-add-libportal-gtk3.patch \
%D%/packages/patches/ncompress-fix-softlinks.patch \
%D%/packages/patches/ncftp-reproducible.patch \
%D%/packages/patches/netcdf-date-time.patch \
%D%/packages/patches/netpbm-CVE-2017-2586.patch \
%D%/packages/patches/netpbm-CVE-2017-2587.patch \
@@ -1559,11 +1565,14 @@ dist_patch_DATA = \
%D%/packages/patches/onnx-skip-model-downloads.patch \
%D%/packages/patches/openboardview-use-system-imgui.patch \
%D%/packages/patches/openboardview-use-system-utf8.patch \
%D%/packages/patches/openbox-python3.patch \
%D%/packages/patches/opencascade-oce-glibc-2.26.patch \
%D%/packages/patches/openfoam-4.1-cleanup.patch \
%D%/packages/patches/openjdk-10-idlj-reproducibility.patch \
%D%/packages/patches/openjdk-15-xcursor-no-dynamic.patch \
%D%/packages/patches/openmpi-mtl-priorities.patch \
%D%/packages/patches/openssh-hurd.patch \
%D%/packages/patches/openssh-trust-guix-store-directory.patch \
%D%/packages/patches/openresolv-restartcmd-guix.patch \
%D%/packages/patches/openrgb-unbundle-hueplusplus.patch \
%D%/packages/patches/opensles-add-license-file.patch \
@@ -1590,6 +1599,7 @@ dist_patch_DATA = \
%D%/packages/patches/python-chai-drop-python2.patch \
%D%/packages/patches/python-random2-getrandbits-test.patch \
%D%/packages/patches/python-poppler-qt5-fix-build.patch \
%D%/packages/patches/python-w3lib-fix-test-failure.patch \
%D%/packages/patches/sdcc-disable-non-free-code.patch \
%D%/packages/patches/sdl-pango-api_additions.patch \
%D%/packages/patches/sdl-pango-blit_overflow.patch \
@@ -1599,8 +1609,6 @@ dist_patch_DATA = \
%D%/packages/patches/sdl-pango-sans-serif.patch \
%D%/packages/patches/smalltalk-multiplication-overflow.patch \
%D%/packages/patches/sqlite-hurd.patch \
%D%/packages/patches/sssd-collision-with-external-nss-symbol.patch \
%D%/packages/patches/sssd-fix-samba-4.15.3.patch \
%D%/packages/patches/strace-readlink-tests.patch \
%D%/packages/patches/sunxi-tools-remove-sys-io.patch \
%D%/packages/patches/p11-kit-hurd.patch \
@@ -1619,16 +1627,12 @@ dist_patch_DATA = \
%D%/packages/patches/perl-reproducible-build-date.patch \
%D%/packages/patches/perl-www-curl-fix-struct-void.patch \
%D%/packages/patches/perl-www-curl-remove-symbol.patch \
%D%/packages/patches/phoronix-test-suite-fsdg.patch \
%D%/packages/patches/php-bug-74093-test.patch \
%D%/packages/patches/php-openssl_x509_checkpurpose_basic.patch \
%D%/packages/patches/picard-fix-id3-rename-test.patch \
%D%/packages/patches/picprog-non-intel-support.patch \
%D%/packages/patches/pidgin-add-search-path.patch \
%D%/packages/patches/pigx-bsseq-no-citeproc.patch \
%D%/packages/patches/pigx-chipseq-no-citeproc.patch \
%D%/packages/patches/pigx-rnaseq-no-citeproc.patch \
%D%/packages/patches/pigx-sars-cov2-ww-no-citeproc.patch \
%D%/packages/patches/pigx-scrnaseq-no-citeproc.patch \
%D%/packages/patches/pinball-system-ltdl.patch \
%D%/packages/patches/pingus-boost-headers.patch \
%D%/packages/patches/pingus-sdl-libs-config.patch \
@@ -1653,6 +1657,7 @@ dist_patch_DATA = \
%D%/packages/patches/psm-disable-memory-stats.patch \
%D%/packages/patches/psm-ldflags.patch \
%D%/packages/patches/psm-repro.patch \
%D%/packages/patches/public-inbox-fix-spawn-test.patch \
%D%/packages/patches/pulseaudio-fix-mult-test.patch \
%D%/packages/patches/pulseaudio-longer-test-timeout.patch \
%D%/packages/patches/pulseview-qt515-compat.patch \
@@ -1678,10 +1683,13 @@ dist_patch_DATA = \
%D%/packages/patches/python-argcomplete-1.11.1-fish31.patch \
%D%/packages/patches/python-cross-compile.patch \
%D%/packages/patches/python-configobj-setuptools.patch \
%D%/packages/patches/python-debugpy-unbundle-pydevd.patch \
%D%/packages/patches/python-docopt-pytest6-compat.patch \
%D%/packages/patches/python-execnet-read-only-fix.patch \
%D%/packages/patches/python-fixtures-remove-monkeypatch-test.patch \
%D%/packages/patches/python-flask-restful-werkzeug-compat.patch \
%D%/packages/patches/python-ipython-documentation-chars.patch \
%D%/packages/patches/python-ipython-documentation-repro.patch \
%D%/packages/patches/python-keras-integration-test.patch \
%D%/packages/patches/python-pdoc3-tests.patch \
%D%/packages/patches/python-peachpy-determinism.patch \
@@ -1697,29 +1705,28 @@ dist_patch_DATA = \
%D%/packages/patches/python-mox3-python3.6-compat.patch \
%D%/packages/patches/python-typing-inspect-fix.patch \
%D%/packages/patches/python-packaging-test-arch.patch \
%D%/packages/patches/python2-parameterized-docstring-test.patch \
%D%/packages/patches/python-paste-remove-timing-test.patch \
%D%/packages/patches/python-pycrypto-CVE-2013-7459.patch \
%D%/packages/patches/python-pycrypto-time-clock.patch \
%D%/packages/patches/python-pyan3-fix-absolute-path-bug.patch \
%D%/packages/patches/python-pyan3-fix-positional-arguments.patch \
%D%/packages/patches/python2-pygobject-2-deprecation.patch \
%D%/packages/patches/python-pygpgme-fix-pinentry-tests.patch \
%D%/packages/patches/python-pytorch-runpath.patch \
%D%/packages/patches/python-pytorch-system-libraries.patch \
%D%/packages/patches/python-pytorch-1.9.0-system-libraries.patch \
%D%/packages/patches/python-robotframework-atest.patch \
%D%/packages/patches/python-robotframework-source-date-epoch.patch \
%D%/packages/patches/python-robotframework-ug2html.patch \
%D%/packages/patches/python-robotframework-sshlibrary-rf5-compat.patch \
%D%/packages/patches/python-seaborn-kde-test.patch \
%D%/packages/patches/python-seaborn-2690.patch \
%D%/packages/patches/python2-subprocess32-disable-input-test.patch \
%D%/packages/patches/python-unittest2-python3-compat.patch \
%D%/packages/patches/python-unittest2-remove-argparse.patch \
%D%/packages/patches/python-versioneer-guix-support.patch \
%D%/packages/patches/python-waitress-fix-tests.patch \
%D%/packages/patches/python-werkzeug-tests.patch \
%D%/packages/patches/python-mypy-12332.patch \
%D%/packages/patches/python-mypy-use-sys-path.patch \
%D%/packages/patches/python-zeep-Fix-pytest_httpx-test-cases.patch \
%D%/packages/patches/qemu-build-info-manual.patch \
%D%/packages/patches/qemu-glibc-2.27.patch \
%D%/packages/patches/qemu-glibc-2.30.patch \
@@ -1740,7 +1747,6 @@ dist_patch_DATA = \
%D%/packages/patches/ragel-char-signedness.patch \
%D%/packages/patches/randomjungle-disable-static-build.patch \
%D%/packages/patches/range-v3-build-with-gcc10.patch \
%D%/packages/patches/rapicorn-isnan.patch \
%D%/packages/patches/rapidjson-gcc-compat.patch \
%D%/packages/patches/raptor2-heap-overflow.patch \
%D%/packages/patches/ratpoints-sturm_and_rp_private.patch \
@@ -1755,8 +1761,6 @@ dist_patch_DATA = \
%D%/packages/patches/ripperx-missing-file.patch \
%D%/packages/patches/rpcbind-CVE-2017-8779.patch \
%D%/packages/patches/rtags-separate-rct.patch \
%D%/packages/patches/racket-enable-scheme-backport.patch \
%D%/packages/patches/racket-gui-tethered-launcher-backport.patch \
%D%/packages/patches/racket-minimal-sh-via-rktio.patch \
%D%/packages/patches/remake-impure-dirs.patch \
%D%/packages/patches/restic-0.9.6-fix-tests-for-go1.15.patch \
@@ -1765,9 +1769,7 @@ dist_patch_DATA = \
%D%/packages/patches/rnp-disable-ruby-rnp-tests.patch \
%D%/packages/patches/rnp-unbundle-googletest.patch \
%D%/packages/patches/rocm-comgr-3.1.0-dependencies.patch \
%D%/packages/patches/rocm-opencl-runtime-3.10.0-includes.patch \
%D%/packages/patches/rocm-opencl-runtime-4.3-noclinfo.patch \
%D%/packages/patches/rocm-opencl-runtime-4.3-nocltrace.patch \
%D%/packages/patches/rocm-opencl-runtime-4.3-noopencl.patch \
%D%/packages/patches/ruby-mustache-1.1.1-fix-race-condition-tests.patch \
%D%/packages/patches/ruby-sanitize-system-libxml.patch \
@@ -1776,6 +1778,7 @@ dist_patch_DATA = \
%D%/packages/patches/i3status-rust-enable-unstable-features.patch \
%D%/packages/patches/rust-ndarray-remove-blas-src-dep.patch \
%D%/packages/patches/rust-ndarray-0.13-remove-blas-src.patch \
%D%/packages/patches/rust-ndarray-0.14-remove-blas-src.patch \
%D%/packages/patches/rust-nettle-disable-vendor.patch \
%D%/packages/patches/rust-nettle-sys-disable-vendor.patch \
%D%/packages/patches/rust-openssl-sys-no-vendor.patch \
@@ -1815,7 +1818,7 @@ dist_patch_DATA = \
%D%/packages/patches/snappy-add-inline-for-GCC.patch \
%D%/packages/patches/sphinxbase-fix-doxygen.patch \
%D%/packages/patches/spice-vdagent-glib-2.68.patch \
%D%/packages/patches/sssd-fix-samba.patch \
%D%/packages/patches/sssd-optional-systemd.patch \
%D%/packages/patches/sssd-system-directories.patch \
%D%/packages/patches/steghide-fixes.patch \
%D%/packages/patches/suitesparse-mongoose-cmake.patch \
@@ -1847,6 +1850,7 @@ dist_patch_DATA = \
%D%/packages/patches/texi2html-i18n.patch \
%D%/packages/patches/thefuck-test-environ.patch \
%D%/packages/patches/tidy-CVE-2015-5522+5523.patch \
%D%/packages/patches/timescaledb-flaky-test.patch \
%D%/packages/patches/tinyxml-use-stl.patch \
%D%/packages/patches/tipp10-disable-downloader.patch \
%D%/packages/patches/tipp10-fix-compiling.patch \
@@ -1857,11 +1861,9 @@ dist_patch_DATA = \
%D%/packages/patches/tlf-support-hamlib-4.2+.patch \
gnu/packages/patches/tootle-glib-object-naming.patch \
gnu/packages/patches/tootle-reason-phrase.patch \
%D%/packages/patches/tor-sandbox-i686.patch \
%D%/packages/patches/transcode-ffmpeg.patch \
%D%/packages/patches/transfig-gcc10-fno-common.patch \
%D%/packages/patches/transmission-honor-localedir.patch \
%D%/packages/patches/tremc-fix-decodestring.patch \
%D%/packages/patches/trytond-add-egg-modules-to-path.patch \
%D%/packages/patches/trytond-add-guix_trytond_path.patch \
%D%/packages/patches/ttf2eot-cstddef.patch \
@@ -1872,7 +1874,6 @@ dist_patch_DATA = \
%D%/packages/patches/u-boot-nintendo-nes-serial.patch \
%D%/packages/patches/u-boot-rockchip-inno-usb.patch \
%D%/packages/patches/u-boot-sifive-prevent-reloc-initrd-fdt.patch \
%D%/packages/patches/u-boot-riscv64-fix-extlinux.patch \
%D%/packages/patches/u-boot-rk3399-enable-emmc-phy.patch \
%D%/packages/patches/ucx-tcp-iface-ioctl.patch \
%D%/packages/patches/ungoogled-chromium-extension-search-path.patch \
@@ -1920,27 +1921,26 @@ dist_patch_DATA = \
%D%/packages/patches/util-linux-tests.patch \
%D%/packages/patches/util-linux-CVE-2021-3995.patch \
%D%/packages/patches/util-linux-CVE-2021-3996.patch \
%D%/packages/patches/valgrind-enable-arm.patch \
%D%/packages/patches/valgrind-enable-arm.patch \
%D%/packages/patches/valgrind-fix-default-debuginfo-path.patch \
%D%/packages/patches/vboot-utils-fix-format-load-address.patch \
%D%/packages/patches/vboot-utils-fix-tests-show-contents.patch \
%D%/packages/patches/vboot-utils-skip-test-workbuf.patch \
%D%/packages/patches/vinagre-newer-freerdp.patch \
%D%/packages/patches/vinagre-newer-rdp-parameters.patch \
%D%/packages/patches/virglrenderer-CVE-2017-6386.patch \
%D%/packages/patches/virtuoso-ose-remove-pre-built-jar-files.patch \
%D%/packages/patches/vsearch-unbundle-cityhash.patch \
%D%/packages/patches/vte-CVE-2012-2738-pt1.patch \
%D%/packages/patches/vte-CVE-2012-2738-pt2.patch \
%D%/packages/patches/vtk-fix-freetypetools-build-failure.patch \
%D%/packages/patches/vtk-7-gcc-10-compat.patch \
%D%/packages/patches/vtk-7-hdf5-compat.patch \
%D%/packages/patches/vtk-7-python-compat.patch \
%D%/packages/patches/warsow-qfusion-fix-bool-return-type.patch \
%D%/packages/patches/webkitgtk-bind-all-fonts.patch \
%D%/packages/patches/webkitgtk-adjust-bubblewrap-paths.patch \
%D%/packages/patches/webkitgtk-canonicalize-paths.patch \
%D%/packages/patches/webrtc-audio-processing-big-endian.patch \
%D%/packages/patches/websocketpp-fix-for-cmake-3.15.patch \
%D%/packages/patches/wicd-bitrate-none-fix.patch \
%D%/packages/patches/wicd-get-selected-profile-fix.patch \
%D%/packages/patches/wicd-urwid-1.3.patch \
%D%/packages/patches/wicd-wpa2-ttls.patch \
%D%/packages/patches/widelands-add-missing-map-include.patch \
%D%/packages/patches/widelands-system-wide_minizip.patch \
%D%/packages/patches/wmctrl-64-fix.patch \
@@ -1976,13 +1976,9 @@ dist_patch_DATA = \
%D%/packages/patches/xsane-fix-snprintf-buffer-length.patch \
%D%/packages/patches/xsane-support-ipv6.patch \
%D%/packages/patches/xsane-tighten-default-umask.patch \
%D%/packages/patches/xterm-370-explicit-xcursor.patch \
%D%/packages/patches/xygrib-fix-finding-data.patch \
%D%/packages/patches/yggdrasil-extra-config.patch \
%D%/packages/patches/ytfzf-programs.patch \
%D%/packages/patches/ytfzf-updates.patch \
%D%/packages/patches/ytnef-CVE-2021-3403.patch \
%D%/packages/patches/ytnef-CVE-2021-3404.patch \
%D%/packages/patches/zig-disable-libc-note-test.patch \
%D%/packages/patches/zig-use-system-paths.patch
MISC_DISTRO_FILES = \
+40 -13
View File
@@ -4,6 +4,7 @@
;;; Copyright © 2014 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2016, 2017 Alex Kost <alezost@gmail.com>
;;; Copyright © 2016 Mathieu Lirzin <mthl@gnu.org>
;;; Copyright © 2022 Antero Mejr <antero@mailbox.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -39,11 +40,11 @@
#:use-module (ice-9 binary-ports)
#:autoload (system base compile) (compile)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-11)
#:use-module (srfi srfi-26)
#:use-module (srfi srfi-34)
#:use-module (srfi srfi-35)
#:use-module (srfi srfi-39)
#:use-module (srfi srfi-71)
#:export (search-patch
search-patches
search-auxiliary-file
@@ -65,6 +66,9 @@
specification->package+output
specification->location
specifications->manifest
specifications->packages
package-unique-version-prefix
generate-package-cache))
@@ -139,13 +143,10 @@ flags."
;; Search path for package modules. Each item must be either a directory
;; name or a pair whose car is a directory and whose cdr is a sub-directory
;; to narrow the search.
(let*-values (((not-colon)
(char-set-complement (char-set #\:)))
((environment)
(string-tokenize (or (getenv "GUIX_PACKAGE_PATH") "")
not-colon))
((channels-scm channels-go)
(package-path-entries)))
(let* ((not-colon (char-set-complement (char-set #\:)))
(environment (string-tokenize (or (getenv "GUIX_PACKAGE_PATH") "")
not-colon))
(channels-scm channels-go (package-path-entries)))
;; Automatically add channels and items from $GUIX_PACKAGE_PATH to Guile's
;; search path. For historical reasons, $GUIX_PACKAGE_PATH goes to the
;; front; channels go to the back so that they don't override Guix' own
@@ -498,13 +499,13 @@ return its return value."
"Return a package matching SPEC. SPEC may be a package name, or a package
name followed by an at-sign and a version number. If the version number is not
present, return the preferred newest version."
(let-values (((name version) (package-name->name+version spec)))
(let ((name version (package-name->name+version spec)))
(%find-package spec name version)))
(define (specification->location spec)
"Return the location of the highest-numbered package matching SPEC, a
specification such as \"guile@2\" or \"emacs\"."
(let-values (((name version) (package-name->name+version spec)))
(let ((name version (package-name->name+version spec)))
(match (find-package-locations name version)
(()
(if version
@@ -539,8 +540,8 @@ version; if SPEC does not specify an output, return OUTPUT.
When OUTPUT is false and SPEC does not specify any output, return #f as the
output."
(let-values (((name version sub-drv)
(package-specification->name+version+output spec output)))
(let ((name version sub-drv
(package-specification->name+version+output spec output)))
(match (%find-package spec name version)
(#f
(values #f #f))
@@ -552,10 +553,36 @@ output."
(package-full-name package)
sub-drv))))))
(define (specifications->packages specs)
"Given SPECS, a list of specifications such as \"emacs@25.2\" or
\"guile:debug\", return a list of package/output tuples."
;; This procedure exists so users of 'guix home' don't have to write out the
;; (map (compose list specification->package+output)... boilerplate.
(map (compose list specification->package+output) specs))
(define (specifications->manifest specs)
"Given SPECS, a list of specifications such as \"emacs@25.2\" or
\"guile:debug\", return a profile manifest."
;; This procedure exists mostly so users of 'guix package -m' don't have to
;; fiddle with multiple-value returns.
(packages->manifest
(map (compose list specification->package+output) specs)))
(specifications->packages specs)))
(define (package-unique-version-prefix name version)
"Search among all the versions of package NAME that are available, and
return the shortest unambiguous version prefix to designate VERSION. If only
one version of the package is available, return the empty string."
(match (map package-version (find-packages-by-name name))
((_)
;; A single version of NAME is available, so do not specify the version
;; number, even if the available version doesn't match VERSION.
"")
(versions
;; If VERSION is the latest version, don't specify any version.
;; Otherwise return the shortest unique version prefix. Note that this
;; is based on the currently available packages so the result may vary
;; over time.
(if (every (cut version>? version <>)
(delete version versions))
""
(version-unique-prefix version versions)))))
+3 -3
View File
@@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2017 Nikita <nikita@n0.is>
;;; Copyright © 2017 Stefan Reichör <stefan@xsteve.at>
;;; Copyright © 2018, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018, 2021, 2022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019 Andrew Miloradovsky <andrew@interpretmath.pw>
;;; Copyright © 2020 Efraim Flashner <efraim@flashner.co.il>
;;;
@@ -89,14 +89,14 @@ terminals.")
(define-public brltty
(package
(name "brltty")
(version "6.4")
(version "6.5")
(source
(origin
(method url-fetch)
(uri
(string-append "https://brltty.app/archive/brltty-" version ".tar.gz"))
(sha256
(base32 "0zybi9i9izv25g0wphl0snddrhb6xl5879y4pkpjpnxq61wm9gry"))))
(base32 "1h62xzd5k0aaq2k4v3w93rizxnb8psvkxrlx62wr08ybwpspgp7z"))))
(build-system glib-or-gtk-build-system)
(arguments
`(#:tests? #f ; No target
-29
View File
@@ -149,32 +149,3 @@ Ada system. Being an interpreter, it does not implement most representation
clauses, and thus does not support systems programming close to the machine
level.")
(license license:gpl2+)))
(define-public python2-langkit
(let ((commit "fe0bc8bf60dbd2937759810df76ac420d99fc15f")
(revision "0"))
(package
(name "python2-langkit")
(version (git-version "0.0.0" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/AdaCore/langkit")
(commit commit)))
(sha256
(base32
"1abqgw2p8pb1pm54my5kkbbixfhc6l0bwajdv1xlzyrh31xki3wx"))
(file-name (string-append name "-" version "-checkout"))))
(build-system python-build-system)
(propagated-inputs
(list python2-docutils python2-enum34 python2-funcy python2-mako))
(arguments
`(#:python ,python-2
#:tests? #f)) ; Tests would requite gprbuild (Ada).
(synopsis "Semantic analysis tool generator in Python")
(description "@code{Langkit} is a tool whose purpose is to make it easy
to create syntactic and semantic analysis engines. Write a language
specification in our Python DSL and Langkit will generate for you an
Ada library with bindings for the C and Python programming languages.")
(home-page "https://github.com/AdaCore/langkit/")
(license license:gpl3+)))) ; and gcc runtime library exception
+441 -139
View File
@@ -13,7 +13,7 @@
;;; Copyright © 2016 Peter Feigl <peter.feigl@nexoid.at>
;;; Copyright © 2016 John J. Foerch <jjfoerch@earthlink.net>
;;; Copyright © 2016, 2017 Nikita <nikita@n0.is>
;;; Copyright © 20162021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 20162022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
;;; Copyright © 2017 Ben Sturmfels <ben@sturm.com.au>
;;; Copyright © 2017 Ethan R. Jones <doubleplusgood23@gmail.com>
@@ -45,8 +45,12 @@
;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re>
;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
;;; Copyright © 2021 muradm <mail@muradm.net>
;;; Copyright © 2021 pineapples <guixuser6392@protonmail.com>
;;; Copyright © 2021 Petr Hodina <phodina@protonmail.com>
;;; Copyright © 2021 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2022 Wamm K. D. <jaft.r@outlook.com>
;;; Copyright © 2022 Roman Riabenko <roman@riabenko.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -64,6 +68,7 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages admin)
#:use-module (guix build-system cargo)
#:use-module (guix build-system cmake)
#:use-module (guix build-system emacs)
#:use-module (guix build-system glib-or-gtk)
@@ -91,6 +96,7 @@
#:use-module (gnu packages c)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages crates-io)
#:use-module (gnu packages cross-base)
#:use-module (gnu packages crypto)
#:use-module (gnu packages cryptsetup)
@@ -99,6 +105,7 @@
#:use-module (gnu packages elf)
#:use-module (gnu packages file)
#:use-module (gnu packages flex)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages gawk)
#:use-module (gnu packages gettext)
#:use-module (gnu packages gl)
@@ -109,6 +116,7 @@
#:use-module (gnu packages groff)
#:use-module (gnu packages gtk)
#:use-module (gnu packages guile)
#:use-module (gnu packages guile-xyz)
#:use-module (gnu packages hurd)
#:use-module (gnu packages image)
#:use-module (gnu packages imagemagick)
@@ -266,7 +274,7 @@ the percentage of copied data. It can also show estimated time and throughput,
and provides a \"top-like\" mode (monitoring).")
(license license:gpl3+)))
(define-public shepherd
(define-public shepherd-0.8
(package
(name "shepherd")
(version "0.8.1")
@@ -307,14 +315,60 @@ interface and is based on GNU Guile.")
(license license:gpl3+)
(home-page "https://www.gnu.org/software/shepherd/")))
(define-public guile2.2-shepherd
;; Update on the next rebuild cycle.
(define-public shepherd shepherd-0.8)
(define-public shepherd-0.9
(package
(inherit shepherd)
(version "0.9.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/shepherd/shepherd-"
version ".tar.gz"))
(sha256
(base32
"0l2arn6gsyw88xk9phxnyplvv1mn8sqp3ipgyyb0nszdzvxlgd36"))
(modules '((guix build utils)))
(snippet
;; Avoid continuation barriers so (@ (fibers) sleep) can be
;; called from a service's 'stop' method
'(substitute* "modules/shepherd/service.scm"
(("call-with-blocked-asyncs") ;in 'stop' method
"(lambda (thunk) (thunk))")
(("\\(for-each-service\n") ;in 'shutdown-services'
"((lambda (proc)
(for-each proc
(fold-services cons '())))\n")))))
(arguments
(list #:configure-flags #~'("--localstatedir=/var")
#:make-flags #~'("GUILE_AUTO_COMPILE=0")
#:phases (if (%current-target-system)
#~(modify-phases %standard-phases
(add-before 'configure 'set-fibers-directory
(lambda _
;; When cross-compiling, refer to the target
;; Fibers, not the native one.
(substitute* '("herd.in" "shepherd.in")
(("%FIBERS_SOURCE_DIRECTORY%")
#$(file-append
(this-package-input "guile-fibers")
"/share/guile/site/3.0"))
(("%FIBERS_OBJECT_DIRECTORY%")
#$(file-append
(this-package-input "guile-fibers")
"/lib/guile/3.0/site-ccache"))))))
#~%standard-phases)))
(native-inputs (list pkg-config guile-3.0
guile-fibers-1.1)) ;for cross-compilation
(inputs (list guile-3.0 guile-fibers-1.1))))
(define-public guile2.2-shepherd
(package
(inherit shepherd-0.9)
(name "guile2.2-shepherd")
(native-inputs
(list pkg-config guile-2.2))
(inputs
(list guile-2.2 guile2.2-readline))))
(native-inputs (list pkg-config guile-2.2))
(inputs (list guile-2.2 guile2.2-fibers))))
(define-public guile2.0-shepherd
(package
@@ -370,7 +424,7 @@ inspired by @command{vi}.")
(define-public cloud-utils
(package
(name "cloud-utils")
(version "0.32")
(version "0.33")
(source
(origin
(method url-fetch)
@@ -382,7 +436,11 @@ inspired by @command{vi}.")
"0xxdi55lzw7j91zfajw7jhd2ilsqj2dy04i9brlk8j3pvb5ma8hk"))))
(build-system gnu-build-system)
(arguments
'(#:make-flags
'(#:modules
((guix build gnu-build-system)
(guix build utils)
(srfi srfi-26))
#:make-flags
(let ((out (assoc-ref %outputs "out")))
(list (string-append "BINDIR=" out "/bin")
(string-append "MANDIR=" out "/share/man/man1")
@@ -396,11 +454,15 @@ inspired by @command{vi}.")
(let ((growpart (string-append (assoc-ref outputs "out")
"/bin/growpart")))
(wrap-program growpart
`("PATH" ":" prefix (,(dirname (which "sfdisk"))
,(dirname (which "readlink"))))))
#t)))))
`("PATH" ":" prefix
,(map dirname
(map (cut search-input-file inputs <>)
(list "bin/readlink"
"sbin/sfdisk")))))))))))
(inputs
(list python util-linux)) ; contains sfdisk for growpart
(list coreutils ; for readlink
python
util-linux)) ; sfdisk for growpart
(home-page "https://launchpad.net/cloud-utils")
(synopsis "Set of utilities for cloud computing environments")
(description
@@ -488,7 +550,7 @@ services.")
(base32 "0w4g0iyssyw7dd0061881z8s5czcl01mz6v00znax57zfxjqpvnm"))))
(build-system gnu-build-system)
(arguments '(#:tests? #f)) ; No tests available.
(home-page "http://software.clapper.org/daemonize/")
(home-page "https://software.clapper.org/daemonize/")
(synopsis "Command line utility to run a program as a daemon")
(description
"daemonize runs a command as a Unix daemon. It will close all open file
@@ -634,7 +696,7 @@ console.")
(define-public htop
(package
(name "htop")
(version "3.1.2")
(version "3.2.1")
(source
(origin
(method git-fetch)
@@ -642,7 +704,7 @@ console.")
(url "https://github.com/htop-dev/htop")
(commit version)))
(sha256
(base32 "024qhrlmqgwmn6bwb5yiff9bhhdabryiphzx8y654k8r8vqi59j4"))
(base32 "0yfmkw3y4qyd42svhpiijif7krvmnb8z88y6h9g4fwf7sfynq2rk"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(inputs
@@ -1031,7 +1093,7 @@ would need and has several interesting built-in capabilities.")
(define-public netcat-openbsd
(package
(name "netcat-openbsd")
(version "1.218-2")
(version "1.218-5")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1040,7 +1102,7 @@ would need and has several interesting built-in capabilities.")
(file-name (git-file-name name version))
(sha256
(base32
"1rj4nx0jdism1idc4fghahqbafhv72cpk7zlyq9czgvbps10d1kh"))))
"0hpbmz9m2q22a6qgbn9590z2x96xgffim8g0m1v47mariz3pqhlc"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no test suite
@@ -1081,6 +1143,76 @@ IPv6, proxies, and Unix sockets.")
(license (list license:bsd-3
license:bsd-2)))) ; atomicio.*, socks.c
(define-public nmon
(package
(name "nmon")
(version "16n")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/nmon/lmon" version ".c"))
(sha256
(base32 "1wpm2f30414b87kpbr9hbidblr5cmfby5skwqd0fkpi5v712q0f0"))))
(build-system gnu-build-system)
(arguments
(list #:tests? #f ; no test suite
#:phases
#~(modify-phases %standard-phases
(replace 'unpack
(lambda _
(copy-file #$(package-source this-package) "lmon.c")))
(delete 'configure) ; no build system
(replace 'build
;; There is an example Makefile in the .c file.
(lambda _
;; These #defines aren't well-documented and, e.g., POWER was
;; not actually tested on every possible TARGET-POWERPC?.
(let* ((system #$(cond ((target-x86?) "X86")
((target-arm?) "ARM")
((target-powerpc?) "POWER")
(else "CROSS_FINGERS"))))
(format #t "Building for ~a~%" system)
(invoke #$(cc-for-target) "-o" "nmon" "lmon.c"
"-g" "-Wall" "-D" system
"-lncurses" "-lm"))))
(replace 'install
(lambda _
(let ((bin (string-append #$output "/bin"))
(man1 (string-append #$output "/share/man/man1")))
(install-file "nmon" bin)
(mkdir-p man1)
(copy-file #$(this-package-native-input "man-page")
(string-append man1 "/nmon.1"))))))))
(native-inputs
(list `("man-page"
,(origin
;; There is no man page upstream, so install Debian's.
(method url-fetch)
(uri (string-append "https://salsa.debian.org/carnil/nmon/"
"-/raw/debian/" version "+debian-1/"
"debian/nmon.1"))
(sha256
(base32
"1gpvd2kjyhs18sh6sga5bk9wj8s78blfd4c0m38r0wl92jx2yv1b"))))))
(inputs
(list ncurses))
(home-page "http://nmon.sourceforge.net/")
(synopsis
"Monitor system performance in a terminal or to a @file{.csv} log file")
(description
"@acronym{Nmon, Nigel's performance monitor} is yet another system monitor
useful in systems administration, debugging, tuning, and benchmarking.
The configurable ncurses interface displays all the classic resource usage
statistics (CPU, memory, network, disk, ...) as real-time graphs or numbers.
It can also list the processes responsible in a @command{top}-like table.
A less common nmon feature is its ability to create highly detailed log files
in @acronym{CSV, comma-separated values} format. These can be imported into
spreadsheets or fed straight into an @acronym{RRD, round-robin database} using
@command{rrdtool} for further analyisis, or to create colourful graphs.")
(license license:gpl3+)))
(define-public sipcalc
(package
(name "sipcalc")
@@ -1195,15 +1327,14 @@ connection alive.")
bind-release-version)))
(package
(name "isc-dhcp")
(version "4.4.2-P1")
(version "4.4.3")
(source (origin
(method url-fetch)
(uri (string-append "https://ftp.isc.org/isc/dhcp/"
version "/dhcp-" version ".tar.gz"))
(patches (search-patches "isc-dhcp-gcc-compat.patch"))
(sha256
(base32
"06jsr0cg5rsmyibshrpcb9za0qgwvqccashdma7mlm1rflrh8pmh"))))
"062q2g8cj2zv0zv22x6pg21m21bdlscxkg3li0ac0pm0qasccghf"))))
(build-system gnu-build-system)
(arguments
`(#:parallel-build? #f
@@ -1724,7 +1855,7 @@ system administrator.")
(define-public sudo
(package
(name "sudo")
(version "1.9.10")
(version "1.9.11p3")
(source (origin
(method url-fetch)
(uri
@@ -1734,7 +1865,7 @@ system administrator.")
version ".tar.gz")))
(sha256
(base32
"1x34k8sd2msfjjsahff1q143gr5j9z19jx2rmkkbiiz7k084d8a4"))
"0w0z9w4vnhjsc4jjghi6wlyv4v055hsy38ncb67p08b7yp9fg1s6"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -1992,10 +2123,16 @@ command.")
(add-after 'install-documentation 'install-dbus-conf
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(dir (string-append out "/etc/dbus-1/system.d")))
(mkdir-p dir)
(interfaces (string-append out "/etc/dbus-1/system.d"))
(services (string-append out
"/share/dbus-1/system-services")))
(mkdir-p interfaces)
(copy-file "dbus/dbus-wpa_supplicant.conf"
(string-append dir "/wpa_supplicant.conf")))
(string-append interfaces "/wpa_supplicant.conf"))
(mkdir-p services)
(copy-file "dbus/fi.w1.wpa_supplicant1.service"
(string-append services
"/fi.w1.wpa_supplicant1.service")))
#t))))))))
(define-public wpa-supplicant-gui
@@ -2174,7 +2311,7 @@ module slots, and the list of I/O ports (e.g. serial, parallel, USB).")
(define-public acpica
(package
(name "acpica")
(version "20211217")
(version "20220331")
(source (origin
(method url-fetch)
(uri (string-append
@@ -2182,7 +2319,7 @@ module slots, and the list of I/O ports (e.g. serial, parallel, USB).")
version ".tar.gz"))
(sha256
(base32
"0521hmaw2zhi0mpgnaf2i83dykfgql4bx98cg7xqy8wmj649z194"))))
"0yjcl00nnnlw01sz6a1i5d3v75gr17mkbxkxfx2v344al33abk8w"))))
(build-system gnu-build-system)
(native-inputs (list flex bison))
(arguments
@@ -2459,7 +2596,7 @@ track changes in important system configuration files.")
(define-public libcap-ng
(package
(name "libcap-ng")
(version "0.8.2")
(version "0.8.3")
(source (origin
(method url-fetch)
(uri (string-append
@@ -2467,11 +2604,12 @@ track changes in important system configuration files.")
version ".tar.gz"))
(sha256
(base32
"1sasp1n154aqy9fz0knlb966svm7xg1zjhg1vr4q839bgjvq7h2j"))))
"0ba9dfga7chwf6lf7a03x1a30fgdy2pb4r7pnn1jzfr2is2gdmmy"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
(list "--without-python")))
(list "--disable-static"
"--without-python")))
(home-page "https://people.redhat.com/sgrubb/libcap-ng/")
(synopsis "Library for more easily working with POSIX capabilities")
(description
@@ -2530,42 +2668,6 @@ degradation and failure.")
specified directories.")
(license license:expat)))
(define-public graphios
(package
(name "graphios")
(version "2.0.3")
(source
(origin
(method url-fetch)
(uri (pypi-uri "graphios" version))
(sha256
(base32
"1h87hvc315wg6lklbf4l7csd3n5pgljwrfli1p3nasdi0izgn66i"))))
(build-system python-build-system)
(arguments
;; Be warned: Building with Python 3 succeeds, but the build process
;; throws a syntax error that is ignored.
`(#:python ,python-2
#:phases
(modify-phases %standard-phases
(add-before 'build 'fix-setup.py
(lambda* (#:key outputs #:allow-other-keys)
;; Fix hardcoded, unprefixed file names.
(let ((out (assoc-ref outputs "out")))
(substitute* '("setup.py")
(("/etc") (string-append out "/etc"))
(("/usr") out)
(("distro_ver = .*") "distro_ver = ''"))
#t))))))
(home-page "https://github.com/shawn-sterling/graphios")
(synopsis "Emit Nagios metrics to Graphite, Statsd, and Librato")
(description
"Graphios is a script to emit nagios perfdata to various upstream metrics
processing and time-series systems. It's currently compatible with Graphite,
Statsd, Librato and InfluxDB. Graphios can emit Nagios metrics to any number
of supported upstream metrics systems simultaneously.")
(license license:gpl2+)))
(define-public ansible-core
(package
(name "ansible-core")
@@ -2706,15 +2808,15 @@ provides the following commands:
(build-system python-build-system)
(propagated-inputs
(list ansible-core))
;; The Ansible collections are found by ansible-core via PYTHONPATH; the
;; following search path ensures that they are found even when Python is
;; not present in the profile.
;; The Ansible collections are found by ansible-core via the Python search
;; path; the following search path ensures that they are found even when
;; Python is not present in the profile.
(native-search-paths
;; XXX: Attempting to use (package-native-search-paths python)
;; here would cause an error about python being an unbound
;; variable in the tests/cpan.scm test.
(list (search-path-specification
(variable "PYTHONPATH")
(variable "GUIX_PYTHONPATH")
(files (list "lib/python3.9/site-packages")))))
(home-page "https://www.ansible.com/")
(synopsis "Radically simple IT automation")
@@ -3017,10 +3119,17 @@ displays a table of current bandwidth usage by pairs of hosts.")
(list openssl libgcrypt))
(build-system gnu-build-system)
(arguments
'(#:configure-flags
`(#:configure-flags
(list "--localstatedir=/var"
(string-append "--with-pkgconfigdir="
(assoc-ref %outputs "out") "/lib/pkgconfig"))
(assoc-ref %outputs "out") "/lib/pkgconfig")
(string-append "--with-libgcrypt-prefix="
(assoc-ref %build-inputs "libgcrypt"))
,@(if (%current-target-system)
;; Assume yes on pipes when cross compiling.
`("ac_cv_file__dev_spx=yes"
"x_ac_cv_check_fifo_recvfd=yes")
'()))
#:phases
(modify-phases %standard-phases
;; XXX Many test series fail. Some might be fixable, others do no-no
@@ -3056,13 +3165,13 @@ platform-specific methods.")
(package
(name "audit")
(home-page "https://people.redhat.com/sgrubb/audit/")
(version "3.0.7")
(version "3.0.8")
(source (origin
(method url-fetch)
(uri (string-append home-page "audit-" version ".tar.gz"))
(sha256
(base32
"15r5lrrkv2zj3dvpqssd46w61hmrq27y7c2rz33s20ck59iphk4b"))))
"04w9m9ffvi58z11i344wa1hji9ba68cdklrkizhiwf39mnwxkx5m"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags (list "--with-python=no"
@@ -3147,10 +3256,12 @@ rules is done with the @code{auditctl} utility.")
(,(python-path ndiff)))))))
;; These are the tests that do not require network access.
(replace 'check
(lambda _ (invoke "make"
"check-nse"
"check-ndiff"
"check-dns"))))
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "make"
"check-nse"
"check-ndiff"
"check-dns")))))
;; Nmap can't cope with out-of-source building.
#:out-of-source? #f))
(home-page "https://nmap.org/")
@@ -3690,6 +3801,32 @@ used in screenshots to show other users what operating system or distribution
you are running, what theme or icon set you are using, etc.")
(license license:expat)))
(define-public hyfetch
(package
(name "hyfetch")
(version "1.0.2")
(source
(origin
(method url-fetch)
(uri (pypi-uri "HyFetch" version))
(sha256
(base32 "1bfkycdhsyzkk6q24gdy1xwvyz0rvkr7xk2khbn74b3nk6kp83r2"))))
(build-system python-build-system)
(inputs (list python-hypy-utils python-typing-extensions))
(arguments `(#:phases (modify-phases %standard-phases
(add-before 'build 'set-HOME
(lambda _ ;; Tries to set files in .config
(setenv "HOME" "/tmp"))))))
(home-page "https://github.com/hykilpikonna/HyFetch")
(synopsis "@code{neofetch} with pride flags <3")
(description "HyFetch is a command-line system information tool fork of
@code{neofetch}. HyFetch displays information about your system next to your
OS logo in ASCII representation. The ASCII representation is then colored in
the pattern of the pride flag of your choice. The main purpose of HyFetch is to
be used in screenshots to show other users what operating system or distribution
you are running, what theme or icon set you are using, etc.")
(license license:expat)))
(define-public screenfetch
(package
(name "screenfetch")
@@ -3833,30 +3970,29 @@ information tool.")
(define-public nnn
(package
(name "nnn")
(version "4.4")
(version "4.5")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/jarun/nnn/releases/download/v"
version "/nnn-v" version ".tar.gz"))
(sha256
(base32 "0lqn7pyy8c1vy29vn8ad4x23cw67cy1d21ghns6f3w9a1h7kyjp0"))))
(base32 "1aj9hzhpwxl2v1dlf3jpd3rp81z689dq8iycbipc0024dnyibp7s"))))
(build-system gnu-build-system)
(inputs
(list ncurses readline))
(native-inputs
(list pkg-config))
(arguments
`(#:tests? #f ; no tests
#:phases
(modify-phases %standard-phases
(delete 'configure)) ; no configure script
#:make-flags
(list
(string-append "PREFIX="
(assoc-ref %outputs "out"))
(string-append "CC=" ,(cc-for-target))
(string-append "PKG_CONFIG=" ,(pkg-config-for-target)))))
(list #:tests? #f ; no tests
#:make-flags
#~(list
(string-append "PREFIX=" #$output)
(string-append "CC=" #$(cc-for-target))
(string-append "PKG_CONFIG=" #$(pkg-config-for-target)))
#:phases
#~(modify-phases %standard-phases
(delete 'configure)))) ; no configure script
(home-page "https://github.com/jarun/nnn")
(synopsis "Terminal file browser")
(description
@@ -4058,7 +4194,7 @@ Python loading in HPC environments.")
(let ((real-name "inxi"))
(package
(name "inxi-minimal")
(version "3.3.11-1")
(version "3.3.15-1")
(source
(origin
(method git-fetch)
@@ -4067,7 +4203,7 @@ Python loading in HPC environments.")
(commit version)))
(file-name (git-file-name real-name version))
(sha256
(base32 "1nk3q2xg0myykq1myasxhvhhr0vk8qv3m7pb3icw81r3ydasnls0"))))
(base32 "02zy94bd6ayfl9y7ka6gk32q254k49cbq3a6wgi31r2fcvybyrf7"))))
(build-system trivial-build-system)
(inputs
`(("bash" ,bash-minimal)
@@ -4117,7 +4253,7 @@ Python loading in HPC environments.")
(string-append dir "/lib/perl5/site_perl"))
(_ ""))
%build-inputs)))))
(invoke "gzip" "inxi.1")
(invoke "gzip" "-n" "inxi.1")
(install-file "inxi.1.gz"
(string-append %output "/share/man/man1"))))))
(home-page "https://smxi.org/docs/inxi.htm")
@@ -4298,7 +4434,7 @@ Logitech Unifying Receiver.")
(package
(name "lynis")
;; Also update the lynis-sdk input to the commit matching this release.
(version "3.0.6")
(version "3.0.8")
(source
(origin
(method git-fetch)
@@ -4307,7 +4443,7 @@ Logitech Unifying Receiver.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1a1n8alcq6zil1rwk9940cg3x2nz3igcxfad99505pdh7ccz9324"))
(base32 "19kz1ffbbd431cdfw7fjcl5hjkks3gfkwk3w2zkwsxgyiky1gx3w"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -4323,13 +4459,20 @@ Logitech Unifying Receiver.")
(method git-fetch)
(uri (git-reference
(url "https://github.com/CISOfy/lynis-sdk")
(commit "1c4e5f60a03e29a1525ca9ec17c793461058253d")))
(commit "dffe5d352e4d6029ea95a84d50604ccd97cb8999")))
(file-name (git-file-name "lynis-sdk" version))
(sha256
(base32 "060k8k1q4c7nvrv3cwscxq8md2v75q3nrwwim1hgfw20divw3npy"))))))
(base32 "05qq4395x8f0kyl1ppm74npsf8sb3hhgz0ck4fya91sy6a26b4ja"))))))
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'unpack
;; XXX Remove after fixing <https://issues.guix.gnu.org/55287>.
(lambda* (#:key source #:allow-other-keys)
(mkdir "source")
(chdir "source")
(copy-recursively source "."
#:keep-mtime? #t)))
(replace 'configure
(lambda* (#:key inputs outputs #:allow-other-keys)
(substitute* "lynis"
@@ -4465,7 +4608,7 @@ supplied by the user when logging in.")
(define-public jc
(package
(name "jc")
(version "1.13.4")
(version "1.19.0")
(source
(origin
;; The PyPI tarball lacks the test suite.
@@ -4475,8 +4618,16 @@ supplied by the user when logging in.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0rwvyyrdnw43pixp8h51rncq2inc9pbbj1j2191y5si00pjw34zr"))))
(base32 "021zk0y8kb6v3qf3hwfg8qjzzmrca039nz3fjywiy2njmbhr8hyi"))))
(build-system python-build-system)
(arguments
(list #:phases
#~(modify-phases %standard-phases
;; XXX Guix's America/Los_Angeles time zone is somehow broken.
(add-before 'check 'hack-time-zone
(lambda _
(substitute* (find-files "tests" "^test.*\\.py$")
(("America/Los_Angeles") "PST8PDT")))))))
(propagated-inputs
(list python-pygments python-ruamel.yaml python-xmltodict))
(home-page "https://github.com/kellyjonbrazil/jc")
@@ -4624,49 +4775,40 @@ Netgear devices.")
(define-public atop
(package
(name "atop")
(version "2.6.0")
(version "2.7.1")
(source (origin
(method url-fetch)
(uri (string-append "https://www.atoptool.nl/download/atop-"
version ".tar.gz"))
(sha256
(base32
"0wlg0n0h9vwpjp2dcb623jvvqck422jrjpq9mbpzg4hnawxcmhly"))))
"0kjwgf94skbrndv1krlmsrq34smzi3iwk73fbsnyw787gvqx4j6a"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no test suite
(list
#:tests? #f ; no test suite
#:make-flags
(list (string-append "CC=" ,(cc-for-target))
;; The installer requires a choice between systemd or SysV.
"systemdinstall"
(string-append "DESTDIR=" (assoc-ref %outputs "out"))
(string-append "BINPATH=/bin")
(string-append "SBINPATH=/sbin")
(string-append "SYSDPATH=/etc/systemd/system")
(string-append "PMPATHD=/etc/systemd/system-sleep")
(string-append "MAN1PATH=/share/man/man1")
(string-append "MAN5PATH=/share/man/man5")
(string-append "MAN8PATH=/share/man/man8")
;; Or else it tries to create /var/log/atop...
(string-append "LOGPATH="))
#~(list (string-append "CC=" #$(cc-for-target))
(string-append "DESTDIR=" #$output)
(string-append "SYSDPATH=/etc/systemd/system")
(string-append "PMPATHD=/etc/systemd/system-sleep")
;; Or else it tries to create /var/log/atop...
(string-append "LOGPATH="))
#:phases
(modify-phases %standard-phases
(delete 'configure) ; No ./configure script
(add-before 'build 'patch-build
(lambda* (#:key outputs #:allow-other-keys)
(substitute* "Makefile"
;; We don't need to chown things in the build environment.
(("chown.*$") "")
;; We can't toggle the setuid bit in the build environment.
(("chmod 04711") "chmod 0711")
;; Otherwise, it creates a blank configuration file as a "default".
(("touch.*DEFPATH)/atop") "")
(("chmod.*DEFPATH)/atop") ""))
#t)))))
#~(modify-phases %standard-phases
(delete 'configure) ; No ./configure script
(add-before 'build 'patch-build
(lambda _
(substitute* "Makefile"
;; Don't use /usr as a prefix.
(("/usr") "")
;; Otherwise, it creates a blank configuration file as a "default".
(("touch.*DEFPATH)/atop") "")
(("chmod.*DEFPATH)/atop") "")))))))
(inputs
`(("ncurses" ,ncurses)
("python" ,python-wrapper) ; for `atopgpud`
("zlib" ,zlib)))
(list ncurses
python-wrapper ; for `atopgpud`
zlib))
(home-page "https://www.atoptool.nl/")
(synopsis "Linux performance monitoring console")
(description "Atop is an ASCII full-screen performance monitor for Linux
@@ -4677,6 +4819,8 @@ using colors, etc. At regular intervals, it shows system-level activity related
to the CPU, memory, swap, disks (including LVM) and network layers, and for
every process (and thread) it shows e.g. the CPU utilization, memory growth,
disk utilization, priority, username, state, and exit code.")
(properties
`((release-monitoring-url . "https://www.atoptool.nl/downloadatop.php")))
(license license:gpl2+)))
;; TODO: Unvendor u-root (pkg: forth, golang, testutil).
@@ -4798,7 +4942,7 @@ the XMODEM/YMODEM/ZMODEM file transfer protocols.")
(define-public nq
(package
(name "nq")
(version "0.4")
(version "0.5")
(source
(origin
(method git-fetch)
@@ -4807,16 +4951,17 @@ the XMODEM/YMODEM/ZMODEM file transfer protocols.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0sdamjzvmf6cxhjmd1rjvn7zm6k10fp5n6vabyxd3yl30cgrxw2i"))))
(base32 "0szbndvwl6ghwjzb165s09977s0r1yq8h0ziknm0h6xndkcjspl3"))))
(build-system gnu-build-system)
(native-inputs
(list perl))
(arguments
`(#:make-flags (list (string-append "CC=" ,(cc-for-target))
(string-append "PREFIX=" (assoc-ref %outputs "out")))
#:phases
(modify-phases %standard-phases
(delete 'configure))))
(list #:make-flags
#~(list (string-append "CC=" #$(cc-for-target))
(string-append "PREFIX=" #$output))
#:phases
#~(modify-phases %standard-phases
(delete 'configure))))
(synopsis "Unix command line queue utility")
(description
"@code{nq} can create very lightweight job queue systems which require no
@@ -4928,4 +5073,161 @@ it won't take longer to install 15 machines than it would to install just 2.")
(home-page "https://www.udpcast.linux.lu")
(license license:gpl2+)))
(define-public greetd
(package
(name "greetd")
(version "0.8.0")
(home-page "https://git.sr.ht/~kennylevinsen/greetd")
(source (origin
(method git-fetch)
(uri (git-reference
(url home-page)
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0x5c3jkw09kvj2grcxm899y2n6ws8p990cyp9cs0fy6lm4fzlh6v"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-nix" ,rust-nix-0.19)
("rust-pam-sys" ,rust-pam-sys-0.5)
("rust-rpassword" ,rust-rpassword-5)
("rust-users" ,rust-users-0.11)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-libc" ,rust-libc-0.2)
("rust-tokio" ,rust-tokio-1)
("rust-getopts" ,rust-getopts-0.2)
("rust-thiserror" ,rust-thiserror-1)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-enquote" ,rust-enquote-1))
#:phases
(modify-phases %standard-phases
(delete 'package)
(add-after 'build 'build-man-pages
(lambda* (#:key inputs #:allow-other-keys)
(define (scdoc-cmd doc lvl)
(system (string-append "scdoc < "
doc "-" lvl ".scd > "
doc "." lvl)))
(with-directory-excursion "man"
(scdoc-cmd "greetd" "1")
(scdoc-cmd "greetd" "5")
(scdoc-cmd "greetd-ipc" "7")
(scdoc-cmd "agreety" "1"))))
(replace 'install
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin"))
(sbin (string-append out "/sbin"))
(share (string-append out "/share"))
(man (string-append share "/man"))
(man1 (string-append man "/man1"))
(man5 (string-append man "/man5"))
(man7 (string-append man "/man7"))
(release "target/release")
(greetd-bin (string-append release "/greetd"))
(agreety-bin (string-append release "/agreety")))
(install-file greetd-bin sbin)
(install-file agreety-bin bin)
(with-directory-excursion "man"
(install-file "greetd.1" man1)
(install-file "greetd.5" man5)
(install-file "greetd-ipc.7" man7)
(install-file "agreety.1" man1))))))))
(native-inputs
`(("linux-pam" ,linux-pam)
("scdoc" ,scdoc)))
(synopsis "minimal and flexible login manager daemon")
(description
"greetd is a minimal and flexible login manager daemon
that makes no assumptions about what you want to launch.
If you can run it from your shell in a TTY, greetd can start it.
If it can be taught to speak a simple JSON-based IPC protocol,
then it can be a greeter.")
(license license:gpl3+)))
(define-public greetd-pam-mount
(package
(inherit pam-mount)
(name "greetd-pam-mount")
(arguments
(substitute-keyword-arguments (package-arguments pam-mount)
((#:configure-flags flags ''())
#~(cons* "--with-rundir=/run/greetd" #$flags))
((#:phases phases)
#~(modify-phases #$phases
(add-after 'unpack 'patch-config-file-name
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "src/pam_mount.c"
((".*define CONFIGFILE .*$")
"#define CONFIGFILE \"/etc/security/greetd_pam_mount.conf.xml\"\n")
(("pam_mount_config") "greetd_pam_mount_config")
(("pam_mount_system_authtok") "greetd_pam_mount_system_authtok"))))))))
(synopsis "pam-mount specifically compiled for use with greetd")
(description
"Pam-mount is a PAM module that can mount volumes when a user logs in.
It supports mounting local filesystems of any kind the normal mount utility
supports. It can also mount encrypted LUKS volumes using the password
supplied by the user when logging in.
This package inherits pam-mount in the way that it is compiled specifically
for use with greetd daemon. It uses different configuration location and
name space for storing data in PAM.
greetd-pam-mount is used in configuration of greetd to provide
auto-(mounting/unmounting) of XDG_RUNTIME_DIR in the way that it will not
interfere with default pam-mount configuration.")))
(define-public libseat
(package
(name "libseat")
(version "0.7.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://git.sr.ht/~kennylevinsen/seatd")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"10f8387yy5as547xjjhl0cna6iywdgjmw0iq2nvcs8q6vlpnik4v"))))
(build-system meson-build-system)
(arguments
`(#:configure-flags '("-Dlibseat-logind=elogind"
"-Dserver=disabled")))
(native-inputs
`(("pkg-config" ,pkg-config)))
(propagated-inputs
`(("elogind" ,elogind)))
(home-page "https://sr.ht/~kennylevinsen/seatd")
(synopsis "Seat management library")
(description
"This package provides a universal seat management library that
allows applications to use whatever seat management is available.")
(license license:expat)))
(define-public seatd
(package
(inherit libseat)
(name "seatd")
(arguments
`(#:configure-flags '("-Dlibseat-logind=elogind")
#:phases
(modify-phases %standard-phases
(add-after 'install 'remove-libs
(lambda* (#:key outputs #:allow-other-keys)
(with-directory-excursion (assoc-ref outputs "out")
(for-each delete-file-recursively '("lib" "include"))))))))
(native-inputs
`(("pkg-config" ,pkg-config)
("scdoc" ,scdoc)))
(inputs '())
(synopsis "Seat management daemon")
(description
"This package provides a minimal seat management daemon whose task is to
mediate access to shared devices, such as graphics and input, for applications
that require it.")
(license license:expat)))
+20 -19
View File
@@ -2,7 +2,7 @@
;;; Copyright © 2018 Alex ter Weele <alex.ter.weele@gmail.com>
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2018 Alex Vong <alexvong1995@gmail.com>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018, 2022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 John Soo <jsoo1@asu.edu>
;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org>
;;;
@@ -29,6 +29,7 @@
#:use-module (guix build-system gnu)
#:use-module (guix build-system haskell)
#:use-module (guix build-system trivial)
#:use-module (guix gexp)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
@@ -37,7 +38,7 @@
(define-public agda
(package
(name "agda")
(version "2.6.2.1")
(version "2.6.2.2")
(source
(origin
(method url-fetch)
@@ -45,7 +46,7 @@
"https://hackage.haskell.org/package/Agda/Agda-"
version ".tar.gz"))
(sha256
(base32 "03dw7jfqr3ffik6avigm525djqh2gn5c3qwnb2h6298zkr9lch9w"))))
(base32 "0yjjbhc593ylrm4mq4j01nkdvh7xqsg5in30wxj4y53vf5hkggp5"))))
(build-system haskell-build-system)
(inputs
(list ghc-aeson
@@ -71,22 +72,22 @@
ghc-uri-encode
ghc-zlib))
(arguments
`(#:modules ((guix build haskell-build-system)
(guix build utils)
(srfi srfi-26)
(ice-9 match))
#:phases
(modify-phases %standard-phases
;; This allows us to call the 'agda' binary before installing.
(add-after 'unpack 'set-ld-library-path
(lambda _
(setenv "LD_LIBRARY_PATH" (string-append (getcwd) "/dist/build"))))
(add-after 'compile 'agda-compile
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(agda-compiler (string-append out "/bin/agda")))
(for-each (cut invoke agda-compiler <>)
(find-files (string-append out "/share") "\\.agda$"))))))))
(list #:modules `((guix build haskell-build-system)
(guix build utils)
(srfi srfi-26)
(ice-9 match))
#:phases
#~(modify-phases %standard-phases
;; This allows us to call the 'agda' binary before installing.
(add-after 'unpack 'set-ld-library-path
(lambda _
(setenv "LD_LIBRARY_PATH" (string-append (getcwd) "/dist/build"))))
(add-after 'compile 'agda-compile
(lambda* (#:key outputs #:allow-other-keys)
(let ((agda-compiler (string-append #$output "/bin/agda")))
(for-each (cut invoke agda-compiler <>)
(find-files (string-append #$output "/share")
"\\.agda$"))))))))
(home-page "https://wiki.portal.chalmers.se/agda/")
(synopsis
"Dependently typed functional programming language and proof assistant")
+28 -31
View File
@@ -1,10 +1,10 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2022 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2013, 2015, 2017, 2018, 2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016-2022 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2014, 2018 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2016, 2018, 2019, 2021 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2017, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017, 2020-2022 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 20172021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017, 2019, 2021, 2022 Eric Bavier <bavier@posteo.net>
@@ -127,7 +127,7 @@ greatest common divisor operations.")
(define-public cm
(package
(name "cm")
(version "0.3.1")
(version "0.4.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -135,7 +135,7 @@ greatest common divisor operations.")
version ".tar.gz"))
(sha256
(base32
"0qq6b1kwb1byj8ws33ya5awq0ilkpm32037pi1l4cf2737fg9m42"))))
"04l3inafql40n0r5rq8rmp21zplgdrzblil2kgkpx5s0jbs9i8rr"))))
(build-system gnu-build-system)
(propagated-inputs
(list mpfrcx zlib)) ; Header files included from cm_common.h.
@@ -154,7 +154,7 @@ line applications.")
(define-public fplll
(package
(name "fplll")
(version "5.3.3")
(version "5.4.2")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -163,8 +163,7 @@ line applications.")
(file-name (git-file-name name version))
(sha256
(base32
"06nyfidagp8pc2kfcw88ldgb2b1xm0a8z31n0sln7j72ihlmd8zj"))
(patches (search-patches "fplll-std-fenv.patch"))))
"0044nyfnwzgyfrsikbcbh00f54dd61hwn3fb6711rrskkfnw977a"))))
(build-system gnu-build-system)
(native-inputs
(list autoconf automake libtool pkg-config))
@@ -199,19 +198,14 @@ the real span of the lattice.")
(define-public python-fpylll
(package
(name "python-fpylll")
(version "0.5.2")
(version "0.5.7")
(source
(origin
;; Pypi contains and older release, so we use a tagged release from
;; Github instead.
(method git-fetch)
(uri (git-reference
(url "https://github.com/fplll/fpylll")
(commit (string-append version "dev"))))
(file-name (git-file-name name version))
(method url-fetch)
(uri (pypi-uri "fpylll" version))
(sha256
(base32
"1a25iibihph626jl4wbs4b77xc4a2c4nfc2ypscf9wpani3dnhjf"))))
"1xjqcwq90blgzvnbkbzdys8mdhi2b4li6faywm6yi8shxvz8iz0s"))))
(build-system python-build-system)
(inputs
(list fplll gmp mpfr pari-gp))
@@ -226,7 +220,7 @@ the real span of the lattice.")
(define-public pari-gp
(package
(name "pari-gp")
(version "2.13.3")
(version "2.13.4")
(source (origin
(method url-fetch)
(uri (string-append
@@ -234,7 +228,7 @@ the real span of the lattice.")
version ".tar.gz"))
(sha256
(base32
"1jm1cz1687cz8pl8lgvmyk3l33cms1xbayv38ca4z1f60qb7zfnc"))))
"11g1pkrj12dmggj1n6r00ijpnmk3f3dpqsf1h51q34hmmv79xpmw"))))
(build-system gnu-build-system)
(native-inputs
`(("texlive" ,(texlive-updmap.cfg
@@ -248,6 +242,7 @@ the real span of the lattice.")
(replace 'configure
(lambda* (#:key outputs #:allow-other-keys)
(invoke "./Configure"
"--mt=pthread"
(string-append "--prefix="
(assoc-ref outputs "out"))))))))
(synopsis "PARI/GP, a computer algebra system for number theory")
@@ -307,7 +302,8 @@ GP2C, the GP to C compiler, translates GP scripts to PARI programs.")
version ".tar.gz"))
(sha256
(base32
"1ws2yhzxmm2l5xqqqcjcimmg40f9qq5l9i6d4i5434an9v9s8531"))))
"1ws2yhzxmm2l5xqqqcjcimmg40f9qq5l9i6d4i5434an9v9s8531"))
(patches (search-patches "cmh-support-fplll.patch"))))
(build-system gnu-build-system)
(inputs
(list gmp
@@ -470,7 +466,7 @@ fast arithmetic.")
(define-public arb
(package
(name "arb")
(version "2.21.1")
(version "2.22.1")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -479,7 +475,7 @@ fast arithmetic.")
(file-name (git-file-name name version))
(sha256
(base32
"1lmcl122qy6mr1g1y65bm7dk9fj0sym7gzmvar5vdgk7ln03c5iq"))))
"0qcyf8a7w95yxap0r3sb7xibk53nbs5kkidja3ljvqpbpk5xvpax"))))
(build-system gnu-build-system)
(propagated-inputs
(list flint)) ; flint.h is included by arf.h
@@ -1021,17 +1017,18 @@ extends it by a set of algebraic capabilities.")
#:phases (modify-phases %standard-phases
(replace 'check
(lambda _
(lambda* (#:key tests? #:allow-other-keys)
(let* ((cores (parallel-job-count))
(dash-j (format #f "-j~a" cores)))
(setenv "EIGEN_SEED" "1") ;for reproducibility
;; First build the tests, in parallel. See
;; <http://eigen.tuxfamily.org/index.php?title=Tests>.
(invoke "make" "buildtests" dash-j)
(when tests?
(setenv "EIGEN_SEED" "1") ;for reproducibility
;; First build the tests, in parallel. See
;; <http://eigen.tuxfamily.org/index.php?title=Tests>.
(invoke "make" "buildtests" dash-j)
;; Then run 'CTest' with -V so we get more
;; details upon failure.
(invoke "ctest" "-V" dash-j)))))))
;; Then run 'CTest' with -V so we get more
;; details upon failure.
(invoke "ctest" "-V" dash-j))))))))
(home-page "https://eigen.tuxfamily.org")
(synopsis "C++ template library for linear algebra")
(description
@@ -1734,14 +1731,14 @@ no more than about 20 bits long).")
(define-public sollya
(package
(name "sollya")
(version "7.0")
(version "8.0")
(source (origin
(method url-fetch)
(uri (string-append "https://www.sollya.org/releases/"
"sollya-" version "/sollya-" version ".tar.bz2"))
(sha256
(base32
"11290ivi9h665cxi8f1shlavhy10vzb8s28m57hrcgnxyxqmhx0m"))))
"1sf1cjcr6x035n97l64ppzb9pzq5568h7waz0zfc3120894gcnjz"))))
(build-system gnu-build-system)
(inputs
(list fplll
+16 -6
View File
@@ -4,7 +4,7 @@
;;; Copyright © 2016, 2020 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu>
;;; Copyright © 2017 Hartmut Goebel <h.goebel@crazy-compilers.com>
;;; Copyright © 2017, 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2017, 2020, 2021, 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 20182021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2019, 2020 Andreas Enge <andreas@enge.fr>
@@ -1078,23 +1078,33 @@ backups. It supports encrypted archives.")
(define-public python-miio
(package
(name "python-miio")
(version "0.5.8")
(version "0.5.11")
(source
(origin
(method url-fetch)
(uri (pypi-uri "python-miio" version))
(sha256
(base32
"0a4f5ybjvibawwxcjm3r9nnrzf1yff6wwgy05yzyk0bb3rmc99fp"))))
"1dyzzywfa5h6q8clmzxsqmszlby8757ajmvkhdyvq6719z4bn46n"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "setup.py"
(("cryptography>=35")
"cryptography"))))
(add-after 'unpack 'adjust-for-click-8
(lambda _
(substitute* '("miio/integrations/vacuum/roborock/vacuum.py"
"miio/integrations/vacuum/roborock/vacuum_cli.py")
(("resultcallback")
"result_callback"))))
(replace 'check
(lambda* (#:key inputs outputs tests? #:allow-other-keys)
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(add-installed-pythonpath inputs outputs)
(invoke "pytest" "miio")))))))
(invoke "pytest" "-vv" "miio")))))))
(native-inputs
(list python-pytest
python-pytest-mock
+66 -66
View File
@@ -21,6 +21,7 @@
(define-module (gnu packages antivirus)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix build-system gnu)
#:use-module (guix gexp)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix utils)
@@ -44,14 +45,14 @@
(define-public clamav
(package
(name "clamav")
(version "0.103.3")
(version "0.103.6")
(source (origin
(method url-fetch)
(uri (string-append "https://www.clamav.net/downloads/production/"
"clamav-" version ".tar.gz"))
(sha256
(base32
"1sba4zccgwjqk29b5qkgfc9gm794hmk6j7bpj8wilgcz8hc3svlz"))
"0cxsv5m9pqxxb56qd7hlj11pwmdgm07s3msh3hxk47czq4yjx8da"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -59,8 +60,7 @@
'("win32" ; unnecessary
"libclamav/c++/llvm" ; use system llvm
"libclamav/tomsfastmath" ; use system tomsfastmath
"libclamunrar")) ; non-free license
#t))
"libclamunrar")))) ; non-free license
(patches
(search-patches "clamav-system-tomsfastmath.patch"
"clamav-config-llvm-libs.patch"))))
@@ -72,70 +72,70 @@
libtool
pkg-config))
(inputs
`(("bzip2" ,bzip2)
("libcurl" ,curl)
("libjson" ,json-c)
("libltdl" ,libltdl)
("libmspack" ,libmspack)
("llvm" ,llvm-3.6) ; requires <3.7, for JIT/verifier
("ncurses" ,ncurses)
("openssl" ,libressl)
("pcre2" ,pcre2)
("sasl" ,cyrus-sasl) ; for linking curl with libtool
("tomsfastmath" ,tomsfastmath)
("xml" ,libxml2)
("zlib" ,zlib)))
(list bzip2
curl
json-c
libltdl
libmspack
llvm-3.6 ; requires <3.7, for JIT/verifier
ncurses
libressl
pcre2
cyrus-sasl ; for linking curl with libtool
tomsfastmath
libxml2
zlib))
(arguments
`(#:configure-flags
(let-syntax ((with (syntax-rules ()
((_ name)
(list #:configure-flags
#~(let-syntax ((with (syntax-rules ()
((_ name use)
(string-append "--with-" name "="
(assoc-ref %build-inputs name))))))
(list "--disable-unrar"
"--enable-llvm"
"--with-system-llvm"
"--with-system-libmspack"
"--without-included-ltdl"
(with "xml")
(with "openssl")
(with "libjson")
(with "pcre2")
(with "zlib")
(with "libcurl")
;; For sanity, specifying --enable-* flags turns
;; "support unavailable" warnings into errors.
"--enable-bzip2"
"--enable-check"
"--sysconfdir=/etc/clamav"
;; Default database directory needs to be writeable
"--with-dbdir=/var/db/clamav"))
;; install sample .conf files to %output/etc rather than /etc/clamav
#:make-flags (list (string-append "sysconfdir=" %output "/etc"))
#:phases (modify-phases %standard-phases
;; Regenerate configure script. Without this we don't get
;; the correct value for LLVM linker variables.
(add-after 'unpack 'reconf
(lambda _ (invoke "autoreconf" "-vfi")))
(add-before 'configure 'patch-llvm-config
(lambda _
(substitute* '("libclamav/c++/detect.cpp"
"libclamav/c++/ClamBCRTChecks.cpp"
"libclamav/c++/bytecode2llvm.cpp")
(("llvm/Config/config.h") "llvm/Config/llvm-config.h"))
;; `llvm-config --libfiles` inappropriately lists lib*.a
;; libraries, rather than the lib*.so's that our llvm
;; contains. They're used only for listing extra build
;; dependencies, so ignore them until that's fixed.
(substitute* "libclamav/c++/Makefile.in"
(("@LLVMCONFIG_LIBFILES@") ""))
#t))
(add-before 'check 'skip-clamd-tests
;; XXX: The check?_clamd tests fail inside the build
;; chroot, but pass outside.
(lambda _
(substitute* "unit_tests/Makefile"
(("check2_clamd.sh.*check4_clamd.sh") ""))
#t)))))
(assoc-ref %build-inputs use))))))
(list "--disable-unrar"
"--enable-llvm"
"--with-system-llvm"
"--with-system-libmspack"
"--without-included-ltdl"
(with "xml" "libxml2")
(with "openssl" "libressl")
(with "libjson" "json-c")
(with "pcre2" "pcre2")
(with "zlib" "zlib")
(with "libcurl" "curl")
;; For sanity, specifying --enable-* flags turns
;; "support unavailable" warnings into errors.
"--enable-bzip2"
"--enable-check"
"--sysconfdir=/etc/clamav"
;; Default database directory needs to be writeable
"--with-dbdir=/var/db/clamav"))
;; install sample .conf files to %output/etc rather than /etc/clamav
#:make-flags
#~(list (string-append "sysconfdir=" %output "/etc"))
#:phases
#~(modify-phases %standard-phases
;; Regenerate configure script. Without this we don't get
;; the correct value for LLVM linker variables.
(add-after 'unpack 'reconf
(lambda _ (invoke "autoreconf" "-vfi")))
(add-before 'configure 'patch-llvm-config
(lambda _
(substitute* '("libclamav/c++/detect.cpp"
"libclamav/c++/ClamBCRTChecks.cpp"
"libclamav/c++/bytecode2llvm.cpp")
(("llvm/Config/config.h") "llvm/Config/llvm-config.h"))
;; `llvm-config --libfiles` inappropriately lists lib*.a
;; libraries, rather than the lib*.so's that our llvm
;; contains. They're used only for listing extra build
;; dependencies, so ignore them until that's fixed.
(substitute* "libclamav/c++/Makefile.in"
(("@LLVMCONFIG_LIBFILES@") ""))))
(add-before 'check 'skip-clamd-tests
;; XXX: The check?_clamd tests fail inside the build
;; chroot, but pass outside.
(lambda _
(substitute* "unit_tests/Makefile"
(("check2_clamd.sh.*check4_clamd.sh") "")))))))
(home-page "https://www.clamav.net")
(synopsis "Antivirus engine")
(description
+47 -28
View File
@@ -2,6 +2,7 @@
;;; Copyright © 2013 Nikita Karetnikov <nikita@karetnikov.org>
;;; Copyright © 2014, 2015 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2017, 2019 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2022 Paul A. Patience <paul@apatience.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -19,9 +20,11 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages apl)
#:use-module (guix licenses)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix git-download)
#:use-module (guix svn-download)
#:use-module (guix gexp)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system gnu)
#:use-module (gnu packages gettext)
#:use-module (gnu packages maths)
@@ -30,30 +33,46 @@
#:use-module (gnu packages sqlite))
(define-public apl
(package
(name "apl")
(version "1.8")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://gnu/apl/apl-" version ".tar.gz"))
(sha256
(base32
"1jxvv2h3y1am1fw6r5sn3say1n0dj8shmscbybl0qhqdia2lqkql"))))
(build-system gnu-build-system)
(home-page "https://www.gnu.org/software/apl/")
(inputs
`(("gettext" ,gettext-minimal)
("lapack" ,lapack)
("pcre" ,pcre2)
("sqlite" ,sqlite)
("readline" ,readline)))
(arguments
`(#:configure-flags (list (string-append
"--with-sqlite3="
(assoc-ref %build-inputs "sqlite")))))
(synopsis "APL interpreter")
(description
"GNU APL is a free interpreter for the programming language APL. It is
(let ((revision 1550))
(package
(name "apl")
(version (string-append "1.8-r" (number->string revision)))
(source
(origin
(method svn-fetch)
(uri (svn-reference
(url "svn://svn.savannah.gnu.org/apl/trunk")
(revision revision)))
(file-name (git-file-name name version))
(sha256
(base32 "1bgc3a09f35zrqq2irhm1hspppnxjqas0fmcw14hkc7910br9ip3"))))
(build-system gnu-build-system)
(home-page "https://www.gnu.org/software/apl/")
(inputs
(list gettext-minimal
lapack
pcre2
readline
sqlite))
(arguments
(list #:configure-flags #~(list (string-append
"--with-sqlite3="
#$(this-package-input "sqlite")))
#:phases
#~(modify-phases %standard-phases
(add-before 'configure 'fix-configure
(lambda _
(substitute* "buildtag.sh"
;; Don't exit on failed SVN-related calls.
(("^ +return 0\n") "")
;; Manually set the SVN revision, since the directory is
;; unversioned and we know it anyway.
(("^SVNINFO=.*")
(string-append "SVNINFO=" #$(number->string revision) "\n"))
;; Requires running svn info on a versioned directory.
(("\\\\\"\\$ARCHIVE_SVNINFO\\\\\"") "\\\"\\\"")))))))
(synopsis "APL interpreter")
(description
"GNU APL is a free interpreter for the programming language APL. It is
an implementation of the ISO standard 13751.")
(license gpl3+)))
(license license:gpl3+))))
+3 -4
View File
@@ -490,14 +490,14 @@ under permissive licensing terms. See the 'Copyright' file."))))
(define-public ispell
(package
(name "ispell")
(version "3.4.04")
(version "3.4.05")
(source
(origin
(method url-fetch)
(uri (string-append "https://www.cs.hmc.edu/~geoff/tars/ispell-"
version ".tar.gz"))
(sha256
(base32 "0gp1rwn8grkvz28wgisc2j9w9svldnaiahl3lyis118xabqddg47"))))
(base32 "00jni7gvdswjd9sdwip5ixnvjg2qzv56mn3m8gdgl9gxwgnns36g"))))
(build-system gnu-build-system)
(arguments
`(#:parallel-build? #f
@@ -520,8 +520,7 @@ under permissive licensing terms. See the 'Copyright' file."))))
(format port "#define BINDIR \"~a/bin\"~%" out)
(format port "#define LIBDIR \"~a/lib/ispell\"~%" out)
(format port "#define MAN1DIR \"~a/share/man/man1\"~%" out)
(format port "#define MAN45DIR \"~a/share/man/man5\"~%" out))))
#t)))))
(format port "#define MAN45DIR \"~a/share/man/man5\"~%" out)))))))))
(inputs
(list grep ncurses))
(native-inputs
+17 -8
View File
@@ -3,7 +3,7 @@
;;; Copyright © 2013, 2015 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2016, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 20172021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 20172022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019 Guy Fleury Iteriteka <hoonandon@gmail.com>
;;; Copyright © 2019 Andy Tai <atai@atai.org>
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
@@ -11,6 +11,7 @@
;;; Copyright © 2020 B. Wilson <elaexuotee@wilsonb.com>
;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2021 Guillaume Le Vaillant <glv@posteo.net>
;;; Copyright © 2022 Felix Gruber <felgru@posteo.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -181,14 +182,14 @@ speed on x86, NEON on ARM, etc.).")
(define-public fasm
(package
(name "fasm")
(version "1.73.29")
(version "1.73.30")
(source
(origin
(method url-fetch)
(uri (string-append "https://flatassembler.net/fasm-"
version ".tgz"))
(sha256
(base32 "0ar1k1504cmwi49y6g254rkzayll0kn90vjd4zj09xv86kcg8a33"))))
(base32 "00giqb94z8cxhv20yiyk8axkd2kzjcg1c0841yzbn7c8lm8m06bm"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no tests exist
@@ -342,7 +343,7 @@ package for the Game Boy and Game Boy Color. It consists of:
(define-public wla-dx
(package
(name "wla-dx")
(version "9.12")
(version "10.1")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -351,12 +352,20 @@ package for the Game Boy and Game Boy Color. It consists of:
(file-name (git-file-name name version))
(sha256
(base32
"1wlbqv2rgk9q6m9an1mi0i29250zl8lw7zipki2bbi9mczpyczli"))))
"1nh2k2xn5fj389gq68f3fxgrxakgn8c6dw2ffqay86s3706hac9w"))))
(build-system cmake-build-system)
(native-inputs
`(("sphinx" ,python-sphinx))) ; to generate man pages
(native-inputs (list python-sphinx)) ; to generate man pages
(arguments
`(#:tests? #f)) ; no tests
`(#:phases
(modify-phases %standard-phases
(add-before 'check 'copy-tests-to-build-directory
(lambda _
(copy-recursively "../source/tests" "tests")))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(let ((sh (which "sh")))
(when tests?
(invoke sh "../source/run_tests.sh"))))))))
(home-page "https://github.com/vhelin/wla-dx")
(synopsis "Assemblers for various processors")
(description "WLA DX is a set of tools to assemble assembly files to
+143 -14
View File
@@ -1,6 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
;;; Copyright © 20182021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 20182022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018, 2019, 2020, 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2019 by Amar Singh <nly@disroot.org>
;;; Copyright © 2020 R Veera Kumar <vkor@vkten.in>
@@ -26,19 +26,17 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages astronomy)
#:use-module (guix packages)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix utils)
#:use-module (gnu packages)
#:use-module (gnu packages algebra)
#:use-module (gnu packages autotools)
#:use-module (gnu packages bison)
#:use-module (gnu packages boost)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages curl)
#:use-module (gnu packages flex)
#:use-module (gnu packages fontutils)
#:use-module (gnu packages gcc)
#:use-module (gnu packages gettext)
#:use-module (gnu packages gl)
#:use-module (gnu packages glib)
@@ -48,16 +46,20 @@
#:use-module (gnu packages libusb)
#:use-module (gnu packages lua)
#:use-module (gnu packages maths)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages netpbm)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages pretty-print)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-check)
#:use-module (gnu packages python-crypto)
#:use-module (gnu packages python-science)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages qt)
#:use-module (gnu packages readline)
#:use-module (gnu packages time)
#:use-module (gnu packages version-control)
#:use-module (gnu packages video)
@@ -65,12 +67,140 @@
#:use-module (gnu packages xiph)
#:use-module (gnu packages xml)
#:use-module (gnu packages xorg)
#:use-module (gnu packages)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix build-system python)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (ice-9 match)
#:use-module (srfi srfi-1))
(define-public calceph
(package
(name "calceph")
(version "3.5.1")
(source
(origin
(method url-fetch)
(uri (string-append
"https://www.imcce.fr/content/medias/recherche/equipes/asd/calceph/calceph-"
version ".tar.gz"))
(sha256
(base32 "078wn773pwf4pg9m0h0l00g4aq744pq1rb6kz6plgdpzp3hhpk1k"))))
(build-system gnu-build-system)
(native-inputs
(list gfortran))
(home-page "https://www.imcce.fr/inpop/calceph")
(properties `((release-monitoring-url . ,home-page)))
(synopsis "Astronomical library to access the binary planetary ephemeris files")
(description
"The CALCEPH Library is designed to access the binary planetary ephemeris files,
such INPOPxx and JPL DExxx ephemeris files, (called @code{original JPL binary} or
@code{INPOP 2.0 or 3.0 binary} ephemeris files in the next sections) and the SPICE
kernel files (called @code{SPICE} ephemeris files in the next sections). At the
moment, supported SPICE files are:
@itemize
@item text Planetary Constants Kernel (KPL/PCK) files;
@item binary PCK (DAF/PCK) files;
@item binary SPK (DAF/SPK) files containing segments of type 1, 2, 3, 5, 8, 9,
12, 13, 17, 18, 19, 20, 21, 102, 103 and 120;
@item meta kernel (KPL/MK) files;
@item frame kernel (KPL/FK) files (only basic support).
@end itemize\n")
(license license:cecill)))
(define-public casacore
(package
(name "casacore")
(version "3.4.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/casacore/casacore")
(commit (string-append "v" version))))
(sha256
(base32
"05ar5gykgh4dm826xplj5ri5rw7znhxrvin2l67a3mjwfys7r2a0"))
(file-name (git-file-name name version))))
(build-system cmake-build-system)
(arguments
(list
;; Note: There are multiple failures in
;; tests which require additional measures data. They are
;; distributed via FTP without any license:
;; ftp://ftp.astron.nl/outgoing/Measures/
;; TODO: Check how to fix tests.
#:tests? #f
#:parallel-build? #t
#:configure-flags
#~(list "-DBUILD_PYTHON3=ON"
"-DBUILD_PYTHON=OFF"
"-DBUILD_TESTING=TRUE"
"-DUSE_HDF5=ON"
"-DUSE_OPENMP=OFF"
"-DUSE_THREADS=ON"
(string-append "-DDATA_DIR=" #$output "/data")
(string-append "-DPYTHON3_EXECUTABLE="
#$(this-package-input "python") "/bin")
(string-append "-DPYTHON3_INCLUDE_DIR="
#$(this-package-input "python") "/include")
(string-append "-DPYTHON3_LIBRARY="
#$(this-package-input "python") "/lib"))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'set-env
(lambda _
(setenv "HOME" "/tmp")))
(add-after 'unpack 'use-absolute-rm
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "casa/OS/test/tFile.run"
(("/bin/rm")
(search-input-file inputs "/bin/rm")))))
(add-after 'unpack 'use-absolute-python3
(lambda _
(substitute* "build-tools/casacore_floatcheck"
(("#!/usr/bin/env python")
(string-append "#!" (which "python3"))))))
;; NOTE: (Sharlatan-20220611T200837+0100): Workaround for casacore
;; tests stuck with missing "qsub" issue.
;; https://github.com/casacore/casacore/issues/1122
(add-after 'unpack 'patch-pre-test-checks
(lambda _
(substitute* "build-tools/casacore_assay"
(("QSUBP=.*$") "QSUBP=\n")
(("YODP=.*$") "YODP=\n")))))))
(native-inputs
(list bison
boost
flex
readline))
(inputs
(list cfitsio
fftw
fftwf
gfortran
hdf5
lapack
ncurses
openblas
python
python-numpy
wcslib))
(home-page "http://casacore.github.io/casacore/")
(synopsis "Suite of C++ libraries for radio astronomy data processing")
(description
"The casacore package contains the core libraries of the old
AIPS++/CASA (Common Astronomy Software Application) package. This split was
made to get a better separation of core libraries and applications.
@url{https://casa.nrao.edu/, CASA} is now built on top of Casacore.")
(license license:gpl2+)))
(define-public cfitsio
(package
(name "cfitsio")
@@ -107,21 +237,20 @@ in FITS files.")
(define-public python-fitsio
(package
(name "python-fitsio")
(version "1.1.5")
(version "1.1.7")
(source
(origin
(method url-fetch)
(uri (pypi-uri "fitsio" version))
(sha256
(base32 "1llql2i6xr9lkdl81jx5nvz80kspamvira90546y32ldy551hq1l"))
(base32 "0q8siijys9kmjnqvyipjgh6hkhf4fwvr1swhsf4if211i9b0m1xy"))
(modules '((guix build utils)))
(snippet
;; Remove the bundled cfitsio
`(begin
(delete-file-recursively "cfitsio3490")
(substitute* "MANIFEST.in"
(("recursive-include cfitsio3490.*$\n") ""))
#t))))
(("recursive-include cfitsio3490.*$\n") ""))))))
(build-system python-build-system)
(arguments
`(#:phases
@@ -748,13 +877,13 @@ astronomy and astrophysics.")
(define-public python-astroquery
(package
(name "python-astroquery")
(version "0.4.5")
(version "0.4.6")
(source
(origin
(method url-fetch)
(uri (pypi-uri "astroquery" version))
(sha256
(base32 "06xy0qzqmps6z5vwfkh5fkhr151p7g94r2j0mvp1rc8zns22y010"))))
(base32 "1vhkzsqlgn3ji5by2rdf2gwklhbyzvpzb1iglalhqjkkrdaaaz1h"))))
(build-system python-build-system)
(arguments
`(#:phases
@@ -1366,13 +1495,13 @@ Moon position, etc.")
(define-public python-jplephem
(package
(name "python-jplephem")
(version "2.16")
(version "2.17")
(source
(origin
(method url-fetch)
(uri (pypi-uri "jplephem" version))
(sha256
(base32 "1xvivnsywjaf5lxn3kyg2jhhq393gcwkjrl634m8dn52ypidrcdb"))))
(base32 "09xaibxnwbzzs3x9g3ibqa2la17z3r6in93321glh02dbibfbip1"))))
(build-system python-build-system)
(arguments
`(#:phases
+261 -227
View File
@@ -11,7 +11,7 @@
;;; Copyright © 20162022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018, 2020 Oleg Pykhalov <go.wigust@gmail.com>
;;; Copyright © 2018 okapi <okapi@firemail.cc>
;;; Copyright © 2018, 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2018, 2020, 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2018 Clément Lassieur <clement@lassieur.org>
;;; Copyright © 2018 Brett Gilio <brettg@gnu.org>
;;; Copyright © 2018, 2019 Marius Bakke <mbakke@fastmail.com>
@@ -110,6 +110,7 @@
#:use-module (gnu packages qt)
#:use-module (gnu packages rdf)
#:use-module (gnu packages readline)
#:use-module (gnu packages samba)
#:use-module (gnu packages sdl)
#:use-module (gnu packages serialization)
#:use-module (gnu packages sqlite)
@@ -616,8 +617,7 @@ Filter) modules follow the convention of 1V / Octave.")
"--enable-jack"
"--enable-sndfile"
"--enable-samplerate"
"--enable-avcodec")
#:python ,python-2))
"--enable-avcodec")))
(inputs
(list jack-1 libsndfile libsamplerate fftwf ffmpeg)) ; for libavcodec
(native-inputs
@@ -1158,7 +1158,7 @@ envelope follower, distortion effects, tape effects and more.")
(define-public snapcast
(package
(name "snapcast")
(version "0.24.0")
(version "0.26.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1167,7 +1167,7 @@ envelope follower, distortion effects, tape effects and more.")
(file-name (git-file-name name version))
(sha256
(base32
"13yz8alplnqwkcns3mcli01qbyy6l3h62xx0v71ygcrz371l4g9g"))))
"091gf3k1xv3k0m0kf2apr9bwiifw2czjcksd3vzwy544sfgrya08"))))
(build-system cmake-build-system)
(arguments
'(#:tests? #f)) ; no included tests
@@ -1914,6 +1914,40 @@ also play midifiles using a Soundfont.")
"Faust is a programming language for realtime audio signal processing.")
(license license:gpl2+)))
;; This version is needed to build older synths that require the lv2synth.cpp
;; architecture file, such as sorcer.
(define-public faust-0.9.67
(package
(inherit faust)
(name "faust")
(version "0.9.67")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/grame-cncm/faust")
(commit (string-append "v"
(string-map (lambda (c)
(if (char=? c #\.) #\- c))
version)))))
(file-name (git-file-name name version))
(sha256
(base32
"0856x666s6ymzk8v15f9gy402dbr8c9v2s40hyfadhraqljmqrm0"))
(snippet
;; Remove prebuilt library
'(delete-file "architecture/android/libs/armeabi-v7a/libfaust_dsp.so"))))
(build-system gnu-build-system)
(arguments
(list
#:make-flags
#~(list (string-append "prefix=" #$output))
#:tests? #f
#:phases
'(modify-phases %standard-phases
;; no "configure" script
(delete 'configure))))
(native-inputs (list unzip))))
(define-public faust-2
(package
(inherit faust)
@@ -1980,6 +2014,51 @@ patches that can be used with softsynths such as Timidity and WildMidi.")
;; GPLv2+ with exception for compositions using these patches.
(license license:gpl2+)))
(define-public freepats-gm
(package
(name "freepats-gm")
(version "20210329")
(source (origin
(method url-fetch)
(uri (string-append "https://freepats.zenvoid.org/SoundSets/"
"FreePats-GeneralMIDI/FreePatsGM-SF2-" version ".7z"))
(sha256
(base32
"19a1mp9yi33j2zff4mjvhrjz97dwwgjwzfdlf84j9xyydhx0crhc"))))
(build-system trivial-build-system)
(native-inputs
`(("p7zip" ,p7zip)))
(arguments
`(#:modules ((guix build utils))
#:builder
(let ((dir (string-append "FreePatsGM-SF2-" ,version))
(file (string-append "FreePatsGM-" ,version ".sf2"))
(out (string-append %output "/share/soundfonts"))
(doc (string-append %output "/share/doc/freepats-gm-" ,version)))
(use-modules (guix build utils))
(invoke (string-append (assoc-ref %build-inputs "p7zip") "/bin/7z")
"e" (assoc-ref %build-inputs "source")
(string-append dir "/" file)
(string-append dir "/gpl.txt")
(string-append dir "/cc0.txt")
(string-append dir "/readme.txt"))
(mkdir-p out)
(copy-file file (string-append out "/FreePatsGM.sf2"))
(mkdir-p doc)
(for-each
(lambda (file)
(copy-file file (string-append doc "/" file)))
(find-files "." "\\.txt$"))
#t)))
(home-page "https://freepats.zenvoid.org/SoundSets/general-midi.html")
(synopsis "General MIDI sound set")
(description "FreePats is a project to create a free (as in free software)
collection of digital instruments for music production. This sound bank is a
partial release of the General MIDI sound set.")
(license (list
license:gpl3+ ; with sampling exception
license:cc0))))
(define-public guitarix
(package
(name "guitarix")
@@ -2194,23 +2273,23 @@ synchronous execution of all clients, and low latency operation.")
;; jack-2 implement the same API. JACK2 is provided primarily as a client
;; program for users who might benefit from the D-BUS features.
(define-public jack-2
(package (inherit jack-1)
(package
(inherit jack-1)
(name "jack2")
(version "1.9.14")
(version "1.9.21")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/jackaudio/jack2/releases/"
"download/v" version "/jack2-"
version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"0z11hf55a6mi8h50hfz5wry9pshlwl4mzfwgslghdh40cwv342m2"))))
(method git-fetch)
(uri (git-reference
(url "https://github.com/jackaudio/jack2")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0sbrffmdbajvrk7iqvsvrnwnpvmicvbjyq3f52r6ashdsznsz03b"))))
(build-system waf-build-system)
(arguments
`(#:tests? #f ; no check target
#:configure-flags '("--dbus"
"--alsa")
`(#:tests? #f ; no check target
#:configure-flags '("--dbus" "--alsa")
#:phases
(modify-phases %standard-phases
(add-before 'configure 'set-linkflags
@@ -2224,16 +2303,13 @@ synchronous execution of all clients, and low latency operation.")
((".*CFLAGS.*-Wall.*" m)
(string-append m
" conf.env.append_unique('LINKFLAGS',"
"'-Wl,-rpath=" %output "/lib')\n")))
#t))
"'-Wl,-rpath=" %output "/lib')\n")))))
(add-after 'install 'wrap-python-scripts
(lambda* (#:key inputs outputs #:allow-other-keys)
(lambda* (#:key outputs #:allow-other-keys)
;; Make sure 'jack_control' runs with the correct PYTHONPATH.
(let* ((out (assoc-ref outputs "out"))
(path (getenv "GUIX_PYTHONPATH")))
(wrap-program (string-append out "/bin/jack_control")
`("GUIX_PYTHONPATH" ":" prefix (,path))))
#t)))))
(wrap-program (search-input-file outputs "bin/jack_control")
`("GUIX_PYTHONPATH" ":"
prefix (,(getenv "GUIX_PYTHONPATH")))))))))
(inputs
(list alsa-lib
dbus
@@ -2260,17 +2336,15 @@ synchronous execution of all clients, and low latency operation.")
"05lycfq0f06zjp5xqvzjz9hx9kmqx72yng1lghh76hv63dw43lcj"))))
(build-system waf-build-system)
(arguments
`(#:tests? #f ; no check target
#:python ,python-2))
`(#:tests? #f)) ; no check target
(inputs
`(("lv2" ,lv2)
("lilv" ,lilv)
("suil" ,suil)
("gtk2" ,gtk+-2)
("gtk3" ,gtk+)
("gtkmm" ,gtkmm-2)
("qtbase" ,qtbase-5)
("jack" ,jack-1)))
(list lv2
lilv
suil
gtk
gtkmm
qtbase-5
jack-1))
(native-inputs
(list pkg-config))
(home-page "https://drobilla.net/software/jalv/")
@@ -2522,9 +2596,6 @@ compensation, (de)interleaving, and byte-swapping
cross-platform audio input/output stream library.")
(license license:expat)))
(define-public python2-pyaudio
(package-with-python2 python-pyaudio))
(define-public python-pyliblo
(package
(name "python-pyliblo")
@@ -2551,9 +2622,6 @@ to send and receive OSC messages using a nice and simple Python API. Also
included are the command line utilities @code{send_osc} and @code{dump_osc}.")
(license license:lgpl2.1+)))
(define-public python2-pyliblo
(package-with-python2 python-pyliblo))
(define-public python-soundfile
(package
(name "python-soundfile")
@@ -2761,37 +2829,33 @@ software.")
(description "An LV2 port of the mda EPiano VSTi.")))
(define-public lvtk
(package
(name "lvtk")
(version "1.2.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/lvtk/lvtk")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1b01zvzl70ana6l1kn8fgyr7msnn3c7x61cgw7fdpp50322352p8"))))
(build-system waf-build-system)
(arguments
`(#:tests? #f ; no check target
#:python ,python-2
#:configure-flags
(list (string-append "--boost-includes="
(assoc-ref %build-inputs "boost")
"/include"))))
(inputs
(list boost gtkmm-2 lv2))
(native-inputs
(list pkg-config))
(home-page "https://github.com/lvtk/lvtk")
(synopsis "C++ libraries for LV2 plugins")
(description
"The LV2 Toolkit (LVTK) contains libraries that wrap the LV2 C API and
;; Use the latest commit, as the latest release was made in 2014 and depends
;; on Python 2.
(let ((commit "a73feabe772f9650aa071e6a4df660e549ab7c48")
(revision "0"))
(package
(name "lvtk")
(version (git-version "1.2.0" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/lvtk/lvtk")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"0scmv8b4jlm88d21dqqchjy98wb93zclc9x960h213gdi871vsaj"))))
(build-system waf-build-system)
(arguments (list #:tests? #f)) ;no check target
(inputs (list boost gtkmm lv2))
(native-inputs (list pkg-config))
(home-page "https://github.com/lvtk/lvtk")
(synopsis "C++ libraries for LV2 plugins")
(description
"The LV2 Toolkit (LVTK) contains libraries that wrap the LV2 C API and
extensions into easy to use C++ classes. It is the successor of
lv2-c++-tools.")
(license license:gpl3+)))
(license license:isc))))
(define-public openal
(package
@@ -2928,14 +2992,14 @@ different audio devices such as ALSA or PulseAudio.")
(define-public qjackctl
(package
(name "qjackctl")
(version "0.9.6")
(version "0.9.7")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/qjackctl/qjackctl/"
version "/qjackctl-" version ".tar.gz"))
(sha256
(base32
"0sqni9ppwadc01fnyqj6lkwy30ql1vccqglv9imd3zdchffjpjir"))))
"104hfvr15v8cbkzil8slrqj48y3fl7lx060alj80q1sjh5hl6j2j"))))
(build-system cmake-build-system)
(arguments
'(#:tests? #f)) ; no check target
@@ -3117,49 +3181,6 @@ using Guix System.")
;; GNU Library (not Lesser) General Public License.
(license license:lgpl2.0+)))
(define-public raul
(package
(name "raul")
(version "0.8.0")
(source (origin
(method url-fetch)
(uri (string-append "https://download.drobilla.net/raul-"
version ".tar.bz2"))
(sha256
(base32
"09ms40xc1x6qli6lxkwn5ibqh62nl9w7dq0b6jh1q2zvnrxwsd8b"))))
(build-system waf-build-system)
(arguments
`(#:python ,python-2
#:tests? #f)) ; no check target
(inputs
(list glib boost))
(native-inputs
(list pkg-config))
(home-page "https://drobilla.net/software/raul/")
(synopsis "Real-time audio utility library")
(description
"Raul (Real-time Audio Utility Library) is a C++ utility library primarily
aimed at audio/musical applications.")
(license license:gpl2+)))
(define-public raul-devel
(let ((commit "4db870b2b20b0a608ec0283139056b836c5b1624")
(revision "1"))
(package (inherit raul)
(name "raul")
(version (string-append "0.8.9-" revision "."
(string-take commit 9)))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://git.drobilla.net/raul.git")
(commit commit)))
(file-name (string-append name "-" version "-checkout"))
(sha256
(base32
"04fajrass3ymr72flx5js5vxc601ccrmx8ny8scp0rw7j0igyjdr")))))))
(define-public resample
(package
(name "resample")
@@ -3223,7 +3244,7 @@ tempo and pitch of an audio recording independently of one another.")
(define-public rtmidi
(package
(name "rtmidi")
(version "4.0.0")
(version "5.0.0")
(source (origin
(method url-fetch)
(uri (string-append "https://www.music.mcgill.ca/~gary/rtmidi"
@@ -3231,7 +3252,7 @@ tempo and pitch of an audio recording independently of one another.")
(file-name (string-append "rtmidi-" version ".tar.gz"))
(sha256
(base32
"1k962ljpnwyjw9jjiky2372khhri1wqvrj5qsalfpys31xqzw31p"))))
"1ff2yfq3k4l209fr71v3w98fpjjv1chs09vkbmxj03lcikahxns8"))))
(build-system gnu-build-system)
(inputs
(list jack-1 alsa-lib))
@@ -3245,6 +3266,19 @@ classes) that provide a common cross-platform API for realtime MIDI
input/output.")
(license license:expat)))
(define-public rtmidi-4.0
(package
(inherit rtmidi)
(version "4.0.0")
(source (origin
(method url-fetch)
(uri (string-append "https://www.music.mcgill.ca/~gary/rtmidi"
"/release/rtmidi-" version ".tar.gz"))
(file-name (string-append "rtmidi-" version ".tar.gz"))
(sha256
(base32
"1k962ljpnwyjw9jjiky2372khhri1wqvrj5qsalfpys31xqzw31p"))))))
(define-public sratom
(package
(name "sratom")
@@ -4301,9 +4335,6 @@ It is currently fairly complete for PCM devices, and has some support for
mixers.")
(license license:psfl)))
(define-public python2-pyalsaaudio
(package-with-python2 python-pyalsaaudio))
(define-public ldacbt
(package
(name "ldacbt")
@@ -4587,37 +4618,44 @@ representations.")
(file-name (git-file-name name version))
(sha256
(base32
"1mziklmqifhnb4kg9ia2r56r8wjn6xp40bkpf484hsgqvnrccl86"))))
"1mziklmqifhnb4kg9ia2r56r8wjn6xp40bkpf484hsgqvnrccl86"))
(modules '((guix build utils)))
(snippet
#~(begin
(delete-file-recursively "iniparser")
(substitute* "configure.ac"
(("AC_CONFIG_FILES\\(iniparser/Makefile\\)") ""))
(substitute* "Makefile.am"
(("SUBDIRS = iniparser") ""))))))
(build-system gnu-build-system)
(native-inputs
(list autoconf automake libtool))
(inputs
(list fftw ncurses pulseaudio))
(native-inputs (list autoconf automake libtool))
(inputs (list fftw ncurses pulseaudio iniparser))
(arguments
`(#:configure-flags
(list (string-append "PREFIX=" %output)
(string-append "FONT_DIR=" %output "/share/consolefonts"))
#:make-flags
(let ((lib (string-append %output "/lib")))
(list (string-append "cava_LDFLAGS = -L" lib " -Wl,-rpath " lib)))
#:phases
(modify-phases %standard-phases
(replace 'bootstrap
(lambda* (#:key outputs #:allow-other-keys)
(setenv "HOME" (getcwd))
(invoke "sh" "autogen.sh")))
(add-before 'build 'make-cava-ldflags
(lambda* (#:key outputs #:allow-other-keys)
(mkdir-p (string-append (assoc-ref outputs "out") "/lib"))
#t))
(add-after 'install 'data
(lambda* (#:key outputs #:allow-other-keys)
(for-each (lambda (file)
(install-file file
(string-append (assoc-ref outputs "out")
"/share/doc/examples")))
(find-files "example_files"))
#t)))))
(list #:configure-flags
#~(list (string-append "PREFIX="
#$output)
(string-append "FONT_DIR="
#$output "/share/consolefonts"))
#:make-flags
#~(let ((lib (string-append #$output "/lib")))
(list (string-append "cava_LDFLAGS = -L" lib " -Wl,-rpath " lib " -lrt")))
#:phases
#~(modify-phases %standard-phases
(replace 'bootstrap
(lambda _
(setenv "HOME"
(getcwd))
(invoke "sh" "autogen.sh")))
(add-before 'build 'make-cava-ldflags
(lambda _
(mkdir-p (string-append #$output "/lib"))))
(add-after 'install 'data
(lambda _
(for-each (lambda (file)
(install-file file
(string-append #$output
"/share/doc/examples")))
(find-files "example_files")))))))
(home-page "https://karlstav.github.io/cava/")
(synopsis "Console audio visualizer for ALSA, MPD, and PulseAudio")
(description "C.A.V.A. is a bar audio spectrum visualizer for the terminal
@@ -4945,50 +4983,47 @@ as is the case with audio plugins.")
(base32 "01ngkmfcxyg1bb4qmfvlkkjbx4lx62akxqhizl8zmqnhfcy4p9bx"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no "check" target
#:make-flags
(list (string-append "PREFIX=" (assoc-ref %outputs "out")))
#:phases
(modify-phases %standard-phases
(delete 'configure) ; no configure script
(add-before 'build 'set-CC-variable-and-show-features
(lambda _
(setenv "CC" "gcc")
(invoke "make" "features")))
(add-after 'install 'make-carla-executable
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(chmod (string-append out "/share/carla/carla") #o555)
#t)))
(add-after 'install 'wrap-executables
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(wrap-script (string-append out "/bin/carla")
#:guile (search-input-file inputs "bin/guile")
`("GUIX_PYTHONPATH" ":" prefix (,(getenv "GUIX_PYTHONPATH"))))
#t))))))
(list #:tests? #f ; no "check" target
#:make-flags
#~(list (string-append "PREFIX=" #$output))
#:phases
#~(modify-phases %standard-phases
(delete 'configure) ; no configure script
(add-before 'build 'set-CC-variable-and-show-features
(lambda _
(setenv "CC" #$(cc-for-target))
(invoke "make" "features")))
(add-after 'install 'make-carla-executable
(lambda _
(chmod (string-append #$output "/share/carla/carla") #o555)))
(add-after 'install 'wrap-executables
(lambda* (#:key inputs #:allow-other-keys)
(wrap-script (string-append #$output "/bin/carla")
#:guile (search-input-file inputs "bin/guile")
`("GUIX_PYTHONPATH" ":" prefix
(,(getenv "GUIX_PYTHONPATH")))))))))
(inputs
`(("alsa-lib" ,alsa-lib)
("ffmpeg" ,ffmpeg)
("fluidsynth" ,fluidsynth)
("file" ,file)
("liblo" ,liblo)
("libsndfile" ,libsndfile)
("gtk2" ,gtk+-2) ;needed for bridging GTK2 plugins in GTK3 hosts
("gtk+" ,gtk+)
("python-pyliblo" ,python-pyliblo)
("python-pyqt" ,python-pyqt)
("python-rdflib" ,python-rdflib)
;; python-pyqt shows the following error without python-wrapper:
;; Error while finding module specification for 'PyQt5.uic.pyuic'
;; (ModuleNotFoundError: No module named 'PyQt5')
("python-wrapper" ,python-wrapper)
("libx11" ,libx11)
("qtbase" ,qtbase-5)
("zlib" ,zlib)
(list alsa-lib
ffmpeg
fluidsynth
file
liblo
libsndfile
libx11
gtk+-2 ;needed for bridging GTK2 plugins in GTK3 hosts
gtk+
python-pyliblo
python-pyqt
python-rdflib
;; python-pyqt shows the following error without python-wrapper:
;; Error while finding module specification for 'PyQt5.uic.pyuic'
;; (ModuleNotFoundError: No module named 'PyQt5')
python-wrapper
qtbase-5
zlib
;; For WRAP-SCRIPT above.
("guile" ,guile-2.2)))
;; For WRAP-SCRIPT above.
guile-2.2))
(native-inputs
(list pkg-config))
(home-page "https://kx.studio/Applications:Carla")
@@ -5399,55 +5434,54 @@ while still staying in time.")
(define-public butt
(package
(name "butt")
(version "0.1.32")
(version "0.1.34")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/butt/butt/butt-"
version "/butt-" version ".tar.gz"))
(sha256
(base32
"1qwllkx9p1gb3syhbbck3agrk375m82l18fb81aqygi4g3dg3s9r"))
"0zd1g1673pv8z437y34fllxska8dzpd7mygpham35pzwpdyc5c1p"))
(modules '((guix build utils)))
(snippet
'(substitute* "src/butt.cpp"
((".*zica.*") "")))))
(build-system gnu-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'install 'install-documentation
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(manual (assoc-ref inputs "manual"))
(doc (string-append out "/share/doc/" ,name "-" ,version)))
(install-file "README" doc)
(copy-file manual (string-append doc "/butt-manual.pdf"))))))))
(inputs
`(("dbus" ,dbus)
("flac" ,flac)
("fltk" ,fltk)
("lame" ,lame)
("libfdk" ,libfdk)
("libsamplerate" ,libsamplerate)
("libvorbis" ,libvorbis)
("libx11" ,libx11)
("libxext" ,libxext)
("libxfixes" ,libxfixes)
("libxft" ,libxft)
("libxrender" ,libxrender)
("ogg" ,libogg)
("openssl" ,openssl)
("opus" ,opus)
("portaudio" ,portaudio)))
(list #:phases
#~(modify-phases %standard-phases
(add-after 'install 'install-documentation
(lambda _
(let ((doc (string-append #$output "/share/doc/" #$name)))
(install-file "README" doc)
(copy-file #$(this-package-native-input "manual")
(string-append doc "/butt-manual.pdf"))))))))
(native-inputs
`(("pkg-config" ,pkg-config)
("manual" ,(origin
(method url-fetch)
(uri (string-append "https://danielnoethen.de/butt/butt-"
version "_manual.pdf"))
(sha256
(base32
"0g70jyyxbx5nin3xs9q9zf878b2kyy7rn8gn9w91x1ychbjd6dhh"))))))
("manual"
,(origin
(method url-fetch)
(uri (string-append "https://danielnoethen.de/butt/butt-"
version "_manual.pdf"))
(sha256
(base32 "0kadqzzbk25n0aqxgbqhg4mq4hsbjq44phzcx5qj1b8847yzz8si"))))))
(inputs
(list dbus
flac
fltk
lame
libfdk
libsamplerate
libvorbis
libx11
libxext
libxfixes
libxft
libxrender
libogg
openssl
opus
portaudio))
(home-page "https://danielnoethen.de/butt/")
(synopsis "Audio streaming tool")
(description "Butt is a tool to stream audio to a ShoutCast or
+23 -1
View File
@@ -49,7 +49,7 @@
"def_bf[MAXNAMELEN + 10]")))))
(build-system gnu-build-system)
(native-inputs (list pkg-config which))
(inputs (list guile-2.2 perl)) ; for doc generator mdoc
(inputs (list guile-3.0 perl)) ; for doc generator mdoc
(arguments
'(#:configure-flags
;; XXX Needed to build 5.18.16. ./configure fails without it:
@@ -62,6 +62,28 @@
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'support-guile-3.0
;; Upstream bug:
;; https://sourceforge.net/p/autogen/bugs/196/
;;
;; Supported in Debian and openSUSE:
;; https://salsa.debian.org/debian/autogen/-/blob/master/debian/patches/40_suse_04-guile-version.patch
(lambda _
(substitute* "agen5/guile-iface.h"
(("#elif GUILE_VERSION < 203000") "#elif GUILE_VERSION < 301000"))
(substitute* "configure"
(("2.2 2.0 1.8") "3.0 2.2 2.0 1.8"))))
(add-after 'unpack 'use-numeric-ids-in-tarball
;; Pass arguments to tar to generate tarball with consistent uid
;; and gid to ensure reproducible build
(lambda _
(substitute* "pkg/libopts/mklibsrc.sh"
(("--sort=name --format=gnu")
"--sort=name --format=gnu --owner=0 --group=0 --numeric-owner"))))
(add-before 'build 'set-man-page-date
;; Avoid embedding the current date for reproducible builds
(lambda _
(setenv "MAN_PAGE_DATE" "2012-04-18")))
(add-before 'patch-source-shebangs 'patch-test-scripts
(lambda _
(let ((sh (which "sh")))
+13 -1
View File
@@ -1,6 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012 Nikita Karetnikov <nikita@karetnikov.org>
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2012-2018, 2020-2022 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2015 Mathieu Lirzin <mthl@openmailbox.org>
;;; Copyright © 2014 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
;;; Copyright © 2015, 2017, 2018 Mark H Weaver <mhw@netris.org>
@@ -519,6 +519,18 @@ complexity of working with shared libraries across platforms.")
(license gpl3+)
(home-page "https://www.gnu.org/software/libtool/")))
(define-public libtool-2.4.7
(package
(inherit libtool)
(version "2.4.7")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/libtool/libtool-"
version ".tar.xz"))
(sha256
(base32
"0pb3l4x37k6fj1lwnpzws55gi3pxl0hx56jm4bzmbrkw0mzj2zsg"))))))
(define-public config
(let ((revision "1")
(commit "c8ddc8472f8efcadafc1ef53ca1d863415fddd5f"))
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -5848,7 +5848,7 @@ CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMD_DC_SI=y
# end of Display Engine Configuration
# CONFIG_HSA_AMD is not set
CONFIG_HSA_AMD=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set
CONFIG_NOUVEAU_PLATFORM_DRIVER=y
@@ -6304,7 +6304,7 @@ CONFIG_DRM_AMD_DC_SI=y
# CONFIG_DEBUG_KERNEL_DC is not set
# end of Display Engine Configuration
# CONFIG_HSA_AMD is not set
CONFIG_HSA_AMD=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set
CONFIG_NOUVEAU_DEBUG=5
@@ -6100,7 +6100,7 @@ CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMD_DC_SI=y
# end of Display Engine Configuration
# CONFIG_HSA_AMD is not set
CONFIG_HSA_AMD=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set
CONFIG_NOUVEAU_PLATFORM_DRIVER=y
@@ -6482,7 +6482,7 @@ CONFIG_DRM_AMD_DC_DCN=y
CONFIG_DRM_AMD_SECURE_DISPLAY=y
# end of Display Engine Configuration
# CONFIG_HSA_AMD is not set
CONFIG_HSA_AMD=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set
CONFIG_NOUVEAU_DEBUG=5
@@ -5523,7 +5523,7 @@ CONFIG_DRM_AMD_DC=y
# CONFIG_DEBUG_KERNEL_DC is not set
# end of Display Engine Configuration
# CONFIG_HSA_AMD is not set
CONFIG_HSA_AMD=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set
CONFIG_NOUVEAU_PLATFORM_DRIVER=y
@@ -6108,7 +6108,7 @@ CONFIG_DRM_AMD_DC_DSC_SUPPORT=y
# CONFIG_DEBUG_KERNEL_DC is not set
# end of Display Engine Configuration
# CONFIG_HSA_AMD is not set
CONFIG_HSA_AMD=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set
CONFIG_NOUVEAU_DEBUG=5
+19 -2
View File
@@ -1,12 +1,29 @@
#! @PYTHON@
# -*- mode: python -*-
from __future__ import print_function
import glob
import os
import sys
import warnings
def __renpy_files(directory):
for pattern in ['*.rpa', '*.rpyc', '*.rpy']:
for file in glob.iglob(pattern, root_dir=directory):
yield file
def path_to_gamedir(basedir, name):
candidates = [name, 'game', 'data', 'launcher/game']
if __renpy_files(basedir):
return basedir
for candidate in candidates:
gamedir = os.path.join(basedir, candidate)
if __renpy_files(gamedir):
return gamedir
return basedir
def path_to_common(renpy_base):
return renpy_base + "/common"
+97
View File
@@ -0,0 +1,97 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2022 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages avr-xyz)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix utils)
#:use-module (guix gexp)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module (guix build-system gnu)
#:use-module (gnu packages)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages avr)
#:use-module (gnu packages elf)
#:use-module (gnu packages gl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages version-control)
#:use-module (gnu packages ruby))
(define-public simavr
(package
(name "simavr")
(version "1.7")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/buserror/simavr")
(commit (string-append "v" version))))
(sha256
(base32 "0njz03lkw5374x1lxrq08irz4b86lzj2hibx46ssp7zv712pq55q"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f
#:modules '((guix build gnu-build-system)
(guix build utils))
#:phases #~(modify-phases %standard-phases
(delete 'configure)
(replace 'check
(lambda* (#:key tests? outputs #:allow-other-keys)
(when tests?
(invoke "make"
"-C"
"tests"
(string-append "CC=" #$(cc-for-target))
"RELEASE=1"
"run_tests")))))
#:make-flags #~(list (string-append "CC=" #$(cc-for-target))
"RELEASE=1"
(string-append "PREFIX=" #$output)
(string-append "DESTDIR=" #$output))))
(propagated-inputs
(list avr-toolchain))
(native-inputs
(list autoconf
which
git
automake
pkg-config
ncurses
ruby))
(inputs
(list bash-minimal libelf freeglut))
(home-page "https://github.com/buserror/simavr")
(synopsis "Lean, mean and hackable simulator for AVR CPUs/MCUs")
(description
"simavr is a new AVR simulator for GNU/Linux or any platform that uses
@command{avr-gcc}. It uses avr-gcc's own register definition to simplify
creating new targets for supported AVR devices. The core was made to be small
and compact, and hackable so allow quick prototyping of an AVR project. The
AVR core is now stable for use with parts with <= 128KB flash, and with
preliminary support for the bigger parts. The simulator loads ELF files
directly, and there is even a way to specify simulation parameterps directly
in the emulated code using an @code{.elf} section. You can also load
multipart HEX files.")
(license license:gpl3)))
+80 -45
View File
@@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014, 2015, 2020 Eric Bavier <bavier@posteo.net>
;;; Copyright © 2014 Ian Denhardt <ian@zenhack.net>
;;; Copyright © 2015, 2016, 2017, 2021 Leo Famulari <leo@famulari.name>
;;; Copyright © 2015, 2016, 2017, 2021, 2022 Leo Famulari <leo@famulari.name>
;;; Copyright © 20172021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be>
;;; Copyright © 2017, 2021 Arun Isaac <arunisaac@systemreboot.net>
@@ -22,6 +22,7 @@
;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re>
;;; Copyright © 2021 Sarah Morgensen <iskarian@mgsn.dev>
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2022 Feng Shu <tumashu@163.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -62,6 +63,7 @@
#:use-module (gnu packages crypto)
#:use-module (gnu packages databases)
#:use-module (gnu packages datastructures)
#:use-module (gnu packages digest)
#:use-module (gnu packages dbm)
#:use-module (gnu packages dejagnu)
#:use-module (gnu packages ftp)
@@ -70,6 +72,7 @@
#:use-module (gnu packages gnupg)
#:use-module (gnu packages golang)
#:use-module (gnu packages gperf)
#:use-module (gnu packages gtk)
#:use-module (gnu packages guile)
#:use-module (gnu packages guile-xyz)
#:use-module (gnu packages linux)
@@ -83,6 +86,7 @@
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages protobuf)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-check)
#:use-module (gnu packages python-crypto)
#:use-module (gnu packages python-web)
@@ -629,13 +633,13 @@ detection, and lossless compression.")
(define-public borg
(package
(name "borg")
(version "1.1.17")
(version "1.2.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "borgbackup" version))
(sha256
(base32 "0x0ncy0b0bmf586hbdgrif3gjmkdw760vfnfxndr493v07y29fbs"))
(base32 "0cy6chpa053rlvy4448vf9klb5v0v1vq3l76gqa3mcrwjb8y574z"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -645,8 +649,6 @@ detection, and lossless compression.")
;; generate the wrong list.
(for-each delete-file
'("src/borg/algorithms/checksums.c"
"src/borg/algorithms/msgpack/_packer.cpp"
"src/borg/algorithms/msgpack/_unpacker.cpp"
"src/borg/chunker.c"
"src/borg/compress.c"
"src/borg/crypto/low_level.c"
@@ -656,11 +658,12 @@ detection, and lossless compression.")
"src/borg/platform/freebsd.c"
"src/borg/platform/linux.c"
"src/borg/platform/posix.c"
"src/borg/platform/syncfilerange.c"))
"src/borg/platform/syncfilerange.c"
"src/borg/platform/windows.c"))
;; Remove bundled shared libraries.
(with-directory-excursion "src/borg/algorithms"
(for-each delete-file-recursively
(list "blake2" "lz4" "zstd")))
(list "lz4" "xxh64" "zstd")))
#t))))
(build-system python-build-system)
(arguments
@@ -672,12 +675,12 @@ detection, and lossless compression.")
(add-after 'unpack 'set-env
(lambda* (#:key inputs #:allow-other-keys)
(let ((openssl (assoc-ref inputs "openssl"))
(libb2 (assoc-ref inputs "libb2"))
(lz4 (assoc-ref inputs "lz4"))
(xxhash (assoc-ref inputs "xxhash"))
(zstd (assoc-ref inputs "zstd")))
(setenv "BORG_OPENSSL_PREFIX" openssl)
(setenv "BORG_LIBB2_PREFIX" libb2)
(setenv "BORG_LIBLZ4_PREFIX" lz4)
(setenv "BORG_LIBXXHASH_PREFIX" xxhash)
(setenv "BORG_LIBZSTD_PREFIX" zstd)
(setenv "PYTHON_EGG_CACHE" "/tmp")
;; The test 'test_return_codes[python]' fails when
@@ -687,32 +690,37 @@ detection, and lossless compression.")
;; The tests need to be run after Borg is installed.
(delete 'check)
(add-after 'install 'check
(lambda* (#:key inputs outputs #:allow-other-keys)
;; Make the installed package available for the test suite.
(add-installed-pythonpath inputs outputs)
;; The tests should be run in an empty directory.
(mkdir-p "tests")
(with-directory-excursion "tests"
(invoke "py.test" "-v" "--pyargs" "borg.testsuite" "-k"
(string-append
;; These tests need to write to '/var'.
"not test_get_cache_dir "
"and not test_get_config_dir "
"and not test_get_keys_dir "
"and not test_get_security_dir "
;; These tests assume there is a root user in
;; '/etc/passwd'.
"and not test_access_acl "
"and not test_default_acl "
"and not test_non_ascii_acl "
"and not test_create_stdin "
;; This test needs the unpackaged pytest-benchmark.
"and not benchmark "
;; These tests assume the kernel supports FUSE.
"and not test_fuse "
"and not test_fuse_allow_damaged_files "
"and not test_mount_hardlinks "
"and not test_readonly_mount ")))))
(lambda* (#:key inputs outputs tests? #:allow-other-keys)
(when tests?
;; Make the installed package available for the test suite.
(add-installed-pythonpath inputs outputs)
;; The tests should be run in an empty directory.
(mkdir-p "tests")
(with-directory-excursion "tests"
(invoke "py.test" "-v" "--pyargs" "borg.testsuite" "-k"
(string-append
;; These tests need to write to '/var'.
"not test_get_cache_dir "
"and not test_get_config_dir "
"and not test_get_keys_dir "
"and not test_get_security_dir "
;; These tests assume there is a root user in '/etc/passwd'.
"and not test_access_acl "
"and not test_default_acl "
"and not test_get_item_uid_gid "
"and not test_non_ascii_acl "
"and not test_create_content_from_command "
"and not test_create_content_from_command_with_failed_command "
"and not test_create_stdin "
;; We don't need to run benchmarks
"and not benchmark "
;; These tests assume the kernel supports FUSE.
"and not test_fuse "
"and not test_fuse_allow_damaged_files "
"and not test_mount_hardlinks "
"and not test_readonly_mount "
"and not test_fuse_versions_view "
"and not test_migrate_lock_alive"))))))
(add-after 'install 'install-doc
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
@@ -720,10 +728,10 @@ detection, and lossless compression.")
(misc (string-append out "/share/borg/misc")))
(for-each (cut install-file <> misc)
'("docs/misc/create_chunker-params.txt"
"docs/misc/borg-data-flow.png"
"docs/misc/internals-picture.txt"
"docs/misc/prune-example.txt"))
(copy-recursively "docs/man" man)
#t)))
(copy-recursively "docs/man" man))))
(add-after 'install-docs 'install-shell-completions
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
@@ -735,24 +743,27 @@ detection, and lossless compression.")
(install-file "zsh/_borg"
(string-append share "/zsh/site-functions"))
(install-file "fish/borg.fish"
(string-append share "/fish/vendor_completions.d")))
#t))))))
(string-append share "/fish/vendor_completions.d")))))))))
(native-inputs
(list python-cython python-setuptools-scm python-pytest))
(list python-cython python-dateutil python-setuptools-scm python-pytest))
(inputs
(list acl
libb2
lz4
openssl
;; This is the latest version of msgpack accepted by 'setup.py'.
python-msgpack-1.0.2
;; FUSE 3 isn't working well, so we stick with FUSE 2 for now:
;; <https://issues.guix.gnu.org/53407>
python-llfuse
`(,zstd "lib")))
`(,zstd "lib")
xxhash))
(synopsis "Deduplicated, encrypted, authenticated and compressed backups")
(description "Borg is a deduplicating backup program. Optionally, it
supports compression and authenticated encryption. The main goal of Borg is to
provide an efficient and secure way to backup data. The data deduplication
technique used makes Borg suitable for daily backups since only changes are
stored. The authenticated encryption technique makes it suitable for
storing backups on untrusted computers.")
stored. The authenticated encryption technique makes it suitable for storing
backups on untrusted computers.")
(home-page "https://www.borgbackup.org/")
(license license:bsd-3)))
@@ -1188,7 +1199,7 @@ additional snapshots).")
uthash
zlib))
(native-inputs
(list autoconf automake check-0.14 pkg-config))
(list autoconf automake check pkg-config))
(home-page "https://burp.grke.org")
(synopsis "Differential backup and restore")
(description "Burp is a network backup and restore program. It attempts
@@ -1332,3 +1343,27 @@ tool. It supports the use of remote backup repositories. It can perform
scheduled backups, and has a graphical tool for browsing and extracting the Borg
archives.")
(license license:gpl3+)))
(define-public grsync
(package
(name "grsync")
(version "1.3.0")
(source (origin
(method url-fetch)
(uri (string-append "http://www.opbyte.it/release/"
"grsync-" version ".tar.gz"))
(sha256
(base32
"1z1m782b50x348kgynzf753apy8yszkl31y32y1jsc055skcdixp"))))
(build-system gnu-build-system)
(native-inputs (list intltool pkg-config))
(inputs (list gtk+))
(propagated-inputs (list rsync))
(home-page "http://www.opbyte.it/grsync/")
(synopsis "GTK frontend for rsync")
(description
"Grsync is a simple graphical interface using GTK for the @command{rsync}
command line program. It currently supports only a limited set of the most
important rsync features, but can be used effectively for local directory
synchronization.")
(license license:gpl2)))
+1 -1
View File
@@ -46,7 +46,7 @@
(recursive? #t)))
(file-name (git-file-name name version))
(sha256
(base32 "10xk9szxxnqgfym53mcd9hqj1cw2ipncmiixw3i3ajlj1vn88qh1"))))
(base32 "19bwa9qidq2mxv1fkyxxc1xdmv3jx6bj35bkaaw70jzkblnfmlfs"))))
(build-system cmake-build-system)
(arguments
'(#:configure-flags
+68 -5
View File
@@ -85,14 +85,14 @@
(define-public hello
(package
(name "hello")
(version "2.12")
(version "2.12.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/hello/hello-" version
".tar.gz"))
(sha256
(base32
"1ayhp9v4m4rdhjmnl2bq3cibrbqqkgjbl3s7yk2nhlh8vj3ay16g"))))
"086vqwk2wl8zfs47sq2xpjc9k066ilmb8z6dn0q6ymwjzlm196cd"))))
(build-system gnu-build-system)
(synopsis "Hello, GNU world: An example GNU package")
(description
@@ -930,6 +930,60 @@ with the Linux kernel.")
;; Below are old libc versions, which we use mostly to build locale data in
;; the old format (which the new libc cannot cope with.)
(define-public glibc-2.32
(package
(inherit glibc)
(version "2.32")
(source (origin
(inherit (package-source glibc))
(uri (string-append "mirror://gnu/glibc/glibc-" version ".tar.xz"))
(sha256
(base32
"0di848ibffrnwq7g2dvgqrnn4xqhj3h96csn69q4da51ymafl9qn"))
(patches (search-patches
"glibc-skip-c++.patch"
"glibc-ldd-powerpc.patch"
"glibc-ldd-x86_64.patch"
"glibc-dl-cache.patch"
"glibc-hidden-visibility-ldconfig.patch"
"glibc-versioned-locpath.patch"
"glibc-allow-kernel-2.6.32.patch"
"glibc-reinstate-prlimit64-fallback.patch"
"glibc-supported-locales.patch"
"glibc-hurd-clock_t_centiseconds.patch"
"glibc-2.31-hurd-clock_gettime_monotonic.patch"
"glibc-hurd-signal-sa-siginfo.patch"
"glibc-hurd-mach-print.patch"
"glibc-hurd-gettyent.patch"))
#;
(patches (search-patches "glibc-ldd-x86_64.patch"
"glibc-hidden-visibility-ldconfig.patch"
"glibc-versioned-locpath.patch"
"glibc-allow-kernel-2.6.32.patch"
"glibc-reinstate-prlimit64-fallback.patch"
"glibc-supported-locales.patch"
"glibc-hurd-clock_t_centiseconds.patch"
"glibc-hurd-clock_gettime_monotonic.patch"
"glibc-hurd-signal-sa-siginfo.patch"))))
(arguments
(substitute-keyword-arguments (package-arguments glibc)
((#:make-flags flags '())
;; Arrange so that /etc/rpc & co. go to $out/etc.
`(list (string-append "sysconfdir="
(assoc-ref %outputs "out")
"/etc")))
((#:phases phases)
`(modify-phases ,phases
(add-before 'configure 'set-etc-rpc-installation-directory
(lambda* (#:key outputs #:allow-other-keys)
;; Install the rpc data base file under `$out/etc/rpc'.
(let ((out (assoc-ref outputs "out")))
(substitute* "sunrpc/Makefile"
(("^\\$\\(inst_sysconfdir\\)/rpc(.*)$" _ suffix)
(string-append out "/etc/rpc" suffix "\n"))
(("^install-others =.*$")
(string-append "install-others = " out "/etc/rpc\n"))))))))))))
(define-public glibc-2.31
(package
@@ -1175,6 +1229,15 @@ test environments.")
(make-glibc-utf8-locales glibc)))
;; Packages provided to ease use of binaries linked against the previous libc.
(define-public glibc-locales-2.32
(package (inherit (make-glibc-locales glibc-2.32))
(name "glibc-locales-2.32")))
(define-public glibc-locales-2.31
(package (inherit (make-glibc-locales glibc-2.31))
(name "glibc-locales-2.31")))
(define-public glibc-locales-2.30
(package (inherit (make-glibc-locales glibc-2.30))
(name "glibc-locales-2.30")))
(define-public glibc-locales-2.29
(package (inherit (make-glibc-locales glibc-2.29))
(name "glibc-locales-2.29")))
@@ -1241,7 +1304,7 @@ command.")
(name "tzdata")
;; This package should be kept in sync with python-pytz in (gnu packages
;; time).
(version "2021e")
(version "2022a")
(source (origin
(method url-fetch)
(uri (string-append
@@ -1249,7 +1312,7 @@ command.")
version ".tar.gz"))
(sha256
(base32
"1cdjdcxl0s9xf0dg1z64kh7llm80byxqlzrkkjzcdlyh6yvl5v07"))))
"0r0nhwpk9nyxj5kkvjy58nr5d85568m04dcb69c4y3zmykczyzzg"))))
(build-system gnu-build-system)
(arguments
(list #:tests? #f
@@ -1317,7 +1380,7 @@ command.")
version ".tar.gz"))
(sha256
(base32
"0x8pcfmjvxk29yfh8bklchv2f0vpl4yih0gc4wyx292l78wncijq")))))
"1iysv8fdkm79k8wh8jizmjmq075q4qjhk090vxjy57my6dz5wmzq")))))
(home-page "https://www.iana.org/time-zones")
(synopsis "Database of current and historical time zones")
(description "The Time Zone Database (often called tz or zoneinfo)
+115 -39
View File
@@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016, 2017, 2021 Marius Bakke <marius@gnu.org>
;;; Copyright © 2017 Dave Love <fx@gnu.org>
;;; Copyright © 20182021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 20182022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2019 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2019 Gábor Boskovits <boskovits@gmail.com>
@@ -39,20 +39,23 @@
#:use-module (gnu packages)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages c)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages kde-frameworks)
#:use-module (gnu packages databases)
#:use-module (gnu packages docbook)
#:use-module (gnu packages kde-frameworks)
#:use-module (gnu packages linux)
#:use-module (gnu packages lua)
#:use-module (gnu packages maths)
#:use-module (gnu packages mpi)
#:use-module (gnu packages opencl)
#:use-module (gnu packages perl)
#:use-module (gnu packages php)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-science)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
@@ -60,49 +63,55 @@
#:use-module (gnu packages xml)
#:use-module (ice-9 match))
;; Lazily resolve the gcc-toolchain to avoid a circular dependency.
(define gcc-toolchain*
(delay (module-ref (resolve-interface '(gnu packages commencement))
'gcc-toolchain)))
(define-public fio
(package
(name "fio")
(version "3.29")
(version "3.30")
(source (origin
(method url-fetch)
(uri (string-append "https://brick.kernel.dk/snaps/"
"fio-" version ".tar.bz2"))
(sha256
(base32
"11k7ksksnb8lcbz0qdc9g7zlzaa0515j7kx4mlhk75sfs43v9zxc"))))
"1qjivkisn7dxk8irrb0rglmmdpbnai6n7vindf18ln0j24cc1x56"))))
(build-system gnu-build-system)
(arguments
`(#:modules (,@%gnu-build-system-modules
(ice-9 textual-ports))
#:test-target "test"
#:configure-flags '("--disable-native") ;don't generate code for the build CPU
#:phases
(modify-phases %standard-phases
(replace 'configure
(lambda* (#:key (configure-flags ''()) outputs #:allow-other-keys)
;; The configure script doesn't understand some of the
;; GNU options, so we can't use the stock phase.
(let ((out (assoc-ref outputs "out")))
(apply invoke "./configure"
(string-append "--prefix=" out)
configure-flags))))
;; The main `fio` executable is fairly small and self contained.
;; Moving the auxiliary scripts to a separate output saves ~100 MiB
;; on the closure.
(add-after 'install 'move-outputs
(lambda* (#:key outputs #:allow-other-keys)
(let ((oldbin (string-append (assoc-ref outputs "out") "/bin"))
(newbin (string-append (assoc-ref outputs "utils") "/bin"))
(script? (lambda* (file #:rest _)
(call-with-input-file file
(lambda (port)
(char=? #\# (peek-char port)))))))
(mkdir-p newbin)
(for-each (lambda (file)
(link file (string-append newbin "/" (basename file)))
(delete-file file))
(find-files oldbin script?))))))))
(list #:modules
`(,@%gnu-build-system-modules
(ice-9 textual-ports))
#:test-target "test"
#:configure-flags
#~(list "--disable-native") ;don't generate code for the build CPU
#:phases
#~(modify-phases %standard-phases
(replace 'configure
(lambda* (#:key (configure-flags ''()) #:allow-other-keys)
;; The configure script doesn't understand some of the
;; GNU options, so we can't use the stock phase.
(apply invoke "./configure"
(string-append "--prefix=" #$output)
configure-flags)))
;; The main `fio` executable is fairly small and self contained.
;; Moving the auxiliary scripts to a separate output saves ~100 MiB
;; on the closure.
(add-after 'install 'move-outputs
(lambda _
(let ((oldbin (string-append #$output "/bin"))
(newbin (string-append #$output:utils "/bin"))
(script? (lambda* (file #:rest _)
(call-with-input-file file
(lambda (port)
(char=? #\# (peek-char port)))))))
(mkdir-p newbin)
(for-each (lambda (file)
(link file (string-append newbin "/" (basename file)))
(delete-file file))
(find-files oldbin script?))))))))
(outputs '("out" "utils"))
(inputs
(list libaio python zlib))
@@ -262,21 +271,81 @@ speed, the number of seeks that can be performed per second, and the number of
file metadata operations that can be performed per second.")
(license license:gpl2))) ;GPL 2 only, see copyright.txt
(define-public phoronix-test-suite
(package
(name "phoronix-test-suite")
(version "10.8.3")
(source
(origin
(method url-fetch)
(uri (string-append "https://phoronix-test-suite.com/releases/"
name "-" version ".tar.gz"))
(sha256
(base32
"105shk78jy46nwj6vnlmgp3y3lv9klar3dmcgasy4bslm4l2wx2b"))
(patches (search-patches "phoronix-test-suite-fsdg.patch"))))
(arguments
(list
#:tests? #f ;no test suite
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(delete 'build)
(replace 'install
(lambda _
(invoke "./install-sh" #$output "--free-software-only")))
(add-after 'install 'wrap-binary
(lambda* (#:key inputs #:allow-other-keys)
(let ((pts (string-append #$output "/bin/phoronix-test-suite")))
(wrap-program pts
(list "PATH" 'prefix
(map (lambda (binary)
(dirname (search-input-file
inputs (string-append "bin/" binary))))
'("bash" "cat" ;coreutils
"gzip" "make" "php" "sed" "tar" "which"))))))))))
(build-system gnu-build-system)
(native-inputs (list python which))
;; Wrap the most basic build tools needed by Phoronix Test Suite to build
;; simple tests such as 'fio'.
(inputs (list bash coreutils gnu-make gzip php sed tar which))
;; Phoronix Test Suite builds and caches the benchmarking tools itself;
;; the user is required to manually install extra libraries depending on
;; the selected test; but at least a working C/C++ toolchain is assumed to
;; be available.
(propagated-inputs (list (force gcc-toolchain*)))
(home-page "https://www.phoronix-test-suite.com/")
(synopsis "Automated testing/benchmarking software")
(description
"The Phoronix Test Suite is a comprehensive testing and benchmarking platform
that provides an extensible framework for which new tests can be easily added.
It can carry out both qualitative and quantitative benchmarks in a clean,
reproducible, and easy-to-use manner, making it easy to compare one particular
setup against another one.")
(license license:gpl3+)))
(define-public python-locust
(package
(name "python-locust")
(version "2.5.1")
(version "2.8.6")
(source
(origin
(method url-fetch)
(uri (pypi-uri "locust" version))
(sha256
(base32
"1516z6z5pikybg7pma2cgxgj3wxaaky7z6d30mxf81wd4krbq16s"))))
"1gn13j758j36knlcdyyyggn60rpw98iqdkvl3kjsz34brysic6q1"))))
(build-system python-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "setup.py"
(("setuptools_scm<=6.0.1")
"setuptools_scm")
(("Jinja2<3.1.0")
"Jinja2"))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
@@ -298,7 +367,10 @@ file metadata operations that can be performed per second.")
;; respectively (see:
;; https://github.com/locustio/locust/issues/1708).
"not test_custom_exit_code"
"not test_webserver") " and "))))))))
"not test_webserver"
;; This test fails with "AssertionError:
;; 'stopped' != 'stopping'".
"not test_distributed_shape") " and "))))))))
(propagated-inputs
(list python-configargparse
python-flask
@@ -306,6 +378,7 @@ file metadata operations that can be performed per second.")
python-flask-cors
python-gevent
python-geventhttpclient
python-jinja2
python-msgpack
python-psutil
python-pyzmq
@@ -314,8 +387,11 @@ file metadata operations that can be performed per second.")
python-typing-extensions
python-werkzeug))
(native-inputs
(list python-mock python-pyquery python-pytest
python-retry python-setuptools-scm))
(list python-mock
python-pyquery
python-pytest
python-retry
python-setuptools-scm))
(home-page "https://locust.io/")
(synopsis "Distributed load testing framework")
(description "Locust is a performance testing tool that aims to be easy to
+2413 -1252
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+7 -46
View File
@@ -105,6 +105,11 @@
#:glib-or-gtk-wrap-excluded-outputs '("out")
#:phases
(modify-phases %standard-phases
;; Avoid embedding kernel version for reproducible build
(add-after 'unpack 'remove-kernel-version
(lambda _
(substitute* "third-party/miniupnpc/updateminiupnpcstrings.sh"
(("OS_VERSION=`uname -r`") "OS_VERSION=Guix"))))
(add-after 'install 'move-gui
(lambda* (#:key outputs #:allow-other-keys)
;; Move the GUI to its own output, so that "out" doesn't
@@ -226,7 +231,7 @@ XML-RPC over SCGI.")
(define-public tremc
(package
(name "tremc")
(version "0.9.2")
(version "0.9.3")
(source
(origin
(method git-fetch)
@@ -236,8 +241,7 @@ XML-RPC over SCGI.")
(file-name (git-file-name name version))
(sha256
(base32
"1fqspp2ckafplahgba54xmx0sjidx1pdzyjaqjhz0ivh98dkx2n5"))
(patches (search-patches "tremc-fix-decodestring.patch"))))
"11izsgwj435skkgvw96an6ddcm1hk3ff1gji4ksnidlyv6g6npyv"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no test suite
@@ -256,49 +260,6 @@ Transmission BitTorrent daemon.")
(home-page "https://github.com/tremc/tremc")
(license l:gpl3+)))
(define-public transmission-remote-cli
(package
(name "transmission-remote-cli")
(version "1.7.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/fagga/transmission-remote-cli")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"09w9f8vrm61lapin8fmq4rgahr95y3c6wss10g0fgd0kl16f895v"))))
(build-system python-build-system)
(arguments
`(#:python ,python-2 ; only supports Python 2
#:tests? #f ; no test suite
#:phases (modify-phases %standard-phases
;; The software is just a Python script that must be
;; copied into place.
(delete 'build)
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin"))
(man (string-append out "/share/man/man1"))
;; FIXME install zsh completions
(completions (string-append out "/etc/bash_completion.d")))
(install-file "transmission-remote-cli" bin)
(install-file "transmission-remote-cli.1" man)
(install-file
(string-append
"completion/bash/"
"transmission-remote-cli-bash-completion.sh")
completions)))))))
(synopsis "Console client for the Transmission BitTorrent daemon")
(description "Transmission-remote-cli is a console client, with a curses
interface, for the Transmission BitTorrent daemon. This package is no longer
maintained upstream.")
(home-page "https://github.com/fagga/transmission-remote-cli")
(license l:gpl3+)
(properties `((superseded . ,tremc)))))
(define-public aria2
(package
(name "aria2")
-7
View File
@@ -278,13 +278,6 @@ across a broad spectrum of applications.")
(define-public boost-with-python3
(deprecated-package "boost-with-python3" boost))
(define-public boost-with-python2
(package/inherit boost
(name "boost-python2")
(native-inputs
`(("python" ,python-2)
,@(alist-delete "python" (package-native-inputs boost))))))
(define-public boost-static
(package
(inherit boost)
+55 -17
View File
@@ -15,6 +15,7 @@
;;; Copyright © 2020, 2021 Pierre Langlois <pierre.langlois@gmx.com>
;;; Copyright © 2021 Vincent Legoll <vincent.legoll@gmail.com>
;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re>
;;; Copyright © 2022 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -332,6 +333,18 @@ menu to select one of the installed operating systems.")
"/bin/mcopy\"")))
#t))))))))))
(define-public grub-efi32
(package
(inherit grub-efi)
(name "grub-efi32")
(synopsis "GRand Unified Boot loader (UEFI 32bit version)")
(arguments
`(,@(substitute-keyword-arguments (package-arguments grub-efi)
((#:configure-flags flags
''()) `(cons* ,(cond ((target-x86?) "--target=i386")
((target-arm?) "--target=arm"))
,flags)))))))
;; Because grub searches hardcoded paths it's easiest to just build grub
;; again to make it find both grub-pc and grub-efi. There is a command
;; line argument which allows you to specify ONE platform - but
@@ -517,7 +530,7 @@ tree binary files. These are board description files used by Linux and BSD.")
(define u-boot
(package
(name "u-boot")
(version "2021.10")
(version "2022.04")
(source (origin
(patches
(list %u-boot-rockchip-inno-usb-patch
@@ -530,19 +543,22 @@ tree binary files. These are board description files used by Linux and BSD.")
"u-boot-" version ".tar.bz2"))
(sha256
(base32
"1m0bvwv8r62s4wk4w3cmvs888dhv9gnfa98dczr4drk2jbhj7ryd"))))
"1l5w13dznj0z1ibqv2d6ljx2ma1gnf5x5ay3dqkqwxr6750nbq38"))))
(native-inputs
`(("bc" ,bc)
("bison" ,bison)
("dtc" ,dtc)
("gnutls" ,gnutls)
("flex" ,flex)
("lz4" ,lz4)
("tinfo" ,ncurses/tinfo)
("perl" ,perl)
("python" ,python)
("python-coverage" ,python-coverage)
("python-pycryptodomex" ,python-pycryptodomex)
("python-pytest" ,python-pytest)
("swig" ,swig)))
("swig" ,swig)
("libuuid" ,util-linux "lib")))
(build-system gnu-build-system)
(home-page "https://www.denx.de/wiki/U-Boot/")
(synopsis "ARM bootloader")
@@ -911,14 +927,7 @@ to Novena upstream, does not load u-boot.img from the first partition.")
(make-u-boot-package "qemu-riscv64" "riscv64-linux-gnu"))
(define-public u-boot-qemu-riscv64-smode
(let ((base (make-u-boot-package "qemu-riscv64_smode" "riscv64-linux-gnu")))
(package
(inherit base)
(source (origin
(inherit (package-source u-boot))
(patches
(search-patches "u-boot-riscv64-fix-extlinux.patch"
%u-boot-allow-disabling-openssl-patch)))))))
(make-u-boot-package "qemu-riscv64_smode" "riscv64-linux-gnu"))
(define-public u-boot-sifive-unleashed
(make-u-boot-package "sifive_unleashed" "riscv64-linux-gnu"))
@@ -986,6 +995,37 @@ to Novena upstream, does not load u-boot.img from the first partition.")
(lambda* (#:key inputs #:allow-other-keys)
(setenv "BL31"
(search-input-file inputs "/bl31.elf"))))
(add-after 'unpack 'patch-config
(lambda _
(substitute* "configs/rockpro64-rk3399_defconfig"
(("CONFIG_USB=y") "\
CONFIG_USB=y
CONFIG_AHCI=y
CONFIG_AHCI_PCI=y
CONFIG_SATA=y
CONFIG_SATA_SIL=y
CONFIG_SCSI=y
CONFIG_SCSI_AHCI=y
CONFIG_DM_SCSI=y
"))
(substitute* "include/config_distro_bootcmd.h"
(("\"scsi_need_init=false")
"\"setenv scsi_need_init false")
(("#define BOOTENV_SET_SCSI_NEED_INIT \"scsi_need_init=;")
"#define BOOTENV_SET_SCSI_NEED_INIT \"setenv scsi_need_init;"))
(substitute* "include/configs/rockchip-common.h"
(("#define BOOT_TARGET_DEVICES\\(func\\)")
"
#if CONFIG_IS_ENABLED(CMD_SCSI)
#define BOOT_TARGET_SCSI(func) func(SCSI, scsi, 0)
#else
#define BOOT_TARGET_SCSI(func)
#endif
#define BOOT_TARGET_DEVICES(func)")
(("BOOT_TARGET_NVME\\(func\\) \\\\")
"\
BOOT_TARGET_NVME(func) \\
BOOT_TARGET_SCSI(func) \\"))))
;; Phases do not succeed on the bl31 ELF.
(delete 'strip)
(delete 'validate-runpath)))))
@@ -1104,14 +1144,14 @@ tools, and more.")
(define-public os-prober
(package
(name "os-prober")
(version "1.79")
(version "1.80")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://debian/pool/main/o/os-prober/os-prober_"
version ".tar.xz"))
(sha256
(base32 "1vhhk0bl2j4910513gn5h3z8nsaavyv3c8764bim2klc0xyk3rmb"))))
(base32 "13z3rshgz5xj0328a80wavdimjw925yha9s1ks398sq0kn5w6qw0"))))
(build-system gnu-build-system)
(arguments
`(#:modules ((guix build gnu-build-system)
@@ -1128,8 +1168,7 @@ tools, and more.")
(substitute* (find-files ".")
(("/usr") (assoc-ref outputs "out")))
(substitute* (find-files "." "50mounted-tests$")
(("mkdir") "mkdir -p"))
#t))
(("mkdir") "mkdir -p"))))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(define (find-files-non-recursive directory)
@@ -1160,8 +1199,7 @@ tools, and more.")
(append (find-files-non-recursive (string-append directory "/common"))
(find-files-non-recursive (string-append directory "/x86")))))
(list "os-probes" "os-probes/mounted" "os-probes/init"
"linux-boot-probes" "linux-boot-probes/mounted"))
#t))))))
"linux-boot-probes" "linux-boot-probes/mounted"))))))))
(home-page "https://joeyh.name/code/os-prober")
(synopsis "Detect other operating systems")
(description "os-prober probes disks on the system for other operating
+22 -25
View File
@@ -26,6 +26,7 @@
(define-module (gnu packages bootstrap)
#:use-module (guix licenses)
#:use-module (gnu packages)
#:use-module (guix platform)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system)
@@ -314,33 +315,29 @@ or false to signal an error."
(%current-system))))
"Return the name of Glibc's dynamic linker for SYSTEM."
;; See the 'SYSDEP_KNOWN_INTERPRETER_NAMES' cpp macro in libc.
(cond ((string=? system "x86_64-linux") "/lib/ld-linux-x86-64.so.2")
((string=? system "i686-linux") "/lib/ld-linux.so.2")
((string=? system "armhf-linux") "/lib/ld-linux-armhf.so.3")
((string=? system "mips64el-linux") "/lib/ld.so.1")
((string=? system "i586-gnu") "/lib/ld.so.1")
((string=? system "i686-gnu") "/lib/ld.so.1")
((string=? system "aarch64-linux") "/lib/ld-linux-aarch64.so.1")
((string=? system "powerpc-linux") "/lib/ld.so.1")
((string=? system "powerpc64-linux") "/lib/ld64.so.1")
((string=? system "powerpc64le-linux") "/lib/ld64.so.2")
((string=? system "alpha-linux") "/lib/ld-linux.so.2")
((string=? system "s390x-linux") "/lib/ld64.so.1")
((string=? system "riscv64-linux") "/lib/ld-linux-riscv64-lp64d.so.1")
(let ((platform (lookup-platform-by-system system)))
(cond
((platform? platform)
(platform-glibc-dynamic-linker platform))
;; XXX: This one is used bare-bones, without a libc, so add a case
;; here just so we can keep going.
((string=? system "arm-elf") "no-ld.so")
((string=? system "arm-eabi") "no-ld.so")
((string=? system "xtensa-elf") "no-ld.so")
((string=? system "avr") "no-ld.so")
((string=? system "propeller-elf") "no-ld.so")
((string=? system "i686-mingw") "no-ld.so")
((string=? system "x86_64-mingw") "no-ld.so")
((string=? system "vc4-elf") "no-ld.so")
;; TODO: Define those as platforms.
((string=? system "i686-gnu") "/lib/ld.so.1")
((string=? system "powerpc64-linux") "/lib/ld64.so.1")
((string=? system "alpha-linux") "/lib/ld-linux.so.2")
(else (error "dynamic linker name not known for this system"
system))))
;; XXX: This one is used bare-bones, without a libc, so add a case
;; here just so we can keep going.
((string=? system "arm-elf") "no-ld.so")
((string=? system "arm-eabi") "no-ld.so")
((string=? system "xtensa-elf") "no-ld.so")
((string=? system "avr") "no-ld.so")
((string=? system "propeller-elf") "no-ld.so")
((string=? system "i686-mingw") "no-ld.so")
((string=? system "x86_64-mingw") "no-ld.so")
((string=? system "vc4-elf") "no-ld.so")
(else (error "dynamic linker name not known for this system"
system)))))
;;;
+2 -2
View File
@@ -51,7 +51,7 @@ supported content to the Kodi media center.")
(define ublock-origin
(package
(name "ublock-origin")
(version "1.41.6")
(version "1.43.0")
(home-page "https://github.com/gorhill/uBlock")
(source (origin
(method git-fetch)
@@ -62,7 +62,7 @@ supported content to the Kodi media center.")
(file-name (git-file-name name version))
(sha256
(base32
"05flr4jksa3l4cwi0fgkzmzn46rg5znaqd73615lwnxmnpr4va9d"))))
"0w0by41v1s1cbd3bfjlb7kxr2bl6r5z3jvizlx02x14hqlppma9k"))))
(build-system gnu-build-system)
(outputs '("xpi" "firefox" "chromium"))
(arguments
+2 -2
View File
@@ -102,7 +102,7 @@ makes a few sacrifices to acquire fast full and incremental build times.")
(define-public bear
(package
(name "bear")
(version "3.0.17")
(version "3.0.19")
(source
(origin
(method git-fetch)
@@ -111,7 +111,7 @@ makes a few sacrifices to acquire fast full and incremental build times.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0klbk99qphibrp2944w8gn6x1dwwgrbm7f2bh530wjp5h3bpkr45"))))
(base32 "05jbcx5m923dg27j3i442hc73hdci5n7vp7a671x1w7bdivgqg96"))))
(build-system cmake-build-system)
(arguments
`(#:phases (modify-phases %standard-phases
+15 -22
View File
@@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014 John Darrington <jmd@gnu.org>
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 20182021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 20182022 Tobias Geerinckx-Rice <me@tobias.gr>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -34,7 +34,7 @@
(define-public busybox
(package
(name "busybox")
(version "1.33.1")
(version "1.34.1")
(source (origin
(method url-fetch)
(uri (string-append
@@ -42,22 +42,20 @@
version ".tar.bz2"))
(sha256
(base32
"0a0dcvsh7nxnhxc5y73fky0z30i9p7r30qfidm2akn0n5fywdkhj"))))
"0jfm9fik7nv4w21zqdg830pddgkdjmplmna9yjn9ck1lwn4vsps1"))))
(build-system gnu-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(add-before 'configure 'disable-timestamps
(lambda _
(setenv "KCONFIG_NOTIMESTAMP" "1")
#t))
(setenv "KCONFIG_NOTIMESTAMP" "1")))
(add-before 'configure 'disable-taskset
;; This feature fails its tests in the build environment,
;; was default 'n' until after 1.26.2.
(lambda _
(substitute* "util-linux/taskset.c"
(("default y") "default n"))
#t))
(("default y") "default n"))))
(replace 'configure
(lambda* (#:key make-flags #:allow-other-keys)
(apply invoke "make" "defconfig" make-flags)))
@@ -65,8 +63,7 @@
(lambda _
(substitute* ".config"
(("# CONFIG_INSTALL_NO_USR is not set")
"CONFIG_INSTALL_NO_USR=y"))
#t))
"CONFIG_INSTALL_NO_USR=y"))))
(replace 'check
(lambda* (#:key make-flags #:allow-other-keys)
(substitute* '("testsuite/du/du-s-works"
@@ -123,7 +120,7 @@ any small or embedded system.")
(define-public toybox
(package
(name "toybox")
(version "0.8.6")
(version "0.8.7")
(source (origin
(method url-fetch)
(uri (string-append
@@ -131,17 +128,18 @@ any small or embedded system.")
version ".tar.gz"))
(sha256
(base32
"0jq3368jps6jg717ikzhlc6whml3k2s9xy69zpj4i0r35c5ck622"))))
"150lvp7hf9ndafvmr42kb8xi86hxjd2zj4binwwhgjw2dwrvy25m"))))
(build-system gnu-build-system)
(arguments
(list #:phases
(list #:make-flags
#~(list (string-append "CC=" #$(cc-for-target))
(string-append "HOSTCC=gcc")
(string-append "PREFIX=" #$output))
#:phases
#~(modify-phases %standard-phases
(add-before 'configure 'set-environment-variables
(lambda _
(setenv "CC" #$(cc-for-target))
(setenv "HOSTCC" (which "gcc"))))
(replace 'configure
(lambda _ (invoke "make" "defconfig")))
(lambda* (#:key make-flags #:allow-other-keys)
(apply invoke "make" "defconfig" make-flags)))
(add-before 'check 'fix-or-skip-broken-tests
(lambda _
;; Some tests expect $USER to magically be the current user.
@@ -151,11 +149,6 @@ any small or embedded system.")
;; Delete tests that expect a root or 0 user to exist.
(substitute* "tests/id.test"
(("^testing .*[ \\(]root.*") ""))))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(invoke "make"
(string-append "PREFIX=" #$output)
"install")))
(add-after 'install 'remove-usr-directory
(lambda* (#:key outputs #:allow-other-keys)
(delete-file-recursively (string-append #$output "/usr")))))
+199 -39
View File
@@ -1,9 +1,9 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016, 2018 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016, 2017, 2018, 2019, 2021 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2018, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018, 20202022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018, 2019 Pierre Neidhardt <mail@ambrevar.xyz>
;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2019, 2020, 2022 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2019, 2021 Guillaume Le Vaillant <glv@posteo.net>
;;; Copyright © 2019 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
@@ -12,6 +12,9 @@
;;; Copyright © 2020, 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2020, 2021 Greg Hogan <code@greghogan.com>
;;; Copyright © 2021 David Dashyan <mail@davie.li>
;;; Copyright © 2021 Foo Chuan Wei <chuanwei.foo@hotmail.com>
;;; Copyright © 2022 (unmatched parenthesis <paren@disroot.org>
;;; Copyright © 2022 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -37,6 +40,7 @@
#:use-module (guix git-download)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix build-system python)
#:use-module (guix build-system trivial)
#:use-module (guix store)
#:use-module (gnu packages)
@@ -143,10 +147,75 @@ compiler while still keeping it small, simple, fast and understandable.")
;; preferred. See http://pcc.ludd.ltu.se/licenses/ for more details.
(license (list license:bsd-2 license:bsd-3))))
(define-public qbe
(package
(name "qbe")
(version "1.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "git://c9x.me/qbe")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0qx4a3fjjrp2m4dsn19rpbjf89k9w7w7l09s96jx8vv15vzsdgis"))))
(build-system gnu-build-system)
(arguments
(list #:make-flags
#~(list (string-append "CC=" #$(cc-for-target))
(string-append "PREFIX=" #$output))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'allow-cross-compilation
(lambda _
(substitute* "Makefile"
(("`uname -m`") #$(or (%current-target-system)
(%current-system))))))
(delete 'configure))))
(supported-systems (list "x86_64-linux" "aarch64-linux" "riscv64-linux"))
(synopsis "Simple compiler backend")
(description
"QBE is a small compiler backend using an SSA-based intermediate
language as input.")
(home-page "https://c9x.me/compile/")
(license license:expat)))
(define-public python-pcpp
(package
(name "python-pcpp")
(version "1.30")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/ned14/pcpp")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1rihvlg11nzk70kfzz4i3gi5izcy46w05ismcx04p5j1hlim0brb"))))
(build-system python-build-system)
(arguments
(list
#:phases #~(modify-phases %standard-phases
(add-after 'unpack 'unbundle-ply
(lambda _
(rmdir "pcpp/ply")
(substitute* "setup.py"
(("'pcpp/ply/ply'") "")))))))
(native-inputs (list python-pytest))
(propagated-inputs (list python-ply))
(home-page "https://github.com/ned14/pcpp")
(synopsis "C99 preprocessor written in Python")
(description "This package provides a C99 preprocessor written in pure
Python.")
(license license:bsd-3)))
(define-public libbytesize
(package
(name "libbytesize")
(version "2.2")
(version "2.6")
(source (origin
(method url-fetch)
(uri (string-append
@@ -154,14 +223,12 @@ compiler while still keeping it small, simple, fast and understandable.")
"download/" version "/libbytesize-" version ".tar.gz"))
(sha256
(base32
"1aivwypmnqcaj2230pifvf3jcgl5chja8rspkxf0j3480asm8g5r"))))
"0h87ryi0mp8msq43h1cna453cqaw5knx1xaggfzm4fxvn8sjpapg"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f))
(native-inputs
`(("gettext" ,gettext-minimal)
("pkg-config" ,pkg-config)
("python" ,python)))
(list gettext-minimal pkg-config python))
(inputs
(list mpfr pcre2))
(home-page "https://github.com/storaged-project/libbytesize")
@@ -239,6 +306,11 @@ Its three main components are:
(build-system gnu-build-system)
(native-inputs
(list autoconf automake libtool pkg-config check))
(native-search-paths
(list
(search-path-specification
(variable "C_INCLUDE_PATH")
(files '("include")))))
(synopsis "Thin wrapper over POSIX syscalls")
(description
"The purpose of libfixposix is to offer replacements for parts of POSIX
@@ -248,14 +320,14 @@ whose behaviour is inconsistent across *NIX flavours.")
(define-public libhx
(package
(name "libhx")
(version "4.2")
(version "4.3")
(source
(origin
(method url-fetch)
(uri (string-append "https://inai.de/files/libhx/"
"libHX-" version ".tar.xz"))
(sha256
(base32 "1ri3sxiw5a8br27j7f20s40kihfvq6mmxzcrx68zydiwyxjvf5jj"))))
(base32 "06zkzaya6j3vaafz80qcgn5qcri047003bhmjisv5sbikcw97jqy"))))
(build-system gnu-build-system)
(home-page "https://inai.de/projects/libhx/")
(synopsis "C library with common data structures and functions")
@@ -327,7 +399,7 @@ as dictionaries, skip lists, and memory pools.")
(define-public packcc
(package
(name "packcc")
(version "1.5.0")
(version "1.7.2")
(home-page "https://github.com/arithy/packcc")
(source (origin
(method git-fetch)
@@ -337,7 +409,7 @@ as dictionaries, skip lists, and memory pools.")
(file-name (git-file-name name version))
(sha256
(base32
"1n9ivsa6b9ps2jbh34bycjqjpbwbk85l4jjg46pfhqxzz96793wy"))))
"1mb6ys5ylvjz0xpq6769ir98s80p98s9ahd0c9k8p2ra1w20vz33"))))
(build-system gnu-build-system)
(arguments
'(#:phases (modify-phases %standard-phases
@@ -361,8 +433,7 @@ as dictionaries, skip lists, and memory pools.")
(install-file "release/bin/packcc"
(string-append out "/bin"))
(install-file "../../README.md"
(string-append out "/share/doc/packcc"))
#t))))))
(string-append out "/share/doc/packcc"))))))))
(native-inputs
(list bats))
(synopsis "Packrat parser generator for C")
@@ -581,11 +652,33 @@ portability.")
(license (list license:bsd-2 ;all files except...
license:bsd-3)))) ;...the unidef.1 manual page
(define-public byacc
(package
(name "byacc")
(version "20220128")
(source (origin
(method url-fetch)
(uri (string-append
"https://invisible-mirror.net/archives/byacc/byacc-"
version ".tgz"))
(sha256
(base32
"173l5pdzgqk2ld6lf0ablii0iiw07sry2vrjfrm4wc99qmf81ha2"))))
(build-system gnu-build-system)
(home-page "https://invisible-island.net/byacc/byacc.html")
(synopsis "Berkeley Yacc LALR parser generator")
(description
"Berkeley Yacc is an LALR(1) parser generator. Yacc reads the grammar
specification from a file and generates an LALR(1) parser for it. The parsers
consist of a set of LALR(1) parsing tables and a driver routine written in the
C programming language.")
(license license:public-domain)))
(define-public aws-c-common
(package
(name "aws-c-common")
; Update only when updating aws-crt-cpp.
(version "0.6.11")
;; Update only when updating aws-crt-cpp.
(version "0.6.20")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -594,12 +687,13 @@ portability.")
(file-name (git-file-name name version))
(sha256
(base32
"1v4dhygiynl75y3702lbp9j8kph88j4f2sq39s4lkhn6lmbz5f0f"))))
"089grcj58n4xs41kmnpaqpwsalcisjbqqb5yqahxxyfx2lf1j9c9"))))
(build-system cmake-build-system)
(arguments
'(#:configure-flags
'("-DBUILD_SHARED_LIBS=ON")))
(synopsis "Amazon Web Services core C library")
(supported-systems '("i686-linux" "x86_64-linux"))
(description
"This library provides common C99 primitives, configuration, data
structures, and error handling for the @acronym{AWS,Amazon Web Services} SDK.")
@@ -609,7 +703,7 @@ portability.")
(define-public aws-checksums
(package
(name "aws-checksums")
; Update only when updating aws-crt-cpp.
;; Update only when updating aws-crt-cpp.
(version "0.1.12")
(source (origin
(method git-fetch)
@@ -638,7 +732,7 @@ with fallback to efficient C99 software implementations.")
(define-public aws-c-event-stream
(package
(name "aws-c-event-stream")
; Update only when updating aws-crt-cpp.
;; Update only when updating aws-crt-cpp.
(version "0.2.7")
(source (origin
(method git-fetch)
@@ -670,8 +764,8 @@ communication.")
(define-public aws-c-io
(package
(name "aws-c-io")
; Update only when updating aws-crt-cpp.
(version "0.10.9")
;; Update only when updating aws-crt-cpp.
(version "0.10.20")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -680,7 +774,7 @@ communication.")
(file-name (git-file-name name version))
(sha256
(base32
"14rxa3k842fgk43702nz7z9y3clfhvax8j0k93i0c5vg14wj38yp"))))
"07l5rfbm1irkigfv51sfygs992af8rxicmay97frbx6z21khdjnr"))))
(build-system cmake-build-system)
(arguments
'(#:configure-flags
@@ -699,8 +793,8 @@ event-driven, asynchronous network application protocols.")
(define-public aws-c-cal
(package
(name "aws-c-cal")
; Update only when updating aws-crt-cpp.
(version "0.5.12")
;; Update only when updating aws-crt-cpp.
(version "0.5.17")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -709,7 +803,7 @@ event-driven, asynchronous network application protocols.")
(file-name (git-file-name name version))
(sha256
(base32
"09zqf610x4g2mcjcaf9nh88k6dkw14pi721yr8hxb5rmsx7rlfrb"))))
"0gd7xfzv509vcysifzfa8j2rykkc1prhiry7953snblkzm7airm5"))))
(build-system cmake-build-system)
(arguments
'(#:configure-flags
@@ -727,6 +821,34 @@ cryptographic primitives for the @acronym{AWS,Amazon Web Services} SDK.")
(home-page "https://github.com/awslabs/aws-c-cal")
(license license:asl2.0)))
(define-public aws-c-sdkutils
(package
(name "aws-c-sdkutils")
;; Update only when updating aws-crt-cpp.
(version "0.1.2")
(source (origin
(method git-fetch)
(uri (git-reference
(url (string-append "https://github.com/awslabs/" name))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"14wpl3dxwjbbzas44v6m6m3ll89rgz34x9gb140qz624gwzs9v0v"))))
(build-system cmake-build-system)
(arguments
'(#:configure-flags
(list "-DBUILD_SHARED_LIBS=ON"
(string-append "-DCMAKE_PREFIX_PATH="
(assoc-ref %build-inputs "aws-c-common")))))
(propagated-inputs
(list aws-c-common))
(synopsis "Amazon Web Service utility library")
(description "This library provides for parsing and management of profiles
for the @acronym{AWS,Amazon Web Services} SDK.")
(home-page "https://github.com/awslabs/aws-c-sdkutils")
(license license:asl2.0)))
(define-public pcl
(package
(name "pcl")
@@ -749,8 +871,8 @@ low level functionality for coroutines.")
(define-public aws-c-http
(package
(name "aws-c-http")
; Update only when updating aws-crt-cpp.
(version "0.6.7")
;; Update only when updating aws-crt-cpp.
(version "0.6.13")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -759,7 +881,7 @@ low level functionality for coroutines.")
(file-name (git-file-name name version))
(sha256
(base32
"1s06bz6w7355ldyhwjidcpbff7591ch4lwwjcj47a6k2kczdmiz4"))))
"125glc9b3906r95519zqfbzzz6wj5ib4im2n45yxrigwkkpffbq9"))))
(build-system cmake-build-system)
(arguments
'(#:configure-flags
@@ -779,7 +901,7 @@ specifications.")
(define-public aws-c-compression
(package
(name "aws-c-compression")
; Update only when updating aws-crt-cpp.
;; Update only when updating aws-crt-cpp.
(version "0.2.14")
(source (origin
(method git-fetch)
@@ -808,8 +930,8 @@ currently limited to Huffman encoding and decoding.")
(define-public aws-c-auth
(package
(name "aws-c-auth")
; Update only when updating aws-crt-cpp.
(version "0.6.4")
;; Update only when updating aws-crt-cpp.
(version "0.6.11")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -818,7 +940,7 @@ currently limited to Huffman encoding and decoding.")
(file-name (git-file-name name version))
(sha256
(base32
"120p69lj279yq3d2b81f45kgfrvf32j6m7s03m8hh27w8yd4vbfp"))
"0frfnbifkrib9l68mj92a3g1x8xc8hpdlzbga2a801zgf2flx4fy"))
(patches
(search-patches
"aws-c-auth-install-private-headers.patch"))))
@@ -830,7 +952,7 @@ currently limited to Huffman encoding and decoding.")
(assoc-ref %build-inputs "aws-c-common"))
"-DENABLE_NET_TESTS=OFF")))
(propagated-inputs
(list aws-c-cal aws-c-common aws-c-http aws-c-io))
(list aws-c-cal aws-c-common aws-c-http aws-c-io aws-c-sdkutils))
(synopsis "Amazon Web Services client-side authentication library")
(description
"This library provides a C99 implementation for AWS client-side
@@ -841,8 +963,8 @@ authentication.")
(define-public aws-c-s3
(package
(name "aws-c-s3")
; Update only when updating aws-crt-cpp.
(version "0.1.26")
;; Update only when updating aws-crt-cpp.
(version "0.1.38")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -851,7 +973,7 @@ authentication.")
(file-name (git-file-name name version))
(sha256
(base32
"0gaxnwwk0jbvkgjnxcgchq13xmn7jk5vjvjsps6b0vaz6bf12wv8"))))
"0n2y8hzb1bx3vnzlpb5hsav18dg33pwav0mpji6krz98y2l8msya"))))
(build-system cmake-build-system)
(arguments
'(#:configure-flags
@@ -860,7 +982,7 @@ authentication.")
(assoc-ref %build-inputs "aws-c-common"))
"-DENABLE_NET_TESTS=OFF")))
(propagated-inputs
(list aws-c-auth aws-c-http))
(list aws-c-auth aws-c-http aws-checksums))
(synopsis "Amazon Web Services client library for Amazon S3")
(description
"This library provides a C99 client implementation of the Simple Storage
@@ -871,8 +993,8 @@ Service (S3) protocol for object storage.")
(define-public aws-c-mqtt
(package
(name "aws-c-mqtt")
; Update only when updating aws-crt-cpp.
(version "0.7.8")
;; Update only when updating aws-crt-cpp.
(version "0.7.10")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -881,7 +1003,7 @@ Service (S3) protocol for object storage.")
(file-name (git-file-name name version))
(sha256
(base32
"19j6nw2v36c4yff4p0fbf0748s06fd5r9cp2yakry9ybn1ada99c"))))
"0qmzx8b4wcsq9s99q2zrhx1s3jdmfy8zs16qys9bqv45gspi3ybr"))))
(build-system cmake-build-system)
(arguments
'(#:configure-flags
@@ -1012,3 +1134,41 @@ performance concurrent systems developed in C99+.")
C and C++. The functions it provides are like those from the C header
string.h, but with a utf8* prefix instead of the str* prefix.")
(license license:unlicense))))
(define-public utest-h
;; The latest commit is used as there is no release.
(let ((commit "54458e248f875f1a51f0af8bec8ca6ae7761b9d1")
(revision "0"))
(package
(name "utest-h")
(version (git-version "0.0.0" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/sheredom/utest.h")
(commit commit)))
(file-name (git-file-name "utest.h" version))
(sha256
(base32
"1ikl5jwmjdw1mblqyl2kvnqwkjgaz78c1h7mjcfmzjc0d3h8kh44"))))
(build-system cmake-build-system)
(arguments
`(#:phases (modify-phases %standard-phases
(delete 'build)
(delete 'configure)
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(with-directory-excursion "test"
(invoke "cmake" ".")
(invoke "make")))))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(install-file "utest.h"
(string-append out "/include"))))))))
(home-page "https://www.duskborn.com/utest_h/")
(synopsis "Single-header unit testing framework for C and C++")
(description
"This package provides a header-only unit testing library for C/C++.")
(license license:unlicense))))
+1
View File
@@ -50,6 +50,7 @@
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages qt)
#:use-module (gnu packages sphinx)
+3 -3
View File
@@ -2,7 +2,7 @@
;;; Copyright © 2014, 2015, 2016, 2018 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 20182021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2021 Greg Hogan <code@greghogan.com>
;;; Copyright © 2021, 2022 Greg Hogan <code@greghogan.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -32,14 +32,14 @@
(define-public ccache
(package
(name "ccache")
(version "4.5.1")
(version "4.6.1")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/ccache/ccache/releases/download/v"
version "/ccache-" version ".tar.xz"))
(sha256
(base32 "05wmflxdc8h3d00gr3kilr5dmrqxj6lcmq9ic575ydi60fz6w62i"))))
(base32 "1lgk6fbfsnh2fscjmhpak8gwp3njq3kr0ihjcjlas15mrg9ppm75"))))
(build-system cmake-build-system)
(native-inputs (list perl ; for test/run
(@ (gnu packages base) which)))
+23 -21
View File
@@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2015 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2016, 2017, 2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016-2017, 2021-2022 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
@@ -28,6 +28,7 @@
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
@@ -159,26 +160,27 @@ that was originally contributed to Debian.")
(inputs '())
(propagated-inputs '())
(arguments
`(#:modules ((guix build gnu-build-system)
(guix build utils)
(rnrs io ports)
(srfi srfi-26))
#:phases
(modify-phases
(map (cut assq <> %standard-phases)
'(set-paths install-locale unpack))
(add-after 'unpack 'install
(lambda _
(let ((certsdir (string-append %output "/etc/ssl/certs/")))
(with-directory-excursion "nss/lib/ckfw/builtins/"
(unless (file-exists? "blacklist.txt")
(call-with-output-file "blacklist.txt" (const #t)))
;; Extract selected single certificates from blob.
(invoke "certdata2pem")
;; Copy .pem files into the output.
(for-each (cut install-file <> certsdir)
(find-files "." ".*\\.pem$")))
(invoke "openssl" "rehash" certsdir)))))))
(list #:modules '((guix build gnu-build-system)
(guix build utils)
(rnrs io ports)
(srfi srfi-26))
#:phases
#~(modify-phases
(map (cut assq <> %standard-phases)
'(set-paths install-locale unpack))
(add-after 'unpack 'install
(lambda _
(let ((certsdir (string-append #$output
"/etc/ssl/certs/")))
(with-directory-excursion "nss/lib/ckfw/builtins/"
(unless (file-exists? "blacklist.txt")
(call-with-output-file "blacklist.txt" (const #t)))
;; Extract selected single certificates from blob.
(invoke "certdata2pem")
;; Copy .pem files into the output.
(for-each (cut install-file <> certsdir)
(find-files "." ".*\\.pem$")))
(invoke "openssl" "rehash" certsdir)))))))
(synopsis "CA certificates from Mozilla")
(description
"This package provides certificates for Certification Authorities (CA)
+266 -269
View File
@@ -7,7 +7,7 @@
;;; Copyright © 2015, 2017 Cyril Roelandt <tipecaml@gmail.com>
;;; Copyright © 2015 Federico Beffa <beffa@fbengineering.ch>
;;; Copyright © 2015 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2015, 2016, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2015, 2016, 2018-2022 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2016 Christine Lemmer-Webber <cwebber@dustycloud.org>
;;; Copyright © 2016, 2017 Danny Milosavljevic <dannym+a@scratchpost.org>
@@ -16,7 +16,7 @@
;;; Copyright © 2016 Troy Sankey <sankeytms@gmail.com>
;;; Copyright © 2016 Lukas Gradl <lgradl@openmailbox.org>
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
;;; Copyright © 20162021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 20162022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu>
;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be>
;;; Copyright © 2017, 2018 Arun Isaac <arunisaac@systemreboot.net>
@@ -818,19 +818,8 @@ but it works for any C/C++ project.")
(description
"Parameterized is a Python library that aims to fix parameterized testing
for every Python test framework. It supports nose, py.test, and unittest.")
(properties `((python2-variant . ,(delay python2-parameterized))))
(license license:bsd-2)))
(define-public python2-parameterized
(let ((base (package-with-python2 (strip-python2-variant
python-parameterized))))
(package/inherit
base
(source
(origin
(inherit (package-source base))
(patches (search-patches "python2-parameterized-docstring-test.patch")))))))
(define-public python-minimock
(package
(name "python-minimock")
@@ -849,9 +838,6 @@ for every Python test framework. It supports nose, py.test, and unittest.")
doctest.")
(license license:expat)))
(define-public python2-minimock
(package-with-python2 python-minimock))
(define-public python-mock
(package
(name "python-mock")
@@ -876,18 +862,8 @@ doctest.")
of your system under test with mock objects and make assertions about how they
have been used. This library is now part of Python (since Python 3.3),
available via the @code{unittest.mock} module.")
(properties `((python2-variant . ,(delay python2-mock))))
(license license:expat)))
(define-public python2-mock
(let ((base (package-with-python2
(strip-python2-variant python-mock))))
(package/inherit base
(propagated-inputs
`(("python2-functools32" ,python2-functools32)
("python2-funcsigs" ,python2-funcsigs)
,@(package-propagated-inputs base))))))
;;; This package is unmaintained (see the note at the top of doc/index.rst).
(define-public python-nose
(package
@@ -911,33 +887,33 @@ available via the @code{unittest.mock} module.")
(synopsis "Python testing library")
(description
"Nose extends the unittest library to make testing easier.")
(license license:lgpl2.0+)
(properties `((python2-variant . ,(delay python2-nose))))))
(define-public python2-nose
(let ((base (package-with-python2
(strip-python2-variant python-nose))))
(package/inherit base
(arguments (substitute-keyword-arguments (package-arguments base)
((#:phases phases)
`(modify-phases ,phases
(delete 'invoke-2to3))))))))
(license license:lgpl2.0+)))
(define-public python-nose2
(package
(name "python-nose2")
(version "0.9.2")
(version "0.11.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "nose2" version))
(sha256
(base32
"0pmbb6nk31yhgh4zkcblzxsznml7f7pf5q1ihgrwvbxv4mwzfql7"))))
"1scxwvwbgfdj41acma41xzdhcfdwjj9irj6sfifdbyf9dryqs83d"))))
(build-system python-build-system)
(arguments `(#:tests? #f)) ; 'module' object has no attribute 'collector'
(arguments
(list #:phases
#~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
;; Tests require nose2 itself.
(setenv "PYTHONPATH" (getcwd))
(invoke (string-append #$output "/bin/nose2") "-v")))))))
(native-inputs
(list python-coverage))
(propagated-inputs
(list python-cov-core python-pytest-cov python-six))
(list python-six))
(home-page "https://github.com/nose-devs/nose2")
(synopsis "Next generation of nicer testing for Python")
(description
@@ -947,9 +923,6 @@ better plugin api, being easier for users to configure, and simplifying internal
interfaces and processes.")
(license license:bsd-2)))
(define-public python2-nose2
(package-with-python2 python-nose2))
(define-public python-unittest2
(package
(name "python-unittest2")
@@ -980,9 +953,6 @@ interfaces and processes.")
standard library.")
(license license:psfl)))
(define-public python2-unittest2
(package-with-python2 python-unittest2))
(define-public python-pytest
(package
(name "python-pytest")
@@ -1043,77 +1013,17 @@ standard library.")
"Pytest is a testing tool that provides auto-discovery of test modules
and functions, detailed info on failing assert statements, modular fixtures,
and many external plugins.")
(license license:expat)
(properties `((python2-variant . ,(delay python2-pytest))))))
(license license:expat)))
(define-public python-pytest-6 python-pytest)
;; Pytest 4.x are the last versions that support Python 2.
(define-public python2-pytest
(package
(inherit (strip-python2-variant python-pytest))
(name "python2-pytest")
(version "4.6.11")
(source (origin
(method url-fetch)
(uri (pypi-uri "pytest" version))
(sha256
(base32
"0ls3pqr86xgif6bphsb6wrww9r2vc7p7a2naq8zcq8115wwq5yjh"))))
(build-system python-build-system)
(arguments
`(#:python ,python-2
,@(package-arguments python-pytest)))
(propagated-inputs
`(("python-atomicwrites" ,python2-atomicwrites)
("python-attrs" ,python2-attrs-bootstrap)
("python-funcsigs" ,python2-funcsigs)
("python-importlib-metadata" ,python2-importlib-metadata-bootstrap)
("python-more-itertools" ,python2-more-itertools)
("python-packaging" ,python2-packaging-bootstrap)
("python-pathlib2" ,python2-pathlib2)
("python-pluggy" ,python2-pluggy)
("python-py" ,python2-py)
("python-six" ,python2-six-bootstrap)
("python-wcwidth" ,python2-wcwidth)))
(native-inputs
`(("bash" ,bash) ;tests require 'compgen'
("python-hypothesis" ,python2-hypothesis)
("python-nose" ,python2-nose)
("python-mock" ,python2-mock)
("python-pytest" ,python2-pytest-bootstrap)
("python-setuptools-scm" ,python2-setuptools-scm)))))
(define-public python-pytest-bootstrap
(package
(inherit (strip-python2-variant python-pytest))
(inherit python-pytest)
(name "python-pytest-bootstrap")
(native-inputs (list python-iniconfig python-setuptools-scm
python-toml))
(arguments `(#:tests? #f))
(properties `((python2-variant . ,(delay python2-pytest-bootstrap))))))
(define-public python2-pytest-bootstrap
(hidden-package
(package/inherit
python2-pytest
(name "python2-pytest-bootstrap")
(arguments
(substitute-keyword-arguments (package-arguments python2-pytest)
((#:tests? _ #f) #f)))
(native-inputs
`(("python-setuptools-scm" ,python2-setuptools-scm)))
(propagated-inputs
`(("python-atomicwrites" ,python2-atomicwrites)
("python-attrs" ,python2-attrs-bootstrap)
("python-funcsigs" ,python2-funcsigs-bootstrap)
("python-importlib-metadata" ,python2-importlib-metadata-bootstrap)
("python-more-itertools" ,python2-more-itertools)
("python-packaging" ,python2-packaging-bootstrap)
("python-pathlib2" ,python2-pathlib2-bootstrap)
("python-pluggy" ,python2-pluggy-bootstrap)
("python-py" ,python2-py)
("python-wcwidth" ,python2-wcwidth))))))
(arguments `(#:tests? #f))))
(define-public python-pytest-assume
(package
@@ -1150,13 +1060,13 @@ following improvements:
(define-public python-pytest-cov
(package
(name "python-pytest-cov")
(version "2.8.1")
(version "3.0.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pytest-cov" version))
(sha256
(base32 "0avzlk9p4nc44k7lpx9109dybq71xqnggxb9f4hp0l64pbc44ryc"))))
(base32 "0w6lfv8gc1lxmnvsz7mq5z9shxac5zz6s9mwrai108kxc6qzbw77"))))
(build-system python-build-system)
(arguments
`(#:phases
@@ -1178,9 +1088,6 @@ distributed testing in both @code{load} and @code{each} modes. It also
supports coverage of subprocesses.")
(license license:expat)))
(define-public python2-pytest-cov
(package-with-python2 python-pytest-cov))
(define-public python-pytest-httpserver
(package
(name "python-pytest-httpserver")
@@ -1242,6 +1149,47 @@ tests. Tests can be rerun in a specific order by passing a seed value
reported in a previous test run.")
(license license:expat)))
(define-public python-pytest-randomly
(package
(name "python-pytest-randomly")
(version "3.11.0")
(source (origin
(method git-fetch) ;no tests in pypi archive
(uri (git-reference
(url "https://github.com/pytest-dev/pytest-randomly")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1sjgq49g8f8973vhmzrim79b6wz29a765n99azjk1maimqh7mmik"))))
(build-system python-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
;; The tests validating ordering fail, as well as as two
;; others, for unknown reasons (see:
;; https://github.com/pytest-dev/pytest-randomly/issues/454).
(invoke "pytest" "-vv" "-k"
(string-append
"not reordered "
"and not test_it_runs_before_stepwise "
"and not test_entrypoint_injection"))))))))
(native-inputs (list python-coverage
python-factory-boy
python-faker
python-numpy
python-pytest-xdist))
(propagated-inputs (list python-importlib-metadata python-pytest))
(home-page "https://github.com/pytest-dev/pytest-randomly")
(synopsis "Pytest plugin to randomly order tests")
(description "This is a Pytest plugin to randomly order tests and control
Python's @code{random.seed}.")
(license license:expat)))
(define-public python-pytest-runner
(package
(name "python-pytest-runner")
@@ -1274,25 +1222,6 @@ reported in a previous test run.")
@file{setup.py} files can use to run tests.")
(license license:expat)))
(define-public python2-pytest-runner
(package-with-python2 python-pytest-runner))
;; python-bleach 3.1.0 requires this ancient version of pytest-runner.
;; Remove once no longer needed.
(define-public python-pytest-runner-2
(package
(inherit python-pytest-runner)
(version "2.12.2")
(source (origin
(method url-fetch)
(uri (pypi-uri "pytest-runner" version))
(sha256
(base32
"11ivjj9hfphkv4yfb2g74av4yy86y8gcbf7gbif0p1hcdfnxg3w6"))))))
(define-public python2-pytest-runner-2
(package-with-python2 python-pytest-runner-2))
(define-public python-pytest-lazy-fixture
(package
(name "python-pytest-lazy-fixture")
@@ -1364,29 +1293,8 @@ around the patching API provided by the @code{mock} package, but with the
benefit of not having to worry about undoing patches at the end of a test.
The mocker fixture has the same API as @code{mock.patch}, supporting the
same arguments.")
(properties `((python2-variant . ,(delay python2-pytest-mock))))
(license license:expat)))
(define-public python2-pytest-mock
(let ((base (package-with-python2
(strip-python2-variant python-pytest-mock))))
(package/inherit base
(version "1.10.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pytest-mock" version))
(sha256
(base32
"1i5mg3ff1qk0wqfcxfz60hwy3q5dskdp36i10ckigkzffg8hc3ad"))))
(arguments
`(#:python ,python-2))
(native-inputs
`(("python2-setuptools-scm" ,python2-setuptools-scm)))
(propagated-inputs
`(("python2-mock" ,python2-mock)
("python2-pytest" ,python2-pytest))))))
(define-public python-pytest-xdist
(package
(name "python-pytest-xdist")
@@ -1439,24 +1347,19 @@ program code to a remote location, executes there, and then syncs the
result back.")
(license license:expat)))
(define-public python2-pytest-xdist
(package-with-python2 python-pytest-xdist))
(define-public python-pytest-xdist-next
(package/inherit python-pytest-xdist
(name "python-pytest-xdist")
(version "2.3.0")
(version "2.5.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pytest-xdist" version))
(sha256
(base32
"19cy57jrf3pwi7x6fnbxryjvqagsl0yv736jnynvr3yqhlpxxv78"))))
(propagated-inputs
`(("python-execnet" ,python-execnet)
("python-pytest" ,python-pytest-6)
("python-pytest-forked" ,python-pytest-forked)))))
"1psf5dqxvc38qzxvc305mkg5xpdmdkbkkfiyqlmdnkgh7z5dx025"))))
(propagated-inputs (list python-execnet python-pytest
python-pytest-forked-next))))
(define-public python-pytest-timeout
(package
@@ -1532,6 +1435,23 @@ can be useful to isolate tests against undesirable global environment
side-effects (such as setting environment variables).")
(license license:expat)))
(define-public python-pytest-forked-next
(package
(inherit python-pytest-forked)
(name "python-pytest-forked")
(version "1.4.0")
(source
(origin
(method git-fetch) ;for tests
(uri (git-reference
(url "https://github.com/pytest-dev/pytest-forked")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0j9bbjny7h3b4fig6l26f26c697r67mm62fzdd9m9rqyy2bmnqjs"))))
(native-inputs (list python-pytest-bootstrap python-setuptools-scm))))
(define-public python-scripttest
(package
(name "python-scripttest")
@@ -1825,9 +1745,6 @@ library to determine which lines are executable, and which have been
executed.")
(license license:bsd-3)))
(define-public python2-coverage
(package-with-python2 python-coverage))
(define-public python-pytest-asyncio
(package
(name "python-pytest-asyncio")
@@ -1888,9 +1805,6 @@ and @code{nose2-cov}. It is useful for developing coverage plugins for these
testing frameworks.")
(license license:expat)))
(define-public python2-cov-core
(package-with-python2 python-cov-core))
(define-public python-codecov
(package
(name "python-codecov")
@@ -1979,9 +1893,6 @@ tools for mocking system commands and recording calls to those.")
(home-page "https://github.com/trentm/testlib")
(license license:expat)))
(define-public python2-testlib
(package-with-python2 python-testlib))
;;; The software provided by this package was integrated into pytest 2.8.
(define-public python-pytest-cache
(package
@@ -2002,9 +1913,6 @@ the last py.test invocation.")
(home-page "https://bitbucket.org/hpk42/pytest-cache/")
(license license:expat)))
(define-public python2-pytest-cache
(package-with-python2 python-pytest-cache))
(define-public python-pytest-localserver
(package
(name "python-pytest-localserver")
@@ -2075,9 +1983,6 @@ normally the case.")
(home-page "https://github.com/untitaker/pytest-subtesthack/")
(license license:unlicense)))
(define-public python2-pytest-subtesthack
(package-with-python2 python-pytest-subtesthack))
(define-public python-pytest-sugar
(package
(name "python-pytest-sugar")
@@ -2121,36 +2026,23 @@ instantly.")
much larger range of examples than you would ever want to write by hand. Its
based on the Haskell library, Quickcheck, and is designed to integrate
seamlessly into your existing Python unit testing work flow.")
(home-page "https://github.com/HypothesisWorks/hypothesis-python")
(license license:mpl2.0)
(properties `((python2-variant . ,(delay python2-hypothesis))))))
(home-page "https://github.com/HypothesisWorks/hypothesis")
(license license:mpl2.0)))
(define-public python-hypothesis-6.23
;;; TODO: Make the default python-hypothesis in the next rebuild cycle.
(define-public python-hypothesis-next
(package
(inherit python-hypothesis)
(version "6.23.4")
(version "6.43.3")
(source (origin
(method url-fetch)
(uri (pypi-uri "hypothesis" version))
(sha256
(base32
"0wp8i9qmd5wl1sq1l2b97fgliyk5fyphssl6j7q5qn5zjlfgi4qs"))))))
;; This is the last version of Hypothesis that supports Python 2.
(define-public python2-hypothesis
(let ((hypothesis (package-with-python2
(strip-python2-variant python-hypothesis))))
(package (inherit hypothesis)
(version "4.57.1")
(source (origin
(method url-fetch)
(uri (pypi-uri "hypothesis" version))
(sha256
(base32
"183gpxbfcdhdqzlahkji5a71n6lmvgqsbkcb0ihqad51n2j6jhrw"))))
(propagated-inputs
(modify-inputs (package-propagated-inputs hypothesis)
(prepend python2-enum34))))))
"0d67dlc5a47i48fxzmji2mnybzby0h1wdscmj54555fghcyp1045"))))
(propagated-inputs
(modify-inputs (package-propagated-inputs python-hypothesis)
(append python-pytest))))) ;to satisfy the sanity-check phase
(define-public python-hypothesmith
(package
@@ -2176,14 +2068,14 @@ programs, something like CSmith, a random generator of C programs.")
(define-public python-lit
(package
(name "python-lit")
(version "12.0.1")
(version "14.0.3")
(source
(origin
(method url-fetch)
(uri (pypi-uri "lit" version))
(sha256
(base32
"01yggsb73s2gbq36xwifxl6k5ll5lkss5rwz59k9h3jnbnn7m5fj"))))
"162x7pddwl395c3mdb0mfn3f5z24x1jz6g27x303lfxpzidnn4m4"))))
(build-system python-build-system)
(arguments
`(#:phases
@@ -2200,6 +2092,114 @@ style test suites, summarizing their results, and providing indication of
failures.")
(license license:ncsa)))
;;; This is marked as a bootstrap package because it propagates bootstrapped
;;; versions of jaraco-context and jaraco-functools.
(define-public python-pytest-enabler-bootstrap
(hidden-package
(package
(name "python-pytest-enabler-bootstrap")
(version "1.2.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pytest-enabler" version))
(sha256
(base32 "023ymm0r2gpn5q7aikvx567s507j0zk46w41w6gxb69c688zgs73"))))
(build-system python-build-system)
(arguments (list #:tests? #f))
(propagated-inputs
(list python-jaraco-context-bootstrap
python-jaraco-functools-bootstrap
python-toml))
(native-inputs (list python-setuptools-scm))
(home-page "https://github.com/jaraco/pytest-enabler")
(synopsis "Enable installed pytest plugins")
(description "Enable installed pytest plugins")
(license license:expat))))
(define-public python-pytest-enabler
(package/inherit python-pytest-enabler-bootstrap
(arguments
(substitute-keyword-arguments
(package-arguments python-pytest-enabler-bootstrap)
((#:tests? _ #f)
#t)
((#:phases phases #~%standard-phases)
#~(modify-phases #$phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "python" "-m" "pytest" "-vv" "tests"))))))))
(propagated-inputs
(modify-inputs (package-propagated-inputs python-pytest-enabler-bootstrap)
(replace "python-jaraco-context-bootstrap" python-jaraco-context)
(replace "python-jaraco-functools-bootstrap" python-jaraco-functools)))
(native-inputs
(modify-inputs (package-native-inputs python-pytest-enabler-bootstrap)
(append python-pytest
python-pytest-black
python-pytest-checkdocs
python-pytest-cov
python-pytest-flake8
python-pytest-mypy
python-types-toml)))
(properties (alist-delete 'hidden?
(package-properties
python-pytest-enabler-bootstrap)))))
(define-public python-pytest-freezegun
(package
(name "python-pytest-freezegun")
(version "0.4.2")
(source (origin
;; The test suite is not included in the PyPI archive.
(method git-fetch)
(uri (git-reference
(url "https://github.com/ktosiek/pytest-freezegun")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"10c4pbh03b4s1q8cjd75lr0fvyf9id0zmdk29566qqsmaz28npas"))))
(build-system python-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "pytest" "-vv")))))))
(propagated-inputs (list python-freezegun python-pytest))
(native-inputs (list unzip))
(home-page "https://github.com/ktosiek/pytest-freezegun")
(synopsis "Pytest plugin to freeze time in test fixtures")
(description "The @code{pytest-freezegun} plugin wraps tests and fixtures
with @code{freeze_time}, which allows to control (i.e., freeze) the time seen
by the test.")
(license license:expat)))
(define-public python-pytest-mypy
(package
(name "python-pytest-mypy")
(version "0.9.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pytest-mypy" version))
(sha256
(base32 "0p5bd4r4gbwk1h7mpx1jkhdwkckapfz24bp9x5mmqb610ps3pylz"))))
(build-system python-build-system)
(native-inputs (list python-setuptools-scm))
(propagated-inputs
(list python-attrs python-filelock python-mypy python-pytest))
(home-page "https://github.com/dbader/pytest-mypy")
(synopsis "Mypy static type checker plugin for Pytest")
(description "@code{pytest-mypi} is a static type checker plugin for
Pytest that runs the mypy static type checker on your source files as part of
a Pytest test execution.")
(license license:expat)))
(define-public python-pytest-pep8
(package
(name "python-pytest-pep8")
@@ -2233,8 +2233,63 @@ failures.")
(description "Pytest plugin for checking PEP8 compliance.")
(license license:expat)))
(define-public python2-pytest-pep8
(package-with-python2 python-pytest-pep8))
(define-public python-pytest-perf
(package
(name "python-pytest-perf")
(version "0.12.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/jaraco/pytest-perf")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"05mgknvrmyz1kmkgw8jzvisavc68wz1g2wxv69i6xvzgqxf17m9f"))))
(build-system python-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "pytest" "-k"
(string-append
;; Do not test the myproject.toml build as it tries to pull
;; dependencies from the internet.
"not project "
;; The benchmark test attempts to install the
;; package, failing to pull its dependencies from the
;; network.
"and not BenchmarkRunner "
;; The upstream_url test requires networking.
"and not upstream_url"))))))))
(native-inputs
(list python-pytest
python-pytest-black
python-pytest-checkdocs
python-pytest-cov
python-pytest-enabler
python-pytest-flake8
python-pytest-mypy))
(propagated-inputs
(list python-jaraco-context
python-jaraco-functools
python-more-itertools
python-packaging
python-pip-run
python-tempora))
(home-page "https://github.com/jaraco/pytest-perf")
(synopsis "Pytest plugin for performance testing")
(description "@code{pytest-perf} makes it easy to compare works by
creating two installs, the control and the experiment, and measuring the
performance of some Python code against each. Under the hood, it uses the
@command{pip-run} command to install from the upstream main
branch (e.g. https://github.com/jaraco/pytest-perf) for the control and from
@file{.} for the experiment. It then runs each of the experiments against
each of the environments.")
(license license:expat)))
(define-public python-pytest-flakes
(package
@@ -2267,9 +2322,6 @@ failures.")
(description "Pytest plugin for checking Python source code with pyflakes.")
(license license:expat)))
(define-public python2-pytest-flakes
(package-with-python2 python-pytest-flakes))
(define-public python-coverage-test-runner
(package
(name "python-coverage-test-runner")
@@ -2300,9 +2352,6 @@ unit tests and failing them if the unit test module does not exercise all
statements in the module it tests.")
(license license:gpl3+)))
(define-public python2-coverage-test-runner
(package-with-python2 python-coverage-test-runner))
(define-public python-pylint
(package
(name "python-pylint")
@@ -2328,9 +2377,10 @@ statements in the module it tests.")
(delete-file "tests/primer/test_primer_external.py")
(delete-file "tests/testutils/test_package_to_lint.py")
(setenv "HOME" "/tmp")
(invoke "pytest" "-k" "test_functional")))))))
(invoke "pytest" "-k" "test_functional"
"-n" (number->string (parallel-job-count)))))))))
(native-inputs
(list python-pytest))
(list python-pytest python-pytest-xdist))
(propagated-inputs
(list python-astroid
python-isort
@@ -2373,9 +2423,6 @@ cases. Since they are TestCase subclasses, they work with other test suites tha
recognize TestCases.")
(license license:bsd-2)))
(define-public python2-python-paramunittest
(package-with-python2 python-paramunittest))
(define-public python-pytest-warnings
(package
(name "python-pytest-warnings")
@@ -2396,14 +2443,7 @@ recognize TestCases.")
"Python-pytest-warnings is a pytest plugin to list Python warnings in
pytest report.")
(license license:expat)
(properties `((python2-variant . ,(delay python2-pytest-warnings))
;; This package is part of pytest as of version 3.1.0.
(superseded . ,python-pytest)))))
(define-public python2-pytest-warnings
(package (inherit (package-with-python2
(strip-python2-variant python-pytest-warnings)))
(properties `((superseded . ,python2-pytest)))))
(properties `((superseded unquote python-pytest)))))
(define-public python-pytest-capturelog
(package
@@ -2425,9 +2465,6 @@ pytest report.")
"Python-pytest-catchlog is a pytest plugin to catch log messages.")
(license license:expat)))
(define-public python2-pytest-capturelog
(package-with-python2 python-pytest-capturelog))
(define-public python-pytest-catchlog
(package
(name "python-pytest-catchlog")
@@ -2451,9 +2488,6 @@ pytest report.")
a fork of pytest-capturelog.")
(license license:expat)))
(define-public python2-pytest-catchlog
(package-with-python2 python-pytest-catchlog))
(define-public python-nosexcover
(package
(name "python-nosexcover")
@@ -2477,9 +2511,6 @@ It will honor all the options you pass to the Nose coverage plugin,
especially -cover-package.")
(license license:expat)))
(define-public python2-nosexcover
(package-with-python2 python-nosexcover))
(define-public python-discover
(package
(name "python-discover")
@@ -2500,9 +2531,6 @@ especially -cover-package.")
backported from Python 2.7 for Python 2.4+.")
(license license:bsd-3)))
(define-public python2-discover
(package-with-python2 python-discover))
(define-public behave
(package
(name "behave")
@@ -2603,9 +2631,6 @@ JSON APIs with Behave.")
@command{nosetests} command of the Python Nose unit test framework.")
(license license:bsd-3)))
(define-public python2-rednose
(package-with-python2 python-rednose))
(define-public python-nose-random
(package
(name "python-nose-random")
@@ -2656,9 +2681,6 @@ by resetting it to a repeatable number for each test, enabling the tests to
create data based on random numbers and yet remain repeatable.")
(license license:bsd-3)))
(define-public python2-nose-randomly
(package-with-python2 python-nose-randomly))
(define-public python-nose-timer
(package
(name "python-nose-timer")
@@ -2677,9 +2699,6 @@ create data based on random numbers and yet remain repeatable.")
(description "Shows how much time was needed to run individual tests.")
(license license:expat)))
(define-public python2-nose-timer
(package-with-python2 python-nose-timer))
(define-public python-freezegun
(package
(name "python-freezegun")
@@ -2710,9 +2729,6 @@ create data based on random numbers and yet remain repeatable.")
time by mocking the datetime module.")
(license license:asl2.0)))
(define-public python2-freezegun
(package-with-python2 python-freezegun))
(define-public python-flexmock
(package
(name "python-flexmock")
@@ -2731,9 +2747,6 @@ time by mocking the datetime module.")
mocks, stubs and fakes.")
(license license:bsd-3)))
(define-public python2-flexmock
(package-with-python2 python-flexmock))
(define-public python-flaky
(package
(name "python-flaky")
@@ -2760,9 +2773,6 @@ those tests or marking them to @code{@@skip}, they can be automatically
retried.")
(license license:asl2.0)))
(define-public python2-flaky
(package-with-python2 python-flaky))
(define-public python-pyhamcrest
(package
(name "python-pyhamcrest")
@@ -3014,23 +3024,10 @@ under test to interact with a fake file system instead of the real file
system. The code under test requires no modification to work with pyfakefs.")
(license license:asl2.0)))
;; This minimal variant is used to avoid a circular dependency between
;; python2-importlib-metadata, which requires pyfakefs for its tests, and
;; python2-pytest, which requires python2-importlib-metadata.
(define-public python2-pyfakefs-bootstrap
(hidden-package
(package
(inherit (package-with-python2 python-pyfakefs))
(name "python2-pyfakefs-bootstrap")
(native-inputs '())
(arguments
`(#:python ,python-2
#:tests? #f)))))
(define-public python-aiounittest
(package
(name "python-aiounittest")
(version "1.4.0")
(version "1.4.1")
;; Pypi package lacks tests.
(source
(origin (method git-fetch)
@@ -3040,7 +3037,7 @@ system. The code under test requires no modification to work with pyfakefs.")
(file-name (git-file-name name version))
(sha256
(base32
"0hql5mw62lclrpblbh7xvinwjfcdcfvhhlvl7xlq2hi9isjq1c8r"))))
"10x7ds09b9415r92f7g9714gxixvvq3bm5mnh29ml9aba8blcb0n"))))
(build-system python-build-system)
(arguments
'(#:phases (modify-phases %standard-phases
-92
View File
@@ -128,35 +128,6 @@ science, and related areas. It offers flexible high quality rendering and a
powerful plugin architecture.")
(license license:bsd-3)))
(define-public domainfinder
(package
(name "domainfinder")
(version "2.0.5")
(source
(origin
(method url-fetch)
(uri (string-append "https://bitbucket.org/khinsen/"
"domainfinder/downloads/DomainFinder-"
version ".tar.gz"))
(sha256
(base32
"1z26lsyf7xwnzwjvimmbla7ckipx6p734w7y0jk2a2fzci8fkdcr"))))
(build-system python-build-system)
(inputs
(list python2-mmtk))
(arguments
`(#:python ,python-2
;; No test suite
#:tests? #f))
(home-page "http://dirac.cnrs-orleans.fr/DomainFinder.html")
(synopsis "Analysis of dynamical domains in proteins")
(description "DomainFinder is an interactive program for the determination
and characterization of dynamical domains in proteins. It can infer dynamical
domains by comparing two protein structures, or from normal mode analysis on a
single structure. The software is currently not actively maintained and works
only with Python 2 and NumPy < 1.9.")
(license license:cecill-c)))
(define-public inchi
(package
(name "inchi")
@@ -332,69 +303,6 @@ with templates to facilitate the execution of the program. Input files can be
staged, and output files collected using a standard interface.")
(license license:bsd-3)))
(define with-numpy-1.8
(package-input-rewriting `((,python2-numpy . ,python2-numpy-1.8))))
(define-public nmoldyn
(package
(name "nmoldyn")
(version "3.0.11")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/khinsen/nMOLDYN3")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"016h4bqg419p6s7bcx55q5iik91gqmk26hbnfgj2j6zl0j36w51r"))))
(build-system python-build-system)
(inputs
(list (with-numpy-1.8 python2-matplotlib) python2-scientific netcdf
gv))
(propagated-inputs
(list python2-mmtk))
(arguments
`(#:python ,python-2
#:tests? #f ; No test suite
#:phases
(modify-phases %standard-phases
(add-before 'build 'create-linux2-directory
(lambda _
(mkdir-p "nMOLDYN/linux2")))
(add-before 'build 'change-PDF-viewer
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "nMOLDYN/Preferences.py"
;; Set the paths for external executables, substituting
;; gv for acroread.
;; There is also vmd_path, but VMD is not free software
;; and Guix contains currently no free molecular viewer that
;; could be substituted.
(("PREFERENCES\\['acroread_path'\\] = ''")
(format #f "PREFERENCES['acroread_path'] = '~a'"
(which "gv")))
(("PREFERENCES\\['ncdump_path'\\] = ''")
(format #f "PREFERENCES['ncdump_path'] = '~a'"
(which "ncdump")))
(("PREFERENCES\\['ncgen_path'\\] = ''")
(format #f "PREFERENCES['ncgen_path'] = '~a'"
(which "ncgen3")))
(("PREFERENCES\\['task_manager_path'\\] = ''")
(format #f "PREFERENCES['task_manager_path'] = '~a'"
(which "task_manager")))
;; Show documentation as PDF
(("PREFERENCES\\['documentation_style'\\] = 'html'")
"PREFERENCES['documentation_style'] = 'pdf'") ))))))
(home-page "http://dirac.cnrs-orleans.fr/nMOLDYN.html")
(synopsis "Analysis software for Molecular Dynamics trajectories")
(description "nMOLDYN is an interactive analysis program for Molecular Dynamics
simulations. It is especially designed for the computation and decomposition of
neutron scattering spectra, but also computes other quantities. The software
is currently not actively maintained and works only with Python 2 and
NumPy < 1.9.")
(license license:cecill)))
(define-public tng
(package
(name "tng")
+254 -176
View File
@@ -4,7 +4,7 @@
;;; Copyright © 2017, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019 Brett Gilio <brettg@gnu.org>
;;; Copyright © 2020 Brendan Tildesley <mail@brendan.scot>
;;; Copyright © 2021 Philip McGrath <philip@philipmcgrath.com>
;;; Copyright © 2021, 2022 Philip McGrath <philip@philipmcgrath.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -48,9 +48,7 @@
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26)
#:export (chez-scheme-for-system
nix-system->chez-machine
chez-machine->nonthreaded
chez-machine->threaded
racket-cs-native-supported-system?
unpack-nanopass+stex))
;; Commentary:
@@ -71,97 +69,141 @@
(define* (chez-scheme-for-system #:optional
(system (or (%current-target-system)
(%current-system))))
"Return 'chez-scheme' unless only 'chez-scheme-for-racket' supports SYSTEM,
including support for native threads."
(if (or
;; full support upstream
(and=> (chez-upstream-features-for-system system)
(cut memq 'threads <>))
;; no support anywhere
(not (nix-system->chez-machine system)))
"Return 'chez-scheme' if it fully supports SYSTEM, including support for
bootstrapping and native threads. Otherwise, return
'chez-scheme-for-racket'."
(if (and=> (chez-upstream-features-for-system system)
(lambda (features)
(every (cut memq <> features)
'(threads
;; We can cross-compile for platforms without
;; bootstrap bootfiles, but we can't self-host
;; on them short of adding more binary seeds.
bootstrap-bootfiles))))
chez-scheme
chez-scheme-for-racket))
(define (chez-machine->nonthreaded machine)
"Given a string MACHINE naming a Chez Scheme machine type, returns a string
naming the nonthreaded machine type for the same architecture and OS as
MACHINE. The returned string may share storage with MACHINE."
;; Chez Scheme documentation consistently uses "nonthreaded" rather than
;; e.g. "unthreaded"
(if (eqv? #\t (string-ref machine 0))
(substring machine 1)
machine))
(define (chez-machine->threaded machine)
"Like @code{chez-machine->nonthreaded}, but returns the threaded machine
type."
(if (eqv? #\t (string-ref machine 0))
machine
(string-append "t" machine)))
(define* (target-chez-arch #:optional (system
(or (%current-target-system)
(%current-system))))
"Return a string representing the architecture of SYSTEM as used in Chez
Scheme machine types, or '#f' if none is defined."
(cond
((target-x86-64? system)
"a6")
((target-x86-32? system)
"i3")
((target-aarch64? system)
"arm64")
((target-arm32? system)
"arm32")
((target-ppc64le? system)
#f)
((target-ppc32? system)
"ppc32")
((target-riscv64? system)
#f)
(else
#f)))
;; Based on the implementation from raco-cross-lib/private/cross/platform.rkt
;; in https://github.com/racket/raco-cross.
;; For supported platforms, refer to release_notes/release_notes.stex in the
;; upstream Chez Scheme repository or to racket/src/ChezScheme/README.md
;; in https://github.com/racket/racket.
(define %nix-arch-to-chez-alist
`(("x86_64" . "a6")
("i386" . "i3")
("aarch64" . "arm64")
("armhf" . "arm32") ;; Chez supports ARM v6+
("ppc" . "ppc32")))
(define %nix-os-to-chez-alist
`(("w64-mingw32" . "nt")
("darwin" . "osx")
("linux" . "le")
("freebsd" . "fb")
("openbsd" . "ob")
("netbsd" . "nb")
("solaris" . "s2")))
(define* (target-chez-os #:optional (system (or (%current-target-system)
(%current-system))))
"Return a string representing the operating system kernel of SYSTEM as used
in Chez Scheme machine types, or '#f' if none is defined."
;; e.g. "le" includes both GNU/Linux and Android
(cond
((target-linux? system)
"le")
((target-hurd? system)
#f)
((target-mingw? system)
"nt")
;; missing (guix utils) predicates
;; cf. https://github.com/NixOS/nixpkgs/blob/master/lib/systems/doubles.nix
((string-suffix? "-darwin" system)
"osx")
((string-suffix? "-freebsd" system)
"fb")
((string-suffix? "-openbsd" system)
"ob")
((string-suffix? "-netbsd" system)
"nb")
;; Nix says "x86_64-solaris", but accommodate "-solaris2"
((string-contains system "solaris")
"s2")
;; unknown
(else
#f)))
(define (chez-machine->nix-system machine)
"Return the Nix system type corresponding to the Chez Scheme machine type
MACHINE. If MACHINE is not a string representing a known machine type, an
exception is raised. This function does not distinguish between threaded and
nonthreaded variants of MACHINE.
Note that this function only handles Chez Scheme machine types in the
strictest sense, not other kinds of descriptors sometimes used in place of a
Chez Scheme machine type by Racket, such as @code{\"pb\"}, @code{#f}, or
@code{\"racket\"}. (When using such extensions, the Chez Scheme machine type
for the host system is often still relevant.)"
(let ((machine (chez-machine->nonthreaded machine)))
(let find-arch ((alist %nix-arch-to-chez-alist))
(match alist
(((nix . chez) . alist)
(if (string-prefix? chez machine)
(string-append
nix "-" (let ((machine-os
(substring machine (string-length chez))))
(let find-os ((alist %nix-os-to-chez-alist))
(match alist
(((nix . chez) . alist)
(if (equal? chez machine-os)
nix
(find-os alist)))))))
(find-arch alist)))))))
(define* (nix-system->chez-machine #:optional
(system (or (%current-target-system)
(%current-system))))
"Return the Chez Scheme machine type corresponding to the Nix system
identifier SYSTEM, or @code{#f} if the translation of SYSTEM to a Chez Scheme
machine type is undefined.
It is unspecified whether the resulting string will name a threaded or a
nonthreaded machine type: when the distinction is relevant, use
@code{chez-machine->nonthreaded} or @code{chez-machine->threaded} to adjust
the result."
(let* ((hyphen (string-index system #\-))
(nix-arch (substring system 0 hyphen))
(nix-os (substring system (+ 1 hyphen)))
(chez-arch (assoc-ref %nix-arch-to-chez-alist nix-arch))
(chez-os (assoc-ref %nix-os-to-chez-alist nix-os)))
(and chez-arch chez-os (string-append chez-arch chez-os))))
(define %chez-features-table
;; An alist of alists mapping:
;; os -> arch -> (or/c #f (listof symbol?))
;; where:
;; - `os` is a string for the OS part of a Chez Scheme machine type; and
;; - `arch` is a string for the architecture part of a Chez machine type.
;;
;; The absence of an entry for a given arch--os pair means that neither
;; upstream Chez Scheme nor the Racket variant can generate native code for
;; that system. (The Racket variant can still provide support via its
;; ``portable bytecode'' backends and optional compilation to C.) A value
;; of `#f` means that upstream Chez Scheme does not support the arch--os
;; pair at all, but the Racket variant does. A list has the same meaning as
;; a result from `chez-upstream-features-for-system`.
;;
;; The arch--os pairs marked "commented out" have been commented out in the
;; STeX source for the upstream release notes since the initial release as
;; free software, but they are reported to work and/or have been described
;; as supported by upstream maintainers.
;;
;; For this overall approach to make sense, we assume that Racket's variant
;; of Chez Scheme can generate native code for a superset of the platforms
;; supported upstream, supports threads on all platforms it supports at all
;; (because they are needed for Racket), and doesn't need bootstrap
;; bootfiles. Those assumptions have held for several years.
'(;; Linux
("le"
("i3" threads bootstrap-bootfiles)
("a6" threads bootstrap-bootfiles)
("arm32" bootstrap-bootfiles)
("arm64" . #f)
("ppc32" threads))
;; FreeBSD
("fb"
("i3" threads) ;; commented out
("a6" threads) ;; commented out
("arm32" . #f)
("arm64" . #f)
("ppc32" . #f))
;; OpenBSD
("ob"
("i3" threads) ;; commented out
("a6" threads) ;; commented out
("arm32" . #f)
("arm64" . #f)
("ppc32" . #f))
;; NetBSD
("nb"
("i3" threads) ;; commented out
("a6" threads) ;; commented out
("arm32" . #f)
("arm64" . #f)
("ppc32" . #f))
;; OpenSolaris / OpenIndiana / Illumos
("s2"
("i3" threads) ;; commented out
("a6" threads)) ;; commented out
;; Windows
("nt"
("i3" threads bootstrap-bootfiles)
("a6" threads bootstrap-bootfiles)
;; ^ threads "experiemental", but reportedly fine
("arm64" . #f))
;; Darwin
("osx"
("i3" threads bootstrap-bootfiles)
("a6" threads bootstrap-bootfiles)
("arm64" . #f)
("ppc32" . #f))))
(define* (chez-upstream-features-for-system #:optional
(system
@@ -172,20 +214,27 @@ for the Nix system identifier SYSTEM, or @code{#f} if upstream Chez Scheme
does not support SYSTEM at all.
If native threads are supported, the returned list will include
@code{'threads}. Other feature symbols may be added in the future."
(cond
((not (nix-system->chez-machine system))
#f)
((target-aarch64? system)
#f)
((target-arm32? system)
(and (target-linux? system)
'()))
((target-ppc32? system)
(and (target-linux? system)
'(threads)))
(else
'(threads))))
@code{'threads}. If bootstrap bootfiles for SYSTEM are distributed in the
upstream Chez Scheme repository, the returned list will include
@code{'bootstrap-bootfiles}. Other feature symbols may be added in the
future."
(let ((chez-arch (target-chez-arch system))
(chez-os (target-chez-os system)))
(and=> (assoc-ref %chez-features-table chez-os)
(cut assoc-ref <> chez-arch))))
(define* (racket-cs-native-supported-system? #:optional
(system
(or (%current-target-system)
(%current-system))))
"Can Racket's variant of Chez Scheme generate native code for SYSTEM?
Otherwise, SYSTEM can use only the ``portable bytecode'' backends."
(let ((chez-arch (target-chez-arch system))
(chez-os (target-chez-os system)))
(and (and=> (assoc-ref %chez-features-table chez-os)
;; NOT assoc-ref: supported even if cdr is #f
(cut assoc chez-arch <>))
#t)))
;;
;; Chez Scheme:
@@ -210,7 +259,7 @@ If native threads are supported, the returned list will include
(name "chez-scheme")
;; The version should match `(scheme-version-number)`.
;; See s/cmacros.ss c. line 360.
(version "9.5.6")
(version "9.5.8")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -218,7 +267,7 @@ If native threads are supported, the returned list will include
(commit (string-append "v" version))))
(sha256
(base32
"07s433hn1z2slfc026sidrpzxv3a8narcd40qqr1xrpb9012xdky"))
"0xchqq8cm0ka5wgpn18sjs0hh15rc3nb7xrjqbbc9al3asq0d7gc"))
(file-name (git-file-name name version))
(snippet #~(begin
(use-modules (guix build utils))
@@ -258,8 +307,18 @@ If native threads are supported, the returned list will include
(ice-9 ftw)
(ice-9 match))
#:test-target "test"
;; TODO when we fix armhf, it may not support --threads
#:configure-flags #~'("--threads")
#:configure-flags
#~`(,(string-append "--installprefix=" #$output)
#$@(if (and=> (chez-upstream-features-for-system)
(cut memq 'threads <>))
#~("--threads")
#~())
"ZLIB=-lz"
"LZ4=-llz4"
"--libkernel"
;; Guix will do 'compress-man-pages',
;; and letting Chez try causes an error
"--nogzip-man-pages")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'unpack-nanopass+stex
@@ -273,26 +332,35 @@ If native threads are supported, the returned list will include
(search-input-directory (or native-inputs inputs)
"lib/chez-scheme-bootfiles")
"boot")))
;; NOTE: the custom Chez 'configure' script doesn't allow
;; NOTE: The custom Chez 'configure' script doesn't allow
;; unrecognized flags, such as those automatically added
;; by `gnu-build-system`.
;; by `gnu-build-system`. This replacement phase uses only
;; the explicitly provided `#:configure-flags`.
(replace 'configure
(lambda* (#:key inputs (configure-flags '()) #:allow-other-keys)
;; add flags which are always required:
(let ((flags (cons* (string-append "--installprefix=" #$output)
"ZLIB=-lz"
"LZ4=-llz4"
"--libkernel"
;; Guix will do compress-man-pages,
;; and letting Chez try causes an error
"--nogzip-man-pages"
configure-flags)))
(format #t "configure flags: ~s~%" flags)
;; Some makefiles (for tests) don't seem to propagate CC
;; properly, so we take it out of their hands:
(setenv "CC" #$(cc-for-target))
(setenv "HOME" "/tmp")
(apply invoke "./configure" flags))))
(lambda* (#:key inputs (configure-flags '()) out-of-source?
#:allow-other-keys)
(let* ((abs-srcdir (getcwd))
(srcdir (if out-of-source?
(string-append "../" (basename abs-srcdir))
".")))
(format #t "source directory: ~s (relative from build: ~s)~%"
abs-srcdir srcdir)
(if out-of-source?
(begin
(mkdir "../build")
(chdir "../build")))
(format #t "build directory: ~s~%" (getcwd))
(format #t "configure flags: ~s~%" configure-flags)
(apply invoke
(string-append srcdir "/configure")
configure-flags))))
(add-after 'configure 'configure-environment-variables
(lambda args
;; Some makefiles (for tests) don't seem to propagate CC
;; properly, so we take it out of their hands:
(setenv "CC" #$(cc-for-target))
;; Likewise, some tests have needed HOME to be set:
(setenv "HOME" "/tmp")))
;; The binary file name is called "scheme" as is the one from
;; MIT/GNU Scheme. We add a symlink to use in case both are
;; installed.
@@ -309,43 +377,46 @@ If native threads are supported, the returned list will include
(string-append (dirname scheme.boot)
"/chez-scheme.boot")))))))
;; Building the documentation requires stex and a running scheme.
;; FIXME: this is probably wrong for cross-compilation
(add-after 'install-symlink 'install-doc
(add-after 'install-symlink 'install-docs
(lambda* (#:key native-inputs inputs outputs #:allow-other-keys)
(match (assoc-ref outputs "doc")
(#f
(format #t "not installing docs~%"))
(doc-prefix
(let* ((chez+version (strip-store-file-name #$output))
(scheme (search-input-file outputs "/bin/scheme"))
(stexlib (search-input-directory (or native-inputs
inputs)
"/lib/stex"))
(doc-dir (string-append doc-prefix
"/share/doc/"
chez+version)))
(define* (stex-make #:optional (suffix ""))
(invoke "make" "install"
(string-append "Scheme=" scheme)
(string-append "STEXLIB=" stexlib)
(string-append "installdir=" doc-dir suffix)))
(with-directory-excursion "csug"
(stex-make "/csug"))
(with-directory-excursion "release_notes"
(stex-make "/release_notes"))
(with-directory-excursion doc-dir
(symlink "release_notes/release_notes.pdf"
"release_notes.pdf")
(symlink "csug/csug9_5.pdf"
"csug.pdf"))))))))))
;; Chez Scheme does not have a MIPS backend.
;; FIXME: Debian backports patches to get armhf working.
;; We should too. It is the Chez machine type arm32le
;; (no threaded version upstream yet, though there is in
;; Racket's fork), more specifically (per the release notes) ARMv6.
(let* ((doc-prefix (or (assoc-ref outputs "doc")
(assoc-ref outputs "out")))
(chez+version (strip-store-file-name #$output))
(scheme (search-input-file outputs "/bin/scheme"))
(stexlib (search-input-directory (or native-inputs
inputs)
"/lib/stex"))
(doc-dir (string-append doc-prefix
"/share/doc/"
chez+version)))
(define* (stex-make #:optional (suffix ""))
(invoke "make" "install"
(string-append "Scheme=" scheme)
(string-append "STEXLIB=" stexlib)
(string-append "installdir=" doc-dir suffix)))
(with-directory-excursion "csug"
(stex-make "/csug"))
(with-directory-excursion "release_notes"
(stex-make "/release_notes")))))
(add-after 'install-docs 'link-doc-pdfs
;; otherwise, it's hard to notice them in a forest of HTML files
(lambda* (#:key outputs #:allow-other-keys)
(with-directory-excursion
(string-append (or (assoc-ref outputs "doc")
(assoc-ref outputs "out"))
"/share/doc/"
(strip-store-file-name #$output))
(symlink "release_notes/release_notes.pdf"
"release_notes.pdf")
(match (find-files "csug"
"csug.*\\.pdf$" ;; embeded version number
#:fail-on-error? #t)
((pth)
(symlink pth
"csug.pdf")))))))))
(supported-systems
(delete
"armhf-linux" ;; <-- should work, but reportedly broken
"armhf-linux" ;; XXX reportedly broken, needs checking
(filter chez-upstream-features-for-system
%supported-systems)))
(home-page "https://cisco.github.io/ChezScheme/")
@@ -361,7 +432,7 @@ and 32-bit PowerPC architectures.")
(package
(inherit chez-scheme)
(name "chez-scheme-for-racket")
(version "9.5.7.3")
(version "9.5.7.6")
;; The version should match `(scheme-fork-version-number)`.
;; See racket/src/ChezScheme/s/cmacros.ss c. line 360.
;; It will always be different than the upstream version!
@@ -377,7 +448,9 @@ and 32-bit PowerPC architectures.")
(arguments
(substitute-keyword-arguments (package-arguments chez-scheme)
((#:configure-flags cfg-flags #~'())
#~(cons "--disable-x11" #$cfg-flags))
#~(cons* "--disable-x11"
"--threads" ;; ok to potentially duplicate
#$cfg-flags))
((#:phases those-phases #~%standard-phases)
#~(let* ((those-phases #$those-phases)
(unpack (assoc-ref those-phases 'unpack)))
@@ -389,7 +462,9 @@ and 32-bit PowerPC architectures.")
(add-after 'unpack 'chdir
(lambda args
(chdir "racket/src/ChezScheme"))))))))
(supported-systems (filter nix-system->chez-machine
;; TODO: How to build pbarch/pbchunks for other systems?
;; See https://racket.discourse.group/t/950
(supported-systems (filter racket-cs-native-supported-system?
%supported-systems))
(home-page "https://github.com/racket/ChezScheme")
;; ^ This is downstream of https://github.com/racket/racket,
@@ -442,16 +517,9 @@ Faster multiplication and division for large exact numbers
(list #:install-plan
#~`(("boot/" "lib/chez-scheme-bootfiles"))))
(supported-systems
;; Upstream only distributes pre-built bootfiles for
;; arm32le and t?(i3|a6)(le|nt|osx)
(filter (lambda (system)
(let ((machine (and=> (nix-system->chez-machine system)
chez-machine->nonthreaded)))
(or (equal? "arm32le" machine)
(and machine
(member (substring machine 0 2) '("i3" "a6"))
(or-map (cut string-suffix? <> machine)
'("le" "nt" "osx"))))))
(and=> (chez-upstream-features-for-system system)
(cut memq 'bootstrap-bootfiles <>)))
%supported-systems))
(synopsis "Chez Scheme bootfiles (binary seed)")
(description
@@ -461,7 +529,7 @@ current platform. (Chez can then cross-compile bootfiles for all other
supported platforms.)
This package provides bootstrap bootfiles for upstream Chez Scheme.
Currently, it simply packages the binaries checked in to the upsream
Currently, it simply packages the binaries checked in to the upstream
repository. Hopefully we can eventually adapt Racket's @code{cs-bootstrap} to
work with upstream Chez Scheme so that we can bootstrap these files from
source.")))
@@ -573,6 +641,10 @@ Chez Scheme.")))
("src" "lib/stex/")
("Mf-stex" "lib/stex/")
("Makefile.template" "lib/stex/"))
#:modules
'((guix build copy-build-system)
(guix build utils)
(ice-9 popen))
#:phases
#~(modify-phases %standard-phases
(add-before 'install 'patch-sources
@@ -604,8 +676,14 @@ Chez Scheme.")))
(define makefile
(string-append (getcwd) "/Makefile"))
(define machine
#$(and=> (nix-system->chez-machine)
chez-machine->threaded))
(let ((pipe (open-pipe* OPEN_BOTH scheme "-q")))
;; try to not be wrong for cross-compilation
;; (avoid #% reader abbreviation for Guile)
(write '(($primitive $target-machine)) pipe)
(force-output pipe)
(let ((sym (read pipe)))
(close-pipe pipe)
(symbol->string sym))))
(with-directory-excursion
(search-input-directory outputs "/lib/stex")
(invoke "make"
@@ -634,7 +712,7 @@ Chez Scheme.")))
(else
(format #t "not making docs~%"))))))))
(home-page "https://github.com/dybvig/stex")
(synopsis "LaTeX with embeded Scheme code and HTML generation")
(synopsis "LaTeX with embedded Scheme code and HTML generation")
(description "The @code{stex} package extends LaTeX with a handful of
commands for including Scheme code (or pretty much any other kind of code, as
long as you don't plan to use the Scheme-specific transcript support) in a
+109 -38
View File
@@ -50,6 +50,7 @@
#:use-module (gnu packages linux)
#:use-module (gnu packages llvm)
#:use-module (gnu packages kerberos)
#:use-module (gnu packages maths)
#:use-module (gnu packages ninja)
#:use-module (gnu packages node)
#:use-module (gnu packages nss)
@@ -122,6 +123,7 @@
"third_party/ced" ;BSD-3
"third_party/cld_3" ;ASL2.0
"third_party/closure_compiler" ;ASL2.0
"third_party/cpuinfo" ;BSD-2
"third_party/crashpad" ;ASL2.0
"third_party/crashpad/crashpad/third_party/lss" ;ASL2.0
"third_party/crashpad/crashpad/third_party/zlib/zlib_crashpad.h" ;Zlib
@@ -129,10 +131,14 @@
"third_party/cros_system_api" ;BSD-3
"third_party/dav1d" ;BSD-2
"third_party/dawn" ;ASL2.0
"third_party/dawn/third_party/tint"
;; TODO: can likely be unbundled when Vulkan is updated.
"third_party/dawn/third_party/khronos" ;ASL2.0
"third_party/dawn/third_party/gn/webgpu-cts" ;BSD-3
"third_party/depot_tools/owners.py" ;BSD-3
"third_party/devtools-frontend" ;BSD-3
"third_party/devtools-frontend/src/front_end/third_party/acorn" ;Expat
"third_party/devtools-frontend/src/front_end/third_party\
/additional_readme_paths.json" ;no explicit license; trivial
"third_party/devtools-frontend/src/front_end/third_party/axe-core" ;MPL2.0
"third_party/devtools-frontend/src/front_end/third_party/chromium" ;BSD-3
"third_party/devtools-frontend/src/front_end/third_party/codemirror" ;Expat
@@ -171,7 +177,6 @@
"third_party/khronos" ;Expat, SGI
"third_party/leveldatabase" ;BSD-3
"third_party/libavif" ;BSD-2
"third_party/libXNVCtrl" ;Expat
"third_party/libaddressinput" ;ASL2.0
"third_party/libaom" ;BSD-2 or "Alliance for Open Media Patent License 1.0"
"third_party/libaom/source/libaom/third_party/fastfeat" ;BSD-3
@@ -230,6 +235,7 @@
"third_party/private-join-and-compute" ;ASL2.0
"third_party/protobuf" ;BSD-3
"third_party/protobuf/third_party/six" ;Expat
"third_party/pthreadpool" ;BSD-2
"third_party/pyjson5" ;ASL2.0
"third_party/qcms" ;Expat
"third_party/rnnoise" ;BSD-3
@@ -256,14 +262,13 @@
"third_party/swiftshader/third_party/marl" ;ASL2.0
"third_party/swiftshader/third_party/subzero" ;NCSA
"third_party/swiftshader/third_party/SPIRV-Headers" ;X11-style
"third_party/tcmalloc/chromium" ;BSD-3
"third_party/swiftshader/third_party/SPIRV-Tools" ;ASL2.0
"third_party/tensorflow-text" ;ASL2.0
"third_party/tflite" ;ASL2.0
"third_party/tflite/src/third_party/eigen3" ;MPL2.0
"third_party/tflite/src/third_party/fft2d" ;ASL2.0
"third_party/ukey2" ;ASL2.0
"third_party/usb_ids" ;BSD-3
"third_party/usrsctp" ;BSD-2
"third_party/utf" ;Expat
"third_party/vulkan-deps" ;ASL2.0, BSD-3, Expat
"third_party/vulkan_memory_allocator" ;Expat
@@ -288,6 +293,7 @@
"third_party/wuffs" ;ASL2.0
"third_party/xcbproto" ;X11
"third_party/xdg-utils" ;Expat
"third_party/xnnpack" ;BSD-3
;; These are forked components of the X11 keybinding code.
"third_party/libxcb-keysyms" ;X11
@@ -310,9 +316,9 @@
;; run the Blink performance tests, just remove everything to save ~70MiB.
'("third_party/blink/perf_tests"))
(define %chromium-version "98.0.4758.102")
(define %chromium-version "103.0.5060.53")
(define %ungoogled-revision (string-append %chromium-version "-1"))
(define %debian-revision "debian/90.0.4430.85-1")
(define %debian-revision "debian/102.0.5005.61-1")
(define %ungoogled-origin
(origin
@@ -322,27 +328,44 @@
(file-name (git-file-name "ungoogled-chromium" %ungoogled-revision))
(sha256
(base32
"0baz90fnzpldw0wwibhmh4pmki7vlpci9b9vvifa0rj5cwckl8a0"))))
"1g5ciwzrhg9g13gvhrwqf19djk9jhj1d6nx2f6a8d5ch1mhi2z8s"))))
(define* (debian-patch name hash #:optional (revision %debian-revision))
(define %debian-origin
(origin
(method url-fetch)
(uri (string-append "https://salsa.debian.org/chromium-team/chromium/-/raw/"
revision "/debian/patches/" name))
(file-name (match (string-split name #\/)
((category name)
(string-append "ungoogled-chromium-" category "-" name))))
(sha256 (base32 hash))))
(method git-fetch)
(uri (git-reference
(url "https://salsa.debian.org/chromium-team/chromium.git")
(commit %debian-revision)))
(file-name (git-file-name "debian-chromium-patches"
(match (string-split %debian-revision #\/)
((_ version) version))))
(sha256
(base32
"1ln6r1qzlr7dsgvcbssvvc34my4mpkwv9hmvlb2dhjncs7isp65j"))))
(define (debian-patch name)
(computed-file
(basename name)
#~(symlink (string-append #$%debian-origin "/debian/patches/" #$name)
#$output)))
(define %debian-patches
(list (debian-patch "fixes/nomerge.patch"
"0lybs2b5gk08j8cr6vjrs9d3drd7qfw013z2r0y00by8dnpm74i3")
(debian-patch "system/jsoncpp.patch"
"16lvhci10hz0q9axc6p921b95a76kbzcla5cl81czxzfwnynr1w5")
(debian-patch "system/zlib.patch"
"0j313bd3q8qc065j60x97dckrfgbwl4qxc8jhz33iihvv4lwziwv")
(debian-patch "system/openjpeg.patch"
"048405xh84pys0kky81vlqhaxjyxvcql4py217z01qxiv991zxaj")))
(map debian-patch
'("system/jsoncpp.patch"
"system/zlib.patch"
"system/openjpeg.patch")))
;; Take a patch from Arch that reverts a change which requires an unreleased
;; version of ffmpeg.
(define %ungoogled-chromium-unroll-ffmpeg.patch
(origin
(method url-fetch)
(uri "https://raw.githubusercontent.com/archlinux/svntogit-packages\
/f3225f99b900e11ac900725992ea883142d7309c/trunk/roll-src-third_party-ffmpeg.patch")
(file-name "ungoogled-chromium-unroll-ffmpeg.patch")
(sha256
(base32
"0i7crn6fcwq09kd6a4smqnffaldyv61lmv2p0drcnpfrwalmkprh"))))
(define %guix-patches
(list (local-file
@@ -384,6 +407,9 @@
patch "--no-backup-if-mismatch"))
(append '#+%debian-patches '#+%guix-patches))
(invoke "patch" "-Rp1" "--force" "--input" "--no-backup-if-mismatch"
"--input" #$%ungoogled-chromium-unroll-ffmpeg.patch)
(with-directory-excursion #+%ungoogled-origin
(format #t "Ungooglifying...~%")
(force-output)
@@ -451,7 +477,7 @@
%chromium-version ".tar.xz"))
(sha256
(base32
"0gpk13k8pfk65vinlmkg3p7mm0qb8z35psajkxzx0v3n2bllfns1"))
"00di0nw6h3kb0qp2wp3ny3zsar1ayn1lyx5zr28dl1h5cwaaxjqf"))
(modules '((guix build utils)))
(snippet (force ungoogled-chromium-snippet))))
(build-system gnu-build-system)
@@ -497,6 +523,8 @@
"build_with_tflite_lib=false"
;; Avoid dependency on code formatting tools.
"blink_enable_generated_code_formatting=false"
;; Don't bother building Dawn tests.
"build_dawn_tests=false"
;; Define a custom toolchain that simply looks up CC, AR and
;; friends from the environment.
@@ -557,7 +585,6 @@
"rtc_build_libvpx=true"
"rtc_build_opus=false"
"rtc_build_libsrtp=true" ;FIXME: fails to find headers
"rtc_build_usrsctp=true" ;TODO: package this
"rtc_build_ssl=true") ;XXX: requires BoringSSL
#:phases
#~(modify-phases %standard-phases
@@ -595,16 +622,14 @@
"#include \"opus/opus_types.h\"")))
(find-files (string-append "third_party/webrtc/modules"
"/audio_coding/codecs/opus")))
(substitute* "media/audio/audio_opus_encoder.h"
(("\"third_party/opus/src/include/opus.h\"")
"<opus/opus.h>"))
(substitute* "third_party/webrtc/rtc_base/strings/json.h"
(("#include \"third_party/jsoncpp/")
"#include \"json/"))
;; This can be removed for M99.
(substitute* "media/gpu/chromeos/video_decoder_pipeline.cc"
(("third_party/libdrm/src/include/drm/drm_fourcc\\.h")
"libdrm/drm_fourcc.h"))
;; Many files try to include ICU headers from "third_party/icu/...".
;; Remove the "third_party/" prefix to use system headers instead.
(substitute* (find-files "chrome" "\\.cc$")
@@ -636,8 +661,18 @@
(libudev.so.1 (search-input-file inputs "/lib/libudev.so.1"))
(libvulkan.so.1 (search-input-file inputs
"/lib/libvulkan.so.1"))
(icd.d (search-input-directory inputs "share/vulkan/icd.d"))
(mesa-lib (dirname (search-input-file inputs
"/lib/libGL.so.1"))))
"/lib/libGL.so.1")))
(gtk-libs '("libgio-2.0.so.0"
"libgdk_pixbuf-2.0.so.0"
"libgdk-3.so.0"
"libgtk-3.so.0")))
(for-each (lambda (lib)
(substitute* "ui/gtk/gtk_compat.cc"
((lib) (search-input-file
inputs (string-append "lib/" lib)))))
gtk-libs)
(substitute* "printing/cups_config_helper.py"
(("cups_config =.*")
(string-append "cups_config = '" cups-config "'\n")))
@@ -645,8 +680,31 @@
(("libnssckbi\\.so") libnssckbi.so))
(substitute* "device/udev_linux/udev1_loader.cc"
(("libudev\\.so\\.1") libudev.so.1))
(substitute* "third_party/dawn/src/dawn_native/vulkan/BackendVk.cpp"
;; Patch libvulkan.so everywhere.
(substitute*
'("third_party/swiftshader/include/vulkan/vulkan.hpp"
"third_party/vulkan-deps/vulkan-tools\
/src/vulkaninfo/vulkaninfo.h"
"third_party/vulkan-deps/vulkan-headers\
/src/include/vulkan/vulkan.hpp"
"content/gpu/gpu_sandbox_hook_linux.cc"
"ui/ozone/platform/wayland/gpu/vulkan_implementation_wayland.cc"
"ui/ozone/platform/drm/gpu/vulkan_implementation_gbm.cc"
"ui/ozone/platform/x11/vulkan_implementation_x11.cc"
"third_party/skia/tools/sk_app/unix\
/DawnVulkanWindowContext_unix.cpp")
(("libvulkan\\.so\\.1") libvulkan.so.1))
(substitute* "content/gpu/gpu_sandbox_hook_linux.cc"
(("/usr/share/vulkan/icd\\.d") icd.d))
;; Add the libvulkan directory to dawn built-in search paths.
(substitute* "third_party/dawn/src/dawn/native/Instance.cpp"
(("^([[:blank:]]+)mRuntimeSearchPaths\\.push_back\\(\"\"\\);"
all indent)
(string-append indent "mRuntimeSearchPaths.push_back(\""
(dirname libvulkan.so.1) "/\");\n" all)))
(substitute*
'("ui/ozone/platform/x11/gl_ozone_glx.cc"
"ui/ozone/common/egl_util.cc"
@@ -668,6 +726,15 @@
(setenv "AR" "llvm-ar") (setenv "NM" "llvm-nm")
(setenv "CC" "clang") (setenv "CXX" "clang++")
;; Disable compiler flags that require Clang 15.
(substitute* "build/config/compiler/BUILD.gn"
(("\"-no-opaque-pointers\",")
"")
(("\"-Wno-unqualified-std-cast-call\"")
"")
(("\"-Wno-deprecated-non-prototype\"")
""))
;; TODO: pre-compile instead. Avoids a race condition.
(setenv "PYTHONDONTWRITEBYTECODE" "1")
@@ -738,8 +805,9 @@
#$(local-file
(search-auxiliary-file
"chromium/master-preferences.json")))
(gtk+ (assoc-ref inputs "gtk+"))
(xdg-utils (assoc-ref inputs "xdg-utils")))
(gtk (dirname (dirname
(search-input-file inputs "lib/libgtk-3.so"))))
(xdg-utils (dirname (search-input-file inputs "bin/xdg-open"))))
(substitute* '("chrome/app/resources/manpage.1.in"
"chrome/installer/linux/common/desktop.template")
@@ -775,8 +843,8 @@
(wrap-program exe
;; Avoid file manager crash. See <https://bugs.gnu.org/26593>.
`("XDG_DATA_DIRS" ":" prefix (,(string-append gtk+ "/share")))
`("PATH" ":" prefix (,(string-append xdg-utils "/bin")))))
`("XDG_DATA_DIRS" ":" prefix (,(string-append gtk "/share")))
`("PATH" ":" prefix (,xdg-utils))))
(with-directory-excursion "chrome/app/theme/chromium"
(for-each
@@ -789,7 +857,7 @@
'("24" "48" "64" "128" "256")))))))))
(native-inputs
(list bison
clang-13
clang-14
gn
gperf
lld-as-ld-wrapper
@@ -804,6 +872,7 @@
(inputs
(list alsa-lib
atk
at-spi2-atk
cups
curl
dbus
@@ -811,12 +880,14 @@
flac
ffmpeg
fontconfig
fp16
freetype
fxdiv
gdk-pixbuf
glib
gtk+
harfbuzz-3.0
icu4c
icu4c-71
jsoncpp
lcms
libevent
+12 -5
View File
@@ -28,6 +28,7 @@
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix download)
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR))
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages boost)
@@ -52,7 +53,8 @@
#:use-module (gnu packages web)
#:use-module (gnu packages xml)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu))
#:use-module (guix build-system gnu)
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR)))
(define-public cuirass
(let ((commit "9f08035f942a1e78f92e2db886d7837b0ab98b2f")
@@ -162,7 +164,14 @@
;; FIXME: this is propagated by "guile-git", but it needs to be among
;; the inputs to add it to GUILE_LOAD_PATH.
guile-bytestructures
guix))
;; FIXME: The 'cuirass evaluate' command is multithreaded, but it
;; uses 'open-inferior', which calls 'primitive-fork', thus
;; potentially creating child processes that deadlock. To work
;; around that, use the last revision of Guix where
;; 'open-inferior' was using 'open-pipe*' rather than
;; 'primitive-fork'. See <https://issues.guix.gnu.org/55441>.
guix-for-cuirass))
(native-inputs
(list autoconf automake pkg-config texinfo ephemeralpg))
(native-search-paths
@@ -173,9 +182,7 @@
(file-type 'regular)
(separator #f) ;single entry
(files '("etc/ssl/certs/ca-certificates.crt")))
(search-path-specification
(variable "SSL_CERT_DIR")
(files '("etc/ssl/certs")))))
$SSL_CERT_DIR))
(synopsis "Continuous integration system")
(description
"Cuirass is a continuous integration tool using GNU Guix. It is
+75 -57
View File
@@ -2,7 +2,7 @@
;;; Copyright © 2018 Sou Bunnbu <iyzsong@member.fsf.org>
;;; Copyright © 2018, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019 Andrew Miloradovsky <andrew@interpretmath.pw>
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
;;; Copyright © 2020, 2022 Marius Bakke <marius@gnu.org>
;;; Copyright © 2021 Dion Mendel <guix@dm9.info>
;;;
;;; This file is part of GNU Guix.
@@ -22,6 +22,7 @@
(define-module (gnu packages cluster)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix gexp)
#:use-module (guix build-system gnu)
#:use-module (guix download)
#:use-module (guix git-download)
@@ -29,27 +30,30 @@
#:use-module (gnu packages autotools)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages docbook)
#:use-module (gnu packages flex)
#:use-module (gnu packages gettext)
#:use-module (gnu packages libevent)
#:use-module (gnu packages linux)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages ruby)
#:use-module (gnu packages sphinx)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages tls))
#:use-module (gnu packages tls)
#:use-module (gnu packages xml))
(define-public drbd-utils
(package
(name "drbd-utils")
(version "9.19.1")
(version "9.21.2")
(source (origin
(method url-fetch)
(uri (list (string-append "https://pkg.linbit.com/downloads/drbd"
"/utils/drbd-utils-" version ".tar.gz")))
(sha256
(base32
"1l99kcrb0j85wxxmrdihpx9bk1a4sdi7wlp5m1x5l24k8ck1m5cf"))
"1zhinblhpfb7wq3wkaim4xzx1m89671djvnrf4vjabfzpclkz60h"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -65,62 +69,73 @@
(substitute* "configure"
;; Use a sensible default udev rules directory.
(("default_udevdir=/lib/udev")
"default_udevdir='${prefix}/lib/udev'"))
#t))))
"default_udevdir='${prefix}/lib/udev'"))))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags '(;; Do not install sysv or systemd init scripts.
"--with-initscripttype=none"
;; Use the pre-built manual pages present in release
;; tarballs instead of generating them from scratch.
"--with-prebuiltman"
;; Disable support for DRBD 8.3 as it is only for
;; Linux-Libre versions < 3.8. 8.4 is the latest
;; kernel driver as of Linux 5.7.
"--without-83support"
"--sysconfdir=/etc"
"--localstatedir=/var")
#:test-target "test"
#:make-flags '("WANT_DRBD_REPRODUCIBLE_BUILD=yesplease")
#:phases
(modify-phases %standard-phases
(add-after 'patch-generated-file-shebangs 'patch-documentation
(lambda _
;; The preceding phase misses some Makefiles with unusual file
;; names, so we handle those here.
(for-each patch-makefile-SHELL (find-files "documentation/common"
"^Makefile"))
#t))
(add-before 'configure 'use-absolute-/lib/drbd
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
;; Look for auxiliary executables below exec_prefix instead
;; of assuming /lib/drbd (see TODO comment in the file).
(substitute* "user/v9/drbdtool_common.c"
(("\"/lib/drbd\"")
(string-append "\"" out "/lib/drbd\"")))
#t)))
(add-after 'configure 'adjust-installation-directories
(lambda _
;; Do not attempt to create /etc or /var.
(substitute* "scripts/Makefile"
(("\\$\\(DESTDIR\\)\\$\\(sysconfdir\\)")
"$(DESTDIR)$(prefix)$(sysconfdir)"))
(substitute* "user/v84/Makefile"
(("\\$\\(DESTDIR\\)\\$\\(localstatedir\\)")
"$(DESTDIR)$(prefix)$(localstatedir)")
(("\\$\\(DESTDIR\\)/lib/drbd")
"$(DESTDIR)$(prefix)/lib/drbd"))
(substitute* "user/v9/Makefile"
(("\\$\\(DESTDIR\\)\\$\\(localstatedir\\)")
"$(DESTDIR)$(prefix)$(localstatedir)")
(("\\$\\(DESTDIR\\)\\$\\(DRBD_LIB_DIR\\)")
"$(DESTDIR)$(prefix)$(DRBD_LIB_DIR)"))
#t)))))
(list
#:configure-flags
#~(list "--sysconfdir=/etc"
"--localstatedir=/var"
;; Do not install sysv or systemd init scripts.
"--with-initscripttype=none"
;; Disable support for DRBD 8.3 as it is only for
;; Linux-Libre versions < 3.8. 8.4 is the latest
;; kernel driver as of Linux 5.18.
"--without-83support")
#:test-target "test"
#:make-flags #~(list "WANT_DRBD_REPRODUCIBLE_BUILD=yesplease")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'disable-ja-translation
(lambda _
;; XXX: The japanese documentation cannot be created due to
;; several "Invalid po file" and "use of uninitialized variable"
;; in po4a.
(substitute* "Makefile.in"
(("(DOC_DIRS.*)documentation/ja/v[[:digit:]]+" _ match)
match)
(("[[:blank:]]+\\$\\(MAKE\\) -C documentation/ja/v[[:digit:]]+.*")
""))))
(add-after 'patch-generated-file-shebangs 'patch-documentation
(lambda _
;; The preceding phase misses some Makefiles with unusual file
;; names, so we handle those here.
(for-each patch-makefile-SHELL (find-files "documentation/common"
"^Makefile"))))
(add-before 'configure 'use-absolute-/lib/drbd
(lambda _
;; Look for auxiliary executables below exec_prefix instead
;; of assuming /lib/drbd (see TODO comment in the file).
(substitute* "user/v9/drbdtool_common.c"
(("\"/lib/drbd\"")
(string-append "\"" #$output "/lib/drbd\"")))))
(add-after 'configure 'adjust-installation-directories
(lambda _
;; Do not attempt to create /etc or /var.
(substitute* "scripts/Makefile"
(("\\$\\(DESTDIR\\)\\$\\(sysconfdir\\)")
"$(DESTDIR)$(prefix)$(sysconfdir)"))
(substitute* "user/v84/Makefile"
(("\\$\\(DESTDIR\\)\\$\\(localstatedir\\)")
"$(DESTDIR)$(prefix)$(localstatedir)")
(("\\$\\(DESTDIR\\)/lib/drbd")
"$(DESTDIR)$(prefix)/lib/drbd"))
(substitute* "user/v9/Makefile"
(("\\$\\(DESTDIR\\)\\$\\(localstatedir\\)")
"$(DESTDIR)$(prefix)$(localstatedir)")
(("\\$\\(DESTDIR\\)\\$\\(DRBD_LIB_DIR\\)")
"$(DESTDIR)$(prefix)$(DRBD_LIB_DIR)")))))))
(native-inputs
`(("clitest" ,clitest)
("flex" ,flex)
("udev" ,eudev))) ;just to satisfy a configure check
(list clitest
eudev ;just to satisfy a configure check
flex
;; For the documentation.
docbook-xml
docbook-xml-4.4 ;used by documentation/ra2refentry.xsl
docbook-xsl
libxml2 ;for XML_CATALOG_FILES
libxslt ;for xsltproc
ruby-asciidoctor))
(home-page "https://www.linbit.com/drbd/")
(synopsis "Replicate block devices between machines")
(description
@@ -128,6 +143,9 @@
shared-nothing, replicated storage solution mirroring the content of block
devices (hard disks, partitions, logical volumes etc.) over any network
connection. This package contains the userland utilities.")
(properties
'((release-monitoring-url
. "https://www.linbit.com/en/drbd-community/drbd-download/")))
(license license:gpl2+)))
(define-public keepalived
+3 -9
View File
@@ -38,6 +38,7 @@
#:use-module (guix build-system gnu)
#:use-module (guix build-system cmake)
#:use-module (guix build-system emacs)
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE))
#:use-module (gnu packages)
#:use-module (gnu packages backup)
#:use-module (gnu packages compression)
@@ -229,15 +230,8 @@ using the CMake build system.")
(files '("")))
;; "cmake-curl-certificates.patch" changes CMake to honor 'SSL_CERT_DIR'
;; and 'SSL_CERT_FILE', hence these search path entries.
(search-path-specification
(variable "SSL_CERT_DIR")
(separator #f) ;single entry
(files '("etc/ssl/certs")))
(search-path-specification
(variable "SSL_CERT_FILE")
(file-type 'regular)
(separator #f) ;single entry
(files '("etc/ssl/certs/ca-certificates.crt")))))
$SSL_CERT_DIR
$SSL_CERT_FILE))
(home-page "https://cmake.org/")
(synopsis "Cross-platform build system")
(description
+126 -6
View File
@@ -11,11 +11,11 @@
;;; Copyright © 2014 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2019 Hartmut Goebel <h.goebel@goebel-consult.de>
;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2020, 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2020, 2021 Marius Bakke <marius@gnu.org>
;;; Copyright © 2020 Julien Lepiller <julien@lepiller.eu>
;;; Copyright © 2021 lu hui <luhuins@163.com>
;;; Copyright © 2021 Foo Chuan Wei <chuanwei.foo@hotmail.com>
;;; Copyright © 2021, 2022 Foo Chuan Wei <chuanwei.foo@hotmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -48,12 +48,14 @@
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages bison)
#:use-module (gnu packages c)
#:use-module (gnu packages compression)
#:use-module (gnu packages cpp)
#:use-module (gnu packages curl)
#:use-module (gnu packages elf)
#:use-module (gnu packages emacs)
#:use-module (gnu packages flex)
#:use-module (gnu packages gcc)
#:use-module (gnu packages graphviz)
#:use-module (gnu packages llvm)
@@ -65,7 +67,9 @@
#:use-module (gnu packages perl-compression)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages readline)
#:use-module (gnu packages serialization)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages texinfo)
@@ -117,6 +121,13 @@ a major mode for Emacs for examining the flowcharts that it produces.")
(base32
"0lr0l9kj2w3jilz9h9y4np9pf9i9ccpy6331lanki2fnz4z8ldvd"))))
(build-system gnu-build-system)
(arguments
(list #:phases
#~(modify-phases %standard-phases
(add-before 'build 'set-man-page-date
;; Avoid embedding the current date for reproducible builds
(lambda _
(setenv "MAN_PAGE_DATE" "2012-04-18"))))))
(native-inputs
(list texinfo autogen))
(home-page "https://www.gnu.org/software/complexity/")
@@ -379,7 +390,7 @@ features that are not supported by the standard @code{stdio} implementation.")
(define-public universal-ctags
(package
(name "universal-ctags")
(version "5.9.20210509.0")
(version "5.9.20220626.0")
(source
(origin
(method git-fetch)
@@ -389,14 +400,14 @@ features that are not supported by the standard @code{stdio} implementation.")
(file-name (git-file-name name version))
(sha256
(base32
"1sq94bnbzr40zwihfnsna759bbak0lw27j0yn12iwpg4xgb4hhwp"))
"1x5kqqznlbndwln8g0kcxnla6b94i7x7cd63ba2sj0fzzms5gx24"))
(modules '((guix build utils)))
(snippet
'(begin
;; Remove the bundled PackCC and associated build rules.
(substitute* "Makefile.am"
(("^PACKCC = .*")
"PACKCC = packcc")
"PACKCC = packcc\n")
(("\\$\\(PACKCC_FILES\\)")
"")
(("\\$\\(PEG_SRCS\\) \\$\\(PEG_HEADS\\): \\$\\(PACKCC\\)")
@@ -426,7 +437,7 @@ features that are not supported by the standard @code{stdio} implementation.")
(native-inputs
(list autoconf automake packcc perl pkg-config))
(inputs
(list jansson libseccomp libxml2 libyaml))
(list jansson libseccomp libxml2 libyaml pcre2))
(home-page "https://ctags.io/")
(synopsis "Generate tag files for source code")
(description
@@ -925,6 +936,88 @@ extensions over the standard utility.")
source and header amalgamation in projects.")
(license license:bsd-3))))
(define-public cdecl
(package
(name "cdecl")
(version "2.5")
(source
(origin
(method url-fetch)
(uri (string-append "https://www.ibiblio.org/pub/linux/devel/lang/c/cdecl-"
version ".tar.gz"))
(sha256
(base32 "0dm98bp186r4cihli6fmcwzjaadgwl1z3b0zdxfik8h7hkqawk5p"))))
(build-system gnu-build-system)
(arguments
`(#:make-flags
,#~(list "LIBS=-lreadline"
(string-append "BINDIR=" #$output "/bin")
(string-append "MANDIR=" #$output "/share/man/man1"))
#:phases
(modify-phases %standard-phases
(delete 'configure) ; No configure script.
(add-after 'unpack 'fix-build
(lambda _
(substitute* "Makefile"
(("lex cdlex.l")
"flex cdlex.l"))
(substitute* "cdecl.c"
;; Fix "error: conflicting types for getline".
(("char \\* getline\\(\\)")
"char * our_getline(void)")
(("char \\* getline \\(\\)")
"char * our_getline(void)")
(("line = getline\\(\\)")
"line = our_getline()")
;; Fix "error: conflicting types for getopt".
(("int getopt\\(int,char \\*\\*,char \\*\\);")
"")
;; Fix invalid use of "restrict" as a variable name.
(("i, j, restrict")
"i, j, restriction")
(("restrict =")
"restriction =")
;; Fix "warning: implicit declaration of function add_history".
(("# include <readline/readline.h>" all)
(string-append all "\n# include <readline/history.h>"))
;; Fix "warning: implicit declaration of function dotmpfile_from_string".
(("void setprogname\\(char \\*\\);" all)
(string-append all "\nint dotmpfile_from_string(char *);"))
;; Fix "warning: implicit declaration of function completion_matches".
(("matches = completion_matches\\(text, command_completion\\);")
"matches = rl_completion_matches(text, command_completion);")
(("char \\* command_completion\\(char \\*, int\\);")
"char * command_completion(const char *, int);")
(("char \\* command_completion\\(char \\*text, int flag\\)")
"char * command_completion(const char *text, int flag)")
;; Fix "warning: CPPFunction is deprecated".
(("rl_attempted_completion_function = \\(CPPFunction \\*\\)attempt_completion;")
"rl_attempted_completion_function = (rl_completion_func_t *)attempt_completion;")
;; Fix "warning: Function is deprecated".
(("rl_completion_entry_function = \\(Function \\*\\)keyword_completion;")
"rl_completion_entry_function = (rl_compentry_func_t *)keyword_completion;"))
;; Fix typo in man page.
(substitute* "cdecl.1"
(("<storage>\t::= auto \\| extern \\| register \\| auto")
"<storage>\t::= auto | extern | register | static"))))
(add-before 'install 'create-directories
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin"))
(man (string-append out "/share/man/man1")))
(mkdir-p bin)
(mkdir-p man)))))
#:tests? #f)) ; No "check" target.
(native-inputs (list bison flex))
(inputs (list readline))
(home-page "https://www.ibiblio.org/pub/linux/devel/lang/c/")
(synopsis "Turn English phrases into C or C++ declarations and vice versa")
(description "@code{cdecl} is a program that turns English-like phrases into C
declarations. It can also translate C into pseudo-English. It also handles
type casts and C++. It has command-line editing and history with the GNU
Readline library.")
(license license:public-domain)))
(define-public cscope
(package
(name "cscope")
@@ -953,3 +1046,30 @@ also be used for C++ code.
Using cscope, you can easily search for where symbols are used and defined.")
(license license:bsd-3)))
(define-public xenon
(package
(name "xenon")
(version "0.9.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "xenon" version))
(sha256
(base32
"1f4gynjzfckm3rjfywwgz1c7icfx3zjqirf16aj73xv0c9ncpffj"))))
(build-system python-build-system)
(arguments (list #:tests? #f)) ;test suite not shipped with the PyPI archive
(inputs (list python-pyyaml python-radon python-requests))
(home-page "https://xenon.readthedocs.org/")
(synopsis "Monitor code metrics for Python on your CI server")
(description
"Xenon is a monitoring tool based on Radon. It monitors code complexity.
Ideally, @code{xenon} is run every time code is committed. Through command
line options, various thresholds can be set for the complexity of code. It
will fail (i.e. it will exit with a non-zero exit code) when any of these
requirements is not met.")
(license license:expat)))
(define-public python-xenon
(deprecated-package "python-xenon" xenon))
+34 -26
View File
@@ -58,7 +58,6 @@
#:use-module (guix download)
#:use-module (guix build-system gnu)
#:use-module (guix build-system trivial)
#:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix memoization)
#:use-module (guix utils)
@@ -464,9 +463,11 @@ $MES -e '(mescc)' module/mescc.scm -- \"$@\"
(version "0.9.26-1103-g6e62e0e")
(source (origin
(method url-fetch)
(uri (string-append
"http://lilypond.org/janneke/mes/20191117/"
"/tcc-" version ".tar.gz"))
(uri (list (string-append "mirror://gnu/guix/mirror/tcc-"
version ".tar.gz")
(string-append
"http://lilypond.org/janneke/mes/20191117/"
"/tcc-" version ".tar.gz")))
(sha256
(base32
"1qbybw7mxbgkv3sazvz1v7c8byq998vk8f1h25ik8w3d2l63lxng"))))
@@ -3002,19 +3003,20 @@ memoized as a function of '%current-system'."
(define gnumach-headers-boot0
(with-boot0
(package-with-bootstrap-guile
(package
(inherit gnumach-headers)
(version "1.8-116-g28b53508")
(source (bootstrap-origin
(origin
(method url-fetch)
(uri (string-append "https://lilypond.org/janneke/hurd/"
"gnumach-" version ".tar.gz"))
(sha256
(base32
"006i0zgwy81vxarpfm12vip4q6i5mgmi5mmy5ldvxp5hx9h3l0zg")))))
(native-inputs '())))))
(package
(inherit gnumach-headers)
(version "1.8-116-g28b53508")
(source (bootstrap-origin
(origin
(method url-fetch)
(uri (list (string-append "mirror://gnu/guix/mirror/gnumach-"
version ".tar.gz")
(string-append "https://lilypond.org/janneke/hurd/"
"gnumach-" version ".tar.gz")))
(sha256
(base32
"006i0zgwy81vxarpfm12vip4q6i5mgmi5mmy5ldvxp5hx9h3l0zg")))))
(native-inputs '()))))
(define mig-boot0
(let* ((mig (package
@@ -3031,14 +3033,15 @@ memoized as a function of '%current-system'."
(define hurd-version-boot0 "0.9-229-ga1efcee8")
(define hurd-source-boot0
(let ((version hurd-version-boot0))
(bootstrap-origin
(origin
(method url-fetch)
(uri (string-append "https://lilypond.org/janneke/hurd/"
"hurd-v" version ".tar.gz"))
(sha256
(base32
"0bq2q2jisxcy0kgcm6rz0z2fddwxxm7azsama7li28a2m08kdpzy"))))))
(origin
(method url-fetch)
(uri (list (string-append "mirror://gnu/guix/mirror/hurd-v"
version ".tar.gz")
(string-append "https://lilypond.org/janneke/hurd/"
"hurd-v" version ".tar.gz")))
(sha256
(base32
"0bq2q2jisxcy0kgcm6rz0z2fddwxxm7azsama7li28a2m08kdpzy")))))
(define hurd-headers-boot0
(let ((hurd-headers (package (inherit hurd-headers)
@@ -3613,7 +3616,7 @@ exec ~a/bin/~a-~a -B~a/lib -Wl,-dynamic-linker -Wl,~a/~a \"$@\"~%"
(with-boot4 (hidden-package
(package-with-bootstrap-guile guile-3.0/fixed))))
(define glibc-utf8-locales-final
(define-public glibc-utf8-locales-final
;; Now that we have GUILE-FINAL, build the UTF-8 locales. They are needed
;; by the build processes afterwards so their 'scm_to_locale_string' works
;; with the full range of Unicode codepoints (remember
@@ -3621,6 +3624,8 @@ exec ~a/bin/~a-~a -B~a/lib -Wl,-dynamic-linker -Wl,~a/~a \"$@\"~%"
;; function.)
(package
(inherit glibc-utf8-locales)
(properties `((hidden? . #t)
,@(package-properties glibc-utf8-locales)))
(native-inputs
`(("glibc" ,glibc-final)
("gzip" ,(with-boot4 gzip))))))
@@ -3870,6 +3875,9 @@ is the GNU Compiler Collection.")
(define-public gcc-toolchain-11
(make-gcc-toolchain gcc-11))
(define-public gcc-toolchain-12
(make-gcc-toolchain gcc-12))
(define-public gcc-toolchain-aka-gcc
;; It's natural for users to try "guix install gcc". This package
;; automatically "redirects" them to 'gcc-toolchain'.
+66 -60
View File
@@ -10,7 +10,7 @@
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Ben Woodcroft <donttrustben@gmail.com>
;;; Copyright © 2016 Danny Milosavljevic <dannym@scratchpost.org>
;;; Copyright © 20162021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 20162022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2016 David Craven <david@craven.ch>
;;; Copyright © 2016, 2019, 2020 Kei Kebreau <kkebreau@posteo.net>
;;; Copyright © 2016, 2018, 2019, 2020, 2021 Marius Bakke <marius@gnu.org>
@@ -52,6 +52,7 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages compression)
#:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix utils)
#:use-module (guix packages)
@@ -411,8 +412,10 @@ decompression.")
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'unpack-gnulib
(lambda* (#:key inputs #:allow-other-keys)
(let ((gnulib (assoc-ref inputs "gnulib")))
(lambda* (#:key inputs native-inputs #:allow-other-keys)
(let ((gnulib
(dirname (search-input-file (or native-inputs inputs)
"gnulib-tool.py"))))
(copy-recursively gnulib "lib")
(setenv "PATH" (string-append "lib:" (getenv "PATH")))
#t)))
@@ -630,14 +633,14 @@ archiving. Lzip is a clean implementation of the LZMA algorithm.")
(define-public lziprecover
(package
(name "lziprecover")
(version "1.22")
(version "1.23")
(source (origin
(method url-fetch)
(uri (string-append "mirror://savannah/lzip/lziprecover/"
"lziprecover-" version ".tar.gz"))
(sha256
(base32
"0qh8dnhr5rly2k9dnx43qqynqwqzi5kfb15pyd29qwppfl4qm5gx"))))
"0wmmyi03fv2lflsir5ldrsv04q57k3hmlqajzb1m3p86gwbh967j"))))
(build-system gnu-build-system)
(home-page "https://www.nongnu.org/lzip/lziprecover.html")
(synopsis "Recover and decompress data from damaged lzip files")
@@ -978,31 +981,30 @@ byte-for-byte identical output.")
(define-public pigz
(package
(name "pigz")
(version "2.6")
(version "2.7")
(source (origin
(method url-fetch)
(uri (string-append "http://zlib.net/pigz/"
name "-" version ".tar.gz"))
(sha256
(base32
"0z9avc4mifwcpj3qdsf9m2rjw9jx03b2r9pj0c4xgla9fh6ppv9f"))))
"01y7n7lafp6maqnp4jrmasawnv67najh1bd7gjrmv3d08h1ydjdl"))))
(build-system gnu-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(delete 'configure)
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin"))
(man (string-append out "/share/man/man1")))
(install-file "pigz" bin)
(symlink "pigz" (string-append bin "/unpigz"))
(install-file "pigz.1" man)
#t))))
#:make-flags
(list ,(string-append "CC=" (cc-for-target)))
#:test-target "tests"))
(list #:make-flags
#~(list (string-append "CC=" #$(cc-for-target)))
#:test-target "test"
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(replace 'install
(lambda _
(let* ((bin (string-append #$output "/bin"))
(man (string-append #$output "/share/man/man1")))
(install-file "pigz" bin)
(symlink "pigz" (string-append bin "/unpigz"))
(install-file "pigz.1" man)))))))
(native-inputs (list which))
(inputs (list zlib))
(home-page "https://zlib.net/pigz/")
(synopsis "Parallel implementation of gzip")
@@ -1086,7 +1088,7 @@ tarballs.")
(define-public libjcat
(package
(name "libjcat")
(version "0.1.9")
(version "0.1.11")
(source
(origin
(method git-fetch)
@@ -1096,13 +1098,12 @@ tarballs.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "02cgznk6qdylqpcyks6qykmvhpz1pplvnxp72bjzji1y6yj3zpkj"))))
(base32 "08zywwhm9q8m8v17w2mp23w3w93p40ir1w4x18zrlbhs10xnhiys"))))
(build-system meson-build-system)
(native-inputs
(list gobject-introspection help2man pkg-config))
(inputs
(list git
glib
(list glib
gnupg
gnutls
gpgme
@@ -1155,14 +1156,14 @@ human-readable output.")
(define-public lrzip
(package
(name "lrzip")
(version "0.641")
(version "0.651")
(source
(origin
(method url-fetch)
(uri (string-append
"http://ck.kolivas.org/apps/lrzip/lrzip-" version ".tar.xz"))
(sha256
(base32 "0ziyanspd96dc3lp2qdcylc7aq8dhb511jhqrhxvlp502fjqjqrc"))))
(base32 "1y822rpl7ak57s1a4xzd6ja82cp3sff9axrpkdn5khcpn3n8vga8"))))
(build-system gnu-build-system)
(native-inputs
`(;; nasm is only required when building for 32-bit x86 platforms
@@ -1974,14 +1975,14 @@ of archives.")
(define-public lunzip
(package
(name "lunzip")
(version "1.12")
(version "1.13")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://savannah/lzip/lunzip/"
"lunzip-" version ".tar.gz"))
(sha256
(base32 "1liaynyy3qcs29hfk1pnb7i9r1mnmpw557j5v356qsv6qnm4lnz5"))))
(base32 "153qa674rlbw812fb7h8rfzdw4hvr6vgkjl1c0yfplj7p4h86z9w"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
@@ -2001,14 +2002,14 @@ Lunzip is intended to be fully compatible with the regular lzip package.")
(define-public clzip
(package
(name "clzip")
(version "1.12")
(version "1.13")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://savannah/lzip/clzip/"
"clzip-" version ".tar.gz"))
(sha256
(base32 "1s7yidqvmxi61hh569h5aci816l6qkffjgx0zx57qyyq0qq2pjgw"))))
(base32 "0ypagygbnq4ppqyg7sj4816x5c1w579883m2nsq0zxbb0gszpjbs"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
@@ -2027,14 +2028,14 @@ Clzip is intended to be fully compatible with the regular lzip package.")
(define-public lzlib
(package
(name "lzlib")
(version "1.12")
(version "1.13")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://savannah/lzip/lzlib/"
"lzlib-" version ".tar.gz"))
(sha256
(base32 "1c9pwd6by8is4z8bs6j306jyy6pgm2dvsn4fr7fg2b5m5qj88pcf"))))
(base32 "107vkzfgvb21cqq4gmxyfn97l4s2c0b3i14k9rkv594b2krmiax1"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
@@ -2054,14 +2055,14 @@ corrupted input.")
(define-public plzip
(package
(name "plzip")
(version "1.9")
(version "1.10")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://savannah/lzip/plzip/"
"plzip-" version ".tar.gz"))
(sha256
(base32 "19zinpx7hssl6r3vilpvq2s7wha3545xan8b0vcvsxnyipdx3n0l"))))
(base32 "16408n8z21hfxp0qnx3hh1d0c47g8z9i3vflbgbrmf6qcn1abyj3"))))
(build-system gnu-build-system)
(inputs
(list lzlib))
@@ -2320,7 +2321,7 @@ reading from and writing to ZIP archives.")
(package
(inherit quazip-0)
(name "quazip")
(version "1.2")
(version "1.3")
(source
(origin
(method git-fetch)
@@ -2329,7 +2330,7 @@ reading from and writing to ZIP archives.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1dwld7jxhjz9l33lrqwvklazdy7ygi6n1m4ry1n1sk5dnschrhby"))))))
(base32 "0njgbdm3dm5p7xic5mhppbqsl36zn83zz0xfsfh624hlk0ff7n0a"))))))
(define-public zchunk
(package
@@ -2574,29 +2575,30 @@ chunks.")
(define-public c-blosc
(package
(name "c-blosc")
(version "1.18.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/Blosc/c-blosc")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1ywq8j70149859vvs19wgjq89d6xsvvmvm2n1dmkzpchxgrvnw70"))))
(version "1.21.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/Blosc/c-blosc")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0gy9a7wp7x71x5l3rprx8wpb3c5cn7wqc77gdiffq35hr34q88p9"))
(modules '((guix build utils)))
(snippet
;; In a rare victory, we may delete all bundled libs to no ill effect.
'(delete-file-recursively "internal-complibs"))))
(build-system cmake-build-system)
(arguments
`(#:configure-flags
'("-DDEACTIVATE_AVX2=ON"
'("-DBUILD_STATIC=OFF"
"-DDEACTIVATE_AVX2=ON"
"-DPREFER_EXTERNAL_LZ4=ON"
"-DPREFER_EXTERNAL_SNAPPY=ON"
"-DPREFER_EXTERNAL_ZLIB=ON"
"-DPREFER_EXTERNAL_ZSTD=ON")))
(inputs
`(("lz4" ,lz4)
("snappy" ,snappy)
("zlib" ,zlib)
("zstd:lib" ,zstd "lib")))
(list lz4 snappy zlib `(,zstd "lib")))
(home-page "https://blosc.org")
(synopsis "Blocking, shuffling and lossless compression library")
(description
@@ -2646,7 +2648,7 @@ to their original, binary CD format.")
(define-public libdeflate
(package
(name "libdeflate")
(version "1.8")
(version "1.10")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -2655,7 +2657,7 @@ to their original, binary CD format.")
(file-name (git-file-name name version))
(sha256
(base32
"0nw1zhr2s6ffcc3s0n5wsshvjb6pmybwapagli135zzn2fx1pdiz"))))
"0v5qh1cz787xj86l15x6brkkaw0jbxhqj5f85275q0l945qazvwm"))))
(build-system gnu-build-system)
(arguments
`(#:make-flags
@@ -2663,6 +2665,10 @@ to their original, binary CD format.")
(string-append "PREFIX=" (assoc-ref %outputs "out")))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'skip-static-library-installation
(lambda _
(substitute* "Makefile"
(("install .*\\$\\(STATIC_LIB\\).*") ""))))
(delete 'configure))))
(inputs
(list zlib))
@@ -2710,7 +2716,7 @@ can append files to the end of such compressed archives.")
(define-public libcbor
(package
(name "libcbor")
(version "0.8.0")
(version "0.9.0")
(source
(origin
(method git-fetch)
@@ -2718,7 +2724,7 @@ can append files to the end of such compressed archives.")
(url "https://github.com/PJK/libcbor")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256 (base32 "01dv4vxcmbvpphqy16vqiwh25wx11x630js5wfnx7cryarsh9ld7"))))
(sha256 (base32 "1n9fx5i81wr9j18bhz74wclfkwqf1k3piq6lzngvkmq04krzi7ss"))))
(build-system cmake-build-system)
(arguments
'(#:configure-flags
@@ -2732,8 +2738,8 @@ can append files to the end of such compressed archives.")
(string-append "-DCMAKE_INSTALL_RPATH=" lib)))))
(synopsis "The C library for parsing and generating CBOR")
(description
"The Concise Binary Object Representation (CBOR) is a data format whose
design goals include the possibility of extremely small code size, fairly
"@acronym{CBOR, The Concise Binary Object Representation} is a data format
whose design goals include the possibility of extremely small code size, fairly
small message size, and extensibility without the need for version
negotiation. These design goals make it different from earlier binary
serializations such as ASN.1 and MessagePack.")
+3 -3
View File
@@ -47,10 +47,10 @@
#:use-module (gnu packages web))
(define-public crun
(let ((commit "8e5757a4e68590326dafe8a8b1b4a584b10a1370"))
(let ((commit "c381048530aa750495cf502ddb7181f2ded5b400"))
(package
(name "crun")
(version "1.3")
(version "1.4.5")
(source
(origin
(method git-fetch)
@@ -59,7 +59,7 @@
(commit commit)
(recursive? #t)))
(sha256
(base32 "01yiss2d57kwlxb7zlqzjwlg9fyaf19yjngd1mw9n4hxls3dfj3k"))
(base32 "0x2xmr5sv9ivvcv5fl5jjk4kq9b3n97s5hsqiqfwl4rz8qcz4xk1"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
+2 -2
View File
@@ -52,7 +52,7 @@
(define-public coq-core
(package
(name "coq-core")
(version "8.15.0")
(version "8.15.2")
(source
(origin
(method git-fetch)
@@ -62,7 +62,7 @@
(file-name (git-file-name name version))
(sha256
(base32
"0473mmc4wv8zbbcbvqqn0z9gz9y8gf4w2q6j6h50lx0jphpg2n8z"))
"1m6dilfbp9q8j8sya4ap82q72m3a4mq6m96gzvi6vgv04cr6r33c"))
(patches (search-patches "coq-fix-envvars.patch"))))
(native-search-paths
(list (search-path-specification
+62 -57
View File
@@ -406,7 +406,7 @@ combination of these streams.")
(define-public xsimd
(package
(name "xsimd")
(version "8.0.5")
(version "8.1.0")
(source
(origin
(method git-fetch)
@@ -414,7 +414,7 @@ combination of these streams.")
(url "https://github.com/QuantStack/xsimd")
(commit version)))
(sha256
(base32 "0fph1gzrj13knfkl3fvg098ccvqkbzs0jb8n323m7pnxajpzhzij"))
(base32 "16b9fdvhhsbs93llbzccgpxjdkj8kfvac3wx0b30i306k5f3maq2"))
(file-name (git-file-name name version))))
(build-system cmake-build-system)
(arguments
@@ -435,7 +435,7 @@ operating on batches.")
(define-public google-highway
(package
(name "google-highway")
(version "0.15.0")
(version "0.17.0")
(source
(origin
(method git-fetch)
@@ -444,7 +444,7 @@ operating on batches.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1yjwgnrpd9m99x2nqf6ld28zc6y9nlsxqg128bxxmja1gg4g4qdz"))))
(base32 "0iwn7m8f1j7bchwbi5h84nzkzmzqd7byddbr4lh6i6lpd87wny08"))))
(build-system cmake-build-system)
(arguments
`(#:configure-flags (list "-DHWY_SYSTEM_GTEST=on")))
@@ -886,7 +886,7 @@ and make @code{cpplint} usable in wider contexts.")
(define-public reproc
(package
(name "reproc")
(version "14.1.0")
(version "14.2.4")
(source
(origin
(method git-fetch)
@@ -895,13 +895,12 @@ and make @code{cpplint} usable in wider contexts.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1n71wb50qv2dmhjgw7azx5gigbrp19l2n3d41g9p05l5l0y1qg0q"))))
(base32 "09xnf8hmld1fk8j33zwlz1qcxnjdx1ncbg62csic9va4m1wc2v1d"))))
(build-system cmake-build-system)
(arguments
;; No tests.
`(#:tests? #f
;; Enable building of shared library.
;; Build the shared library instead of a static one.
#:configure-flags `("-DBUILD_SHARED_LIBS=1")))
(native-inputs
(list pkg-config))
@@ -1064,7 +1063,7 @@ parsers according to a Parsing Expression Grammar (PEG).")
(define-public cxxopts
(package
(name "cxxopts")
(version "2.2.1")
(version "3.0.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1073,7 +1072,7 @@ parsers according to a Parsing Expression Grammar (PEG).")
(file-name (git-file-name name version))
(sha256
(base32
"0d3y747lsh1wkalc39nxd088rbypxigm991lk3j91zpn56whrpha"))))
"08x7j168l1xwj0r3rv89cgghmfhsx98lpq35r3vkh504m1pd55a6"))))
(build-system cmake-build-system)
(synopsis "Lightweight C++ command line option parser")
(description
@@ -1085,7 +1084,7 @@ standard GNU style syntax for options.")
(define-public folly
(package
(name "folly")
(version "2021.10.04.00")
(version "2022.04.11.00")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1094,7 +1093,7 @@ standard GNU style syntax for options.")
(file-name (git-file-name name version))
(sha256
(base32
"1h7apl42idymqra0xgw7s5ys3dxrqd8gq0f99g048k4g5fxl64s9"))))
"03c1my66xncn8yvgih4kc7j83ckmjbi2w29hdb28j30ixbn0bsjg"))))
(build-system cmake-build-system)
(arguments
'(;; Tests must be explicitly enabled
@@ -1157,57 +1156,55 @@ of C++14 components that complements @code{std} and Boost.")
(("ENABLE_TESTS") "FALSE")))))))
(home-page "https://pocoproject.org/")
(synopsis "Portable C++ components")
(description "A collection of libraries intended to be useful for building
network-based applications.")
(description "This package provides a collection of C++ libraries intended
to be useful for building network-based applications.")
(license license:boost1.0)))
(define-public aws-crt-cpp
(let* ((commit "b6d311d76b504bf8ace5134d3fca0e672c36c9c3")
(revision "1"))
(package
(name "aws-crt-cpp")
; Update only when updating aws-sdk-cpp, and when updating also update
; versions of library dependencies linked from from
; https://github.com/awslabs/aws-crt-cpp/tree/{aws-crt-cpp commit}/crt
(version (git-version "0.17.1" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/awslabs/aws-crt-cpp")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"1n0nlbz91j3ycwwrh9652f0h5qr2sj5b1l0i5sg40ajzs7wvzd32"))))
(build-system cmake-build-system)
(arguments
'(#:configure-flags
(list "-DBUILD_DEPS=OFF"
"-DBUILD_SHARED_LIBS=ON"
(string-append "-DCMAKE_PREFIX_PATH="
(assoc-ref %build-inputs "aws-c-common"))
"-DENABLE_NET_TESTS=OFF")))
(propagated-inputs
(list aws-c-auth
aws-c-cal
aws-c-event-stream
aws-c-http
aws-c-mqtt
aws-c-s3))
(synopsis "C++ wrapper for Amazon Web Services C libraries")
(description "The AWS Common Runtime (CRT) library provides a C++ wrapper
(package
(name "aws-crt-cpp")
;; Update only when updating aws-sdk-cpp, and when updating also update
;; versions of library dependencies linked from from
;; https://github.com/awslabs/aws-crt-cpp/tree/{aws-crt-cpp commit}/crt
(version "0.17.27")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/awslabs/aws-crt-cpp")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"14g8pn7yii1klby7phcw08qnld1qv11vwmbdz8cs3mlpqahxrh4i"))))
(build-system cmake-build-system)
(arguments
'(#:configure-flags
(list "-DBUILD_DEPS=OFF"
"-DBUILD_SHARED_LIBS=ON"
(string-append "-DCMAKE_PREFIX_PATH="
(assoc-ref %build-inputs "aws-c-common"))
"-DENABLE_NET_TESTS=OFF")))
(propagated-inputs
(list aws-c-auth
aws-c-cal
aws-c-event-stream
aws-c-http
aws-c-mqtt
aws-c-s3))
(synopsis "C++ wrapper for Amazon Web Services C libraries")
(description "The AWS Common Runtime (CRT) library provides a C++ wrapper
implementation for the following @acronym{AWS,Amazon Web Services} C libraries:
aws-c-auth, aws-c-cal, aws-c-common, aws-c-compression, aws-c-event-stream,
aws-c-http, aws-c-io, aws-c-mqtt, aws-checksums, and s2n.")
(home-page "https://github.com/awslabs/aws-crt-cpp")
(license license:asl2.0))))
(home-page "https://github.com/awslabs/aws-crt-cpp")
(license license:asl2.0)))
(define-public aws-sdk-cpp
(package
(name "aws-sdk-cpp")
; When updating also check for a tagged update to aws-crt-cpp from
; https://github.com/aws/aws-sdk-cpp/tree/main/crt
(version "1.9.136")
(version "1.9.236")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1216,7 +1213,7 @@ aws-c-http, aws-c-io, aws-c-mqtt, aws-checksums, and s2n.")
(file-name (git-file-name name version))
(sha256
(base32
"0ap7g7nmbnrcajy3b788bnpqd87dwmg83dhll1q8qzli04bcg47i"))))
"13qhxsbfn81r7lg382wb4d3xfc4a287ikww5i7whddk5yz0j8384"))))
(build-system cmake-build-system)
(arguments
'(;; Tests are run during the build phase.
@@ -1229,7 +1226,7 @@ aws-c-http, aws-c-io, aws-c-mqtt, aws-checksums, and s2n.")
(propagated-inputs
(list aws-crt-cpp))
(inputs
(list curl openssl pulseaudio zlib))
(list curl pulseaudio zlib))
(synopsis "Amazon Web Services SDK for C++")
(description
"The AWS SDK for C++ provides a C++11 interface to the @acronym{AWS,Amazon
@@ -1294,11 +1291,19 @@ provides a number of utilities to make coding with expected cleaner.")
`(#:configure-flags '("-Dbenchmarks=false")
#:phases
(modify-phases %standard-phases
,@(if (%current-target-system)
`(;; boost is a test dependency. We don't run tests when
;; cross-compiling. Disable all targets that depend on it.
(add-after 'unpack 'do-not-check-for-boost
(lambda _
(substitute* "meson.build"
(("unit_test_framework = [^\n]*" all)
"unit_test_framework = disabler()")))))
'())
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(lambda _
(invoke "make" "run_tests")))))
(invoke "./tests"))))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(copy-recursively "../source/include/atomic_queue"
@@ -1385,7 +1390,7 @@ feature set with a simple and intuitive interface.")
(define-public caf
(package
(name "caf")
(version "0.18.5")
(version "0.18.6")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1394,7 +1399,7 @@ feature set with a simple and intuitive interface.")
(file-name (git-file-name name version))
(sha256
(base32
"04b4kjisb5wzq6pilh8xzbxn7qcjgppl8k65hfv0zi0ja8fyp1xk"))))
"055y82044djphpwbazaxsvmb66c2xfdi8vyny8pzdxkdgxfh0vq1"))))
(build-system cmake-build-system)
(arguments
'(#:configure-flags

Some files were not shown because too many files have changed in this diff Show More