jackhill/guix/guix.git
2 years agognu: dino: Use new package style.
Liliana Marie Prikler [Sat, 2 Jul 2022 10:09:53 +0000 (12:09 +0200)]
gnu: dino: Use new package style.

* gnu/packages/messaging.scm (dino)[arguments]: Convert to list of
G-Expressions.
[native-inputs, inputs]: Drop labels.

2 years agognu: Add kaidan.
Raghav Gururajan [Sat, 2 Jul 2022 09:06:27 +0000 (05:06 -0400)]
gnu: Add kaidan.

* gnu/packages/messaging.scm (kaidan): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2 years agognu: bitmask: Update to 0.21.11.
Raghav Gururajan [Sat, 2 Jul 2022 10:44:51 +0000 (06:44 -0400)]
gnu: bitmask: Update to 0.21.11.

* gnu/packages/vpn.scm (bitmask)[version]: Update to 0.21.11.
[inputs]: Add qtsvg.

2 years agognu: sbcl-nhooks: Update to 1.1.1.
Pierre Neidhardt [Sat, 2 Jul 2022 10:38:26 +0000 (12:38 +0200)]
gnu: sbcl-nhooks: Update to 1.1.1.

* gnu/packages/lisp-xyz.scm (sbcl-nhooks): Update to 1.1.1.

2 years agognu: gdm: Use regular check.
Thiago Jung Bauermann [Sat, 2 Jul 2022 04:07:57 +0000 (01:07 -0300)]
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>
2 years agognu: iodine: Use regular check.
Thiago Jung Bauermann [Sat, 2 Jul 2022 04:07:56 +0000 (01:07 -0300)]
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>
2 years agognu: libsbml: Use regular check.
Thiago Jung Bauermann [Sat, 2 Jul 2022 04:07:55 +0000 (01:07 -0300)]
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>
2 years agognu: edi: Use regular check.
Thiago Jung Bauermann [Sat, 2 Jul 2022 04:07:54 +0000 (01:07 -0300)]
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>
2 years agognu: burp: Use regular check.
Thiago Jung Bauermann [Sat, 2 Jul 2022 04:07:53 +0000 (01:07 -0300)]
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>
2 years agognu: libsigrokdecode: Use regular check.
Thiago Jung Bauermann [Sat, 2 Jul 2022 04:07:52 +0000 (01:07 -0300)]
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>
2 years agognu: recutils: Use regular check.
Thiago Jung Bauermann [Sat, 2 Jul 2022 04:07:51 +0000 (01:07 -0300)]
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>
2 years agognu: curl: Skip failing test on x86-32.
Liliana Marie Prikler [Sat, 2 Jul 2022 09:07:34 +0000 (11:07 +0200)]
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”.

2 years agognu: ibus-anthy: Modernize arguments.
Liliana Marie Prikler [Fri, 1 Jul 2022 19:21:32 +0000 (21:21 +0200)]
gnu: ibus-anthy: Modernize arguments.

* gnu/packages/ibus.scm (ibus-anthy)[arguments]: Convert to list of
G-Expressions.

2 years agognu: ibus-anthy: Archaize wrapper.
Liliana Marie Prikler [Fri, 1 Jul 2022 19:18:32 +0000 (21:18 +0200)]
gnu: ibus-anthy: Archaize wrapper.

This is a follow-up to 39b118776bbbaed049f8bcafa27bde30d9d0b2f6, 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.

2 years agotests: Adjust 'guix graph' test to latest OCaml changes.
Ludovic Courtès [Fri, 1 Jul 2022 21:25:59 +0000 (23:25 +0200)]
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.

2 years agoprofiles: Do not repeat entries in 'manifest' file.
Ludovic Courtès [Tue, 31 May 2022 15:17:10 +0000 (17:17 +0200)]
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.

2 years agotests: Augment profile collision test.
Ludovic Courtès [Tue, 31 May 2022 12:38:23 +0000 (14:38 +0200)]
tests: Augment profile collision test.

* tests/profiles.scm ("collision of propagated inputs"): Check the
parents of ENTRY1 and ENTRY2.

2 years agoservices: openssh: Listen on IPv6 only when IPv6 is supported.
Ludovic Courtès [Fri, 1 Jul 2022 14:29:53 +0000 (16:29 +0200)]
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.

2 years agoupstream: 'guix refresh -u' no longer stops when upstream info is lacking.
Ludovic Courtès [Fri, 1 Jul 2022 14:24:03 +0000 (16:24 +0200)]
upstream: 'guix refresh -u' no longer stops when upstream info is lacking.

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

Starting from 53b9c27aa59bebf955f0aa24fef60a101480ef5c, '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.

2 years agognu: Add luppp.
Sughosha [Fri, 1 Jul 2022 15:54:41 +0000 (17:54 +0200)]
gnu: Add luppp.

* gnu/packages/music.scm (luppp): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2 years agognu: Add fabla.
Sughosha [Fri, 1 Jul 2022 15:53:59 +0000 (17:53 +0200)]
gnu: Add fabla.

* gnu/packages/music.scm (fabla): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2 years agognu: sorcer: Update to 1.1.3-1.cc7f6f5.
Sughosha [Fri, 1 Jul 2022 15:53:18 +0000 (17:53 +0200)]
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>
2 years agognu: Add faust-0.9.67.
Ricardo Wurmus [Fri, 1 Jul 2022 16:50:28 +0000 (18:50 +0200)]
gnu: Add faust-0.9.67.

* gnu/packages/audio.scm (faust-0.9.67): New variable.

2 years agognu: linux-libre 5.4: Update to 5.4.202.
Leo Famulari [Fri, 1 Jul 2022 01:12:55 +0000 (21:12 -0400)]
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.

2 years agognu: linux-libre 5.10: Update to 5.10.127.
Leo Famulari [Fri, 1 Jul 2022 01:12:42 +0000 (21:12 -0400)]
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.

2 years agognu: linux-libre 5.15: Update to 5.15.51.
Leo Famulari [Fri, 1 Jul 2022 01:12:23 +0000 (21:12 -0400)]
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.

2 years agognu: linux-libre: Update to 5.18.8.
Leo Famulari [Fri, 1 Jul 2022 01:12:00 +0000 (21:12 -0400)]
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.

2 years agognu: dezyne: Update to 2.15.3.
Jan (janneke) Nieuwenhuizen [Thu, 30 Jun 2022 16:36:09 +0000 (18:36 +0200)]
gnu: dezyne: Update to 2.15.3.

* gnu/packages/dezyne.scm (dezyne)[source]: Update to 2.15.3.

2 years agognu: mcrl2: Update to 202206.0.
Jan (janneke) Nieuwenhuizen [Mon, 27 Jun 2022 16:35:27 +0000 (18:35 +0200)]
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.

2 years agognu: Add python-ikarus.
Ricardo Wurmus [Fri, 1 Jul 2022 12:53:44 +0000 (14:53 +0200)]
gnu: Add python-ikarus.

* gnu/packages/bioinformatics.scm (python-ikarus): New variable.

2 years agotests: Add sanitizer test.
Ludovic Courtès [Fri, 1 Jul 2022 10:08:22 +0000 (12:08 +0200)]
tests: Add sanitizer test.

* tests/records.scm ("define-record-type* & sanitize without default
value"): New test.

2 years agoimage: Add sanitizers for 'format' and 'partition-table-type'.
Ludovic Courtès [Fri, 1 Jul 2022 10:06:39 +0000 (12:06 +0200)]
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.

2 years agoimage: Raise an error when an image lacks a bootable partition.
Ludovic Courtès [Fri, 1 Jul 2022 08:38:37 +0000 (10:38 +0200)]
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.

2 years agoimage: Avoid use of the deprecated 'gpt' option of genimage.
Ludovic Courtès [Fri, 1 Jul 2022 08:33:51 +0000 (10:33 +0200)]
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.

2 years agoimage: Add default value for partition initializer.
Ludovic Courtès [Fri, 1 Jul 2022 08:26:17 +0000 (10:26 +0200)]
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.

2 years agoimage: 'system-image' throws when given an incorrect image format.
Ludovic Courtès [Fri, 1 Jul 2022 07:42:53 +0000 (09:42 +0200)]
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.

2 years agoservices: root-file-system: Cleanly unmount upon shutdown.
Ludovic Courtès [Fri, 1 Jul 2022 07:38:09 +0000 (09:38 +0200)]
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.

2 years agofile-systems: Add 'cleanly-unmounted-ext2?'.
Ludovic Courtès [Fri, 1 Jul 2022 07:44:04 +0000 (09:44 +0200)]
file-systems: Add 'cleanly-unmounted-ext2?'.

* gnu/build/file-systems.scm (ext2-superblock-cleanly-unmounted?)
(cleanly-unmounted-ext2?): New procedures.

2 years agognu: texlive-fmtcount: Add proper 'license' value.
Ludovic Courtès [Fri, 1 Jul 2022 07:44:56 +0000 (09:44 +0200)]
gnu: texlive-fmtcount: Add proper 'license' value.

This is a followup to df5e07c16d2d4e72423f0e8c6b5b53c7020bc77a.

* gnu/packages/tex.scm (texlive-fmtcount)[license]: New field.

2 years agoservices: nginx: Add support for extra content in upstream blocks.
Christopher Baines [Thu, 23 Jun 2022 11:38:37 +0000 (12:38 +0100)]
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.

2 years agognu: grip: Update to 4.6.1.
Luis Henrique Gomes Higino [Sat, 18 Jun 2022 20:11:27 +0000 (17:11 -0300)]
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>
2 years agoservices: guix: Support guix-build-coordinator parallel hooks.
Christopher Baines [Fri, 1 Jul 2022 08:27:55 +0000 (09:27 +0100)]
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.

2 years agognu: guix-build-coordinator: Update to 0-55.23504e0.
Christopher Baines [Fri, 1 Jul 2022 08:26:31 +0000 (09:26 +0100)]
gnu: guix-build-coordinator: Update to 0-55.23504e0.

* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-55.23504e0.

2 years agognu: Add r-sungeo.
Wiktor Żelazny [Wed, 8 Jun 2022 17:05:16 +0000 (19:05 +0200)]
gnu: Add r-sungeo.

* gnu/packages/cran.scm (r-sungeo): New variable.

2 years agognu: Add r-measurements.
Wiktor Żelazny [Wed, 8 Jun 2022 17:05:15 +0000 (19:05 +0200)]
gnu: Add r-measurements.

* gnu/packages/cran.scm (r-measurements): New variable.

2 years agognu: Add r-cartogram.
Wiktor Żelazny [Wed, 8 Jun 2022 17:05:14 +0000 (19:05 +0200)]
gnu: Add r-cartogram.

* gnu/packages/cran.scm (r-cartogram): New variable.

2 years agognu: Add r-automap.
Wiktor Żelazny [Wed, 8 Jun 2022 17:05:13 +0000 (19:05 +0200)]
gnu: Add r-automap.

* gnu/packages/cran.scm (r-automap): New variable.

2 years agognu: Add r-gstat.
Wiktor Żelazny [Wed, 8 Jun 2022 17:05:12 +0000 (19:05 +0200)]
gnu: Add r-gstat.

* gnu/packages/cran.scm (r-gstat): New variable.

2 years agognu: Add r-spacetime.
Wiktor Żelazny [Wed, 8 Jun 2022 16:54:12 +0000 (18:54 +0200)]
gnu: Add r-spacetime.

* gnu/packages/cran.scm (r-spacetime): New variable.

2 years agognu: Add r-antiprofiles.
Mădălin Ionel Patrașcu [Fri, 17 Jun 2022 14:24:15 +0000 (16:24 +0200)]
gnu: Add r-antiprofiles.

* gnu/packages/bioconductor.scm (r-antiprofiles): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2 years agognu: Add r-annmap.
Mădălin Ionel Patrașcu [Fri, 17 Jun 2022 14:05:58 +0000 (16:05 +0200)]
gnu: Add r-annmap.

* gnu/packages/bioconductor.scm (r-annmap): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2 years agognu: Add r-anf.
Mădălin Ionel Patrașcu [Fri, 17 Jun 2022 09:53:47 +0000 (11:53 +0200)]
gnu: Add r-anf.

* gnu/packages/bioconductor.scm (r-anf): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2 years agognu: Add r-anaquin.
Mădălin Ionel Patrașcu [Fri, 17 Jun 2022 09:42:01 +0000 (11:42 +0200)]
gnu: Add r-anaquin.

* gnu/packages/bioconductor.scm (r-anaquin): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2 years agognu: opensbi: Update to 1.1.
Vagrant Cascadian [Thu, 30 Jun 2022 22:38:47 +0000 (15:38 -0700)]
gnu: opensbi: Update to 1.1.

* gnu/packages/firmware.scm (make-opensbi-package): Update to 1.1.

2 years agognu: itstool: Update home page.
Marius Bakke [Thu, 30 Jun 2022 20:57:29 +0000 (22:57 +0200)]
gnu: itstool: Update home page.

* gnu/packages/glib.scm (itstool)[home-page]: Use HTTPS and remove defunct
subdomain.

2 years agognu: cURL: Replace with 7.84.0 [security fixes].
Marius Bakke [Thu, 30 Jun 2022 20:06:13 +0000 (22:06 +0200)]
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.

2 years agognu: cURL: Update source URI.
Marius Bakke [Thu, 30 Jun 2022 20:04:14 +0000 (22:04 +0200)]
gnu: cURL: Update source URI.

* gnu/packages/curl.scm (curl)[source](uri): Follow redirect.

2 years agognu: Add sketch.
Pierre Neidhardt [Thu, 30 Jun 2022 17:56:43 +0000 (19:56 +0200)]
gnu: Add sketch.

* gnu/packages/lisp-xyz.scm (cl-sketch, ecl-sketch, sbcl-sketch): New variables.

2 years agognu: Add cl-sdl2-ttf.
Pierre Neidhardt [Thu, 30 Jun 2022 17:54:19 +0000 (19:54 +0200)]
gnu: Add cl-sdl2-ttf.

* gnu/packages/lisp-xyz.scm (cl-sdl2-ttf, ecl-sdl2-ttf, sbcl-sdl2-ttf): New variables.

2 years agognu: Add cl-sdl2-image.
Pierre Neidhardt [Thu, 30 Jun 2022 17:48:21 +0000 (19:48 +0200)]
gnu: Add cl-sdl2-image.

* gnu/packages/lisp-xyz.scm (cl-sdl2-image, ecl-cl-sdl2-image,
sbcl-cl-sdl2-image): New variables.

2 years agognu: Add cl-geometry.
Pierre Neidhardt [Thu, 30 Jun 2022 17:27:27 +0000 (19:27 +0200)]
gnu: Add cl-geometry.

* gnu/packages/lisp-xyz.scm (cl-geometry, ecl-cl-geometry, sbcl-cl-geometry):
New variables.

2 years agognu: Add cl-trees.
Pierre Neidhardt [Thu, 30 Jun 2022 17:26:26 +0000 (19:26 +0200)]
gnu: Add cl-trees.

* gnu/packages/lisp-xyz.scm (cl-trees, ecl-cl-trees, sbcl-cl-trees): New variables.

2 years agognu: Add glkit.
Pierre Neidhardt [Thu, 30 Jun 2022 17:17:04 +0000 (19:17 +0200)]
gnu: Add glkit.

* gnu/packages/lisp-xyz.scm (cl-glkit, ecl-glkit, sbcl-glkit): New variables.

2 years agognu: Add sdl2kit.
Pierre Neidhardt [Thu, 30 Jun 2022 17:11:34 +0000 (19:11 +0200)]
gnu: Add sdl2kit.

* gnu/packages/lisp-xyz.scm (cl-sdl2kit, ecl-sdl2kit, sbcl-sdl2kit): New variables.

2 years agognu: Add mathkit.
Pierre Neidhardt [Thu, 30 Jun 2022 17:06:31 +0000 (19:06 +0200)]
gnu: Add mathkit.

* gnu/packages/lisp-xyz.scm (cl-mathkit, ecl-mathkit, sbcl-mathkit): New
variables.

2 years agognu: Add sb-cga.
Pierre Neidhardt [Thu, 30 Jun 2022 17:02:42 +0000 (19:02 +0200)]
gnu: Add sb-cga.

* gnu/packages/lisp-xyz.scm (cl-sb-cga, ecl-sb-cga, sbcl-sb-cga): New variables.

2 years agognu: sbcl: Enable sb-gmp, sb-mpfr and install shared library.
Pierre Neidhardt [Thu, 30 Jun 2022 16:58:25 +0000 (18:58 +0200)]
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.

2 years agognu: Add physical-quantities.
Pierre Neidhardt [Thu, 30 Jun 2022 15:56:59 +0000 (17:56 +0200)]
gnu: Add physical-quantities.

* gnu/packages/lisp-xyz.scm (cl-physical-quantities, ecl-physical-quantities,
sbcl-physical-quantities): New variables.

2 years agognu: Add parseq.
Pierre Neidhardt [Thu, 30 Jun 2022 15:55:49 +0000 (17:55 +0200)]
gnu: Add parseq.

* gnu/packages/lisp-xyz.scm (cl-parseq, ecl-parseq, sbcl-parseq): New variables.

2 years agognu: Add slot-extra-options.
Pierre Neidhardt [Thu, 30 Jun 2022 15:47:10 +0000 (17:47 +0200)]
gnu: Add slot-extra-options.

* gnu/packages/lisp-xyz.scm (cl-slot-extra-options, ecl-slot-extra-options,
sbcl-slot-extra-options): New variables.

2 years agognu: sbcl-parachute: Update to 20210920.
Pierre Neidhardt [Thu, 30 Jun 2022 15:46:25 +0000 (17:46 +0200)]
gnu: sbcl-parachute: Update to 20210920.

* gnu/packages/lisp-check.scm (sbcl-parachute): Update to 20210920.

2 years agognu: Add polymorphic-functions.
Pierre Neidhardt [Thu, 30 Jun 2022 15:39:31 +0000 (17:39 +0200)]
gnu: Add polymorphic-functions.

* gnu/packages/lisp-xyz.scm (cl-polymorphic-functions,
ecl-polymorphic-functions, sbcl-polymorphic-functions): New variables.

2 years agognu: Add ctype.
Pierre Neidhardt [Thu, 30 Jun 2022 15:31:53 +0000 (17:31 +0200)]
gnu: Add ctype.

* gnu/packages/lisp-xyz.scm (cl-ctype, ecl-ctype, sbcl-ctype): New variables.

2 years agognu: Add compiler-macro-notes.
Pierre Neidhardt [Thu, 30 Jun 2022 15:25:46 +0000 (17:25 +0200)]
gnu: Add compiler-macro-notes.

* gnu/packages/lisp-xyz.scm (cl-compiler-macro-notes,
ecl-compiler-macro-notes, sbcl-compiler-macro-notes): New variables.

2 years agognu: Add fast-generic-functions.
Pierre Neidhardt [Thu, 30 Jun 2022 15:14:15 +0000 (17:14 +0200)]
gnu: Add fast-generic-functions.

* gnu/packages/lisp-xyz.scm (cl-fast-generic-functions,
ecl-fast-generic-functions, sbcl-fast-generic-functions): New variables.

2 years agognu: Add sealable-metaobjects.
Pierre Neidhardt [Thu, 30 Jun 2022 15:14:02 +0000 (17:14 +0200)]
gnu: Add sealable-metaobjects.

* gnu/packages/lisp-xyz.scm (cl-sealable-metaobjects,
ecl-sealable-metaobjects, sbcl-sealable-metaobjects): New variables.

2 years agognu: Add dynamic-mixins.
Pierre Neidhardt [Thu, 30 Jun 2022 15:03:40 +0000 (17:03 +0200)]
gnu: Add dynamic-mixins.

* gnu/packages/lisp-xyz.scm (cl-dynamic-mixins, ecl-dynamic-mixins,
sbcl-dynamic-mixins): New variables.

2 years agognu: Add defstar.
Pierre Neidhardt [Thu, 30 Jun 2022 14:59:12 +0000 (16:59 +0200)]
gnu: Add defstar.

* gnu/packages/lisp-xyz.scm (cl-defstar, ecl-defstar, sbcl-defstar): New variables.

2 years agognu: Add filtered-functions.
Pierre Neidhardt [Thu, 30 Jun 2022 14:53:35 +0000 (16:53 +0200)]
gnu: Add filtered-functions.

* gnu/packages/lisp-xyz.scm (cl-filtered-functions, ecl-filtered-functions,
sbcl-filtered-functions): New variables.

2 years agognu: Add cl-definitions.
Pierre Neidhardt [Thu, 30 Jun 2022 14:36:28 +0000 (16:36 +0200)]
gnu: Add cl-definitions.

* gnu/packages/lisp-xyz.scm (cl-definitions, ecl-definitions,
sbcl-definitions): New variables.

2 years agognu: sbcl-cl-reexport: Update to 20210219.
Pierre Neidhardt [Thu, 30 Jun 2022 14:30:49 +0000 (16:30 +0200)]
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.

2 years agognu: Add clache.
Pierre Neidhardt [Thu, 30 Jun 2022 14:07:09 +0000 (16:07 +0200)]
gnu: Add clache.

* gnu/packages/lisp-xyz.scm (cl-clache, ecl-clache, sbcl-clache): New variables.

2 years agognu: Add screamer.
Pierre Neidhardt [Thu, 30 Jun 2022 13:54:09 +0000 (15:54 +0200)]
gnu: Add screamer.

* gnu/packages/lisp-xyz.scm (cl-screamer, ecl-screamer, sbcl-screamer): New variables.

2 years agognu: Add cl-algebraic-data-type.
Pierre Neidhardt [Thu, 30 Jun 2022 12:52:21 +0000 (14:52 +0200)]
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.

2 years agognu: Add cells.
Pierre Neidhardt [Thu, 30 Jun 2022 12:47:43 +0000 (14:47 +0200)]
gnu: Add cells.

* gnu/packages/lisp-xyz.scm (cl-cells, ecl-cells, sbcl-cells): New variables.

2 years agognu: Add utils-kt.
Pierre Neidhardt [Thu, 30 Jun 2022 12:27:22 +0000 (14:27 +0200)]
gnu: Add utils-kt.

* gnu/packages/lisp-xyz.scm (cl-utils-kt, ecl-utils-kt, sbcl-utils-kt): New variables.

2 years agognu: x265: Enable assembly on for some arm build phases.
Efraim Flashner [Thu, 30 Jun 2022 17:33:24 +0000 (20:33 +0300)]
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.

2 years agognu: x265: Honor make-flags.
Efraim Flashner [Thu, 30 Jun 2022 17:02:55 +0000 (20:02 +0300)]
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.

2 years agognu: x265: Update to 3.5.
Efraim Flashner [Thu, 30 Jun 2022 16:51:34 +0000 (19:51 +0300)]
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.

2 years agognu: sbcl: Fix build on some architectures.
Guillaume Le Vaillant [Thu, 30 Jun 2022 14:57:13 +0000 (16:57 +0200)]
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.

2 years agognu: Add ruby-braintree.
Stephen Paul Weber [Thu, 30 Jun 2022 14:22:49 +0000 (10:22 -0400)]
gnu: Add ruby-braintree.

* gnu/packages/ruby.scm (ruby-braintree): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2 years agognu: Add r-amaretto.
Mădălin Ionel Patrașcu [Fri, 17 Jun 2022 09:29:29 +0000 (11:29 +0200)]
gnu: Add r-amaretto.

* gnu/packages/bioconductor.scm (r-amaretto): New variable.

2 years agognu: Add r-amountain.
Mădălin Ionel Patrașcu [Fri, 17 Jun 2022 09:09:20 +0000 (11:09 +0200)]
gnu: Add r-amountain.

* gnu/packages/bioconductor.scm (r-amountain): New variable.

2 years agognu: r-partitions: Update to 1.10-4.
Ricardo Wurmus [Thu, 30 Jun 2022 13:16:06 +0000 (15:16 +0200)]
gnu: r-partitions: Update to 1.10-4.

* gnu/packages/cran.scm (r-partitions): Update to 1.10-4.
[propagated-inputs]: Add r-mathjaxr.

2 years agognu: r-metap: Update to 1.8.
Ricardo Wurmus [Thu, 30 Jun 2022 13:16:06 +0000 (15:16 +0200)]
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.

2 years agognu: Add r-qqconf.
Ricardo Wurmus [Thu, 30 Jun 2022 13:15:44 +0000 (15:15 +0200)]
gnu: Add r-qqconf.

* gnu/packages/cran.scm (r-qqconf): New variable.

2 years agognu: r-metafor: Update to 3.4-0.
Ricardo Wurmus [Thu, 30 Jun 2022 13:08:00 +0000 (15:08 +0200)]
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.

2 years agognu: Add r-metadat.
Ricardo Wurmus [Thu, 30 Jun 2022 13:07:26 +0000 (15:07 +0200)]
gnu: Add r-metadat.

* gnu/packages/cran.scm (r-metadat): New variable.

2 years agognu: Add r-mathjaxr.
Greg Hogan [Tue, 28 Jun 2022 15:22:49 +0000 (15:22 +0000)]
gnu: Add r-mathjaxr.

* gnu/packages/cran.scm (r-mathjaxr): New variable.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
2 years agognu: cl-zstd: Update to 2.0-1.134f058.
Guillaume Le Vaillant [Thu, 30 Jun 2022 12:35:09 +0000 (14:35 +0200)]
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.