jackhill/guix/guix.git
22 months agognu: font-sarasa-gothic: Update to 0.36.6
Hilton Chain [Wed, 13 Jul 2022 12:55:17 +0000 (20:55 +0800)]
gnu: font-sarasa-gothic: Update to 0.36.6

From 46bc3dcc324074b633c5bb3e1c1bdb5f209f5c15 Mon Sep 17 00:00:00 2001

* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 0.36.6.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
22 months agognu: Add android-file-transfer.
kiasoc5 [Fri, 15 Jul 2022 17:37:29 +0000 (13:37 -0400)]
gnu: Add android-file-transfer.

* gnu/packages/android.scm (android-file-transfer): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
22 months agognu: fenics: Do not mpirun tests.
Ontje Lünsdorf [Mon, 27 Jun 2022 09:51:10 +0000 (11:51 +0200)]
gnu: fenics: Do not mpirun tests.

* gnu/packages/simulation.scm (fenics)[phases]: Do not use mpirun for tests
  and skip failing XDMF test.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
22 months agognu: Add font-chiron-hei-hk.
Hilton Chain [Wed, 3 Aug 2022 06:55:57 +0000 (14:55 +0800)]
gnu: Add font-chiron-hei-hk.

* gnu/packages/fonts (font-chiron-hei-hk): New variable.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
22 months agognu: Add font-chiron-sung-hk.
Hilton Chain [Wed, 3 Aug 2022 06:55:15 +0000 (14:55 +0800)]
gnu: Add font-chiron-sung-hk.

* gnu/packages/fonts (font-chiron-sung-hk): New variable.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
22 months agognu: emacs: Suppress loading messages for guix emacs packages.
André A. Gomes [Sat, 21 May 2022 13:42:12 +0000 (14:42 +0100)]
gnu: emacs: Suppress loading messages for guix emacs packages.

* gnu/packages/aux-files/emacs/guix-emacs.el
(guix-emacs-autoload-packages): Pass NOMESSAGE as t for 'load'.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
22 months agognu: Add hashlink.
John Kehayias [Thu, 28 Jul 2022 03:45:22 +0000 (23:45 -0400)]
gnu: Add hashlink.

* gnu/packages/haxe.scm (hashlink): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
22 months agognu: Add haxe.
John Kehayias [Thu, 28 Jul 2022 03:43:32 +0000 (23:43 -0400)]
gnu: Add haxe.

* gnu/packages/haxe.scm (haxelib-src): New variable.
(haxe): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
22 months agognu: Add neko.
John Kehayias [Thu, 28 Jul 2022 03:34:42 +0000 (23:34 -0400)]
gnu: Add neko.

* gnu/packages/haxe.scm: New module.
(neko): New variable.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add new module.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
22 months agognu: nsis: Update to 3.08.
Vivien Kraus [Tue, 2 Aug 2022 15:23:05 +0000 (17:23 +0200)]
gnu: nsis: Update to 3.08.

* gnu/packages/patches/nsis-source-date-epoch.patch: Drop this patch.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/patches/nsis-env-passthru.patch: Adjust the patch.
* gnu/packages/installers.scm (make-nsis): Update to 3.08.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
22 months agognu: Add minimp3.
John Kehayias [Thu, 28 Jul 2022 03:32:54 +0000 (23:32 -0400)]
gnu: Add minimp3.

* gnu/packages/mp3.scm (minimp3): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
22 months agognu: Add mikktspace.
John Kehayias [Thu, 28 Jul 2022 03:32:42 +0000 (23:32 -0400)]
gnu: Add mikktspace.

* gnu/packages/graphics.scm (mikktspace): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
22 months agognu: Add ocaml-xml-light.
John Kehayias [Thu, 28 Jul 2022 03:32:04 +0000 (23:32 -0400)]
gnu: Add ocaml-xml-light.

* gnu/packages/ocaml.scm (ocaml-xml-light): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
22 months agognu: Add ocaml-sha.
John Kehayias [Thu, 28 Jul 2022 03:31:57 +0000 (23:31 -0400)]
gnu: Add ocaml-sha.

* gnu/packages/ocaml.scm (ocaml-sha): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
22 months agognu: Add ocaml-ptmap.
John Kehayias [Thu, 28 Jul 2022 03:31:45 +0000 (23:31 -0400)]
gnu: Add ocaml-ptmap.

* gnu/packages/ocaml.scm (ocaml-ptmap): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
22 months agognu: Add ocaml-luv.
John Kehayias [Thu, 28 Jul 2022 03:31:26 +0000 (23:31 -0400)]
gnu: Add ocaml-luv.

* gnu/packages/ocaml.scm (ocaml-luv): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
22 months agognu: python-dill: Update to 0.3.5.1.
FELŠÖCI Marek [Fri, 29 Jul 2022 13:45:02 +0000 (15:45 +0200)]
gnu: python-dill: Update to 0.3.5.1.

* gnu/packages/python-xyz.scm (python-dill): Update to 0.3.5.1.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
22 months agognu: qt5ct: Fix build.
Morgan Smith [Wed, 3 Aug 2022 02:00:02 +0000 (22:00 -0400)]
gnu: qt5ct: Fix build.

* gnu/packages/qt.scm (qt5ct)[build-system]: Change to qt-build-system.
[arguments]: Adjust accordingly.
[inputs]: Remove qtbase-5.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
22 months agognu: Add font-lxgw-wenkai-tc.
Hilton Chain [Sat, 23 Jul 2022 07:59:52 +0000 (15:59 +0800)]
gnu: Add font-lxgw-wenkai-tc.

* gnu/packages/fonts (font-lxgw-wenkai-tc): New variable.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
22 months agognu: Add font-lxgw-wenkai.
Hilton Chain [Sat, 23 Jul 2022 07:58:17 +0000 (15:58 +0800)]
gnu: Add font-lxgw-wenkai.

* gnu/packages/fonts.scm (font-lxgw-wenkai): New variable.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
22 months agognu: createrepo-c: Update to 0.20.1.
Maxim Cournoyer [Tue, 2 Aug 2022 19:06:29 +0000 (15:06 -0400)]
gnu: createrepo-c: Update to 0.20.1.

* gnu/packages/rpm.scm (createrepo-c): Update to 0.20.1.

22 months agognu: zchunk: Update to 1.2.2.
Maxim Cournoyer [Tue, 2 Aug 2022 19:09:01 +0000 (15:09 -0400)]
gnu: zchunk: Update to 1.2.2.

* gnu/packages/compression.scm (zchunk): Update to 1.2.2.

22 months agognu: drpm: Update to 0.5.1.
Maxim Cournoyer [Tue, 2 Aug 2022 19:08:56 +0000 (15:08 -0400)]
gnu: drpm: Update to 0.5.1.

* gnu/packages/rpm.scm (drpm): Update to 0.5.1.

22 months agognu: createrepo-c: Use gexps.
Maxim Cournoyer [Tue, 2 Aug 2022 18:29:52 +0000 (14:29 -0400)]
gnu: createrepo-c: Use gexps.

* gnu/packages/rpm.scm (createrepo-c)
[phases]: Use gexps.

22 months agognu: libmodulemd: Fix build and use new style inputs and gexps.
Maxim Cournoyer [Tue, 2 Aug 2022 18:58:39 +0000 (14:58 -0400)]
gnu: libmodulemd: Fix build and use new style inputs and gexps.

* gnu/packages/rpm.scm (libmodulemd)
[arguments]: Use gexps.
[phases]{fix-glib-doc-prefix}: Use search-input-directory.
{fix-docbook-references}: Use search-input-file.
{move-documentation}: Use search-input-directory.
[native-inputs]: Use new style.  Add python.
[inputs]: Use new style.

22 months agognu: rpm: Update to 4.17.1.
Maxim Cournoyer [Tue, 2 Aug 2022 19:05:05 +0000 (15:05 -0400)]
gnu: rpm: Update to 4.17.1.

* gnu/packages/package-management.scm (rpm): Update to 4.17.1.

22 months agognu: rpm: Make popt a propagated input.
Maxim Cournoyer [Tue, 2 Aug 2022 18:57:15 +0000 (14:57 -0400)]
gnu: rpm: Make popt a propagated input.

* gnu/packages/package-management.scm (rpm)[inputs]: Move popt...
[propagated-inputs]: ... to here.

22 months agognu: xpra: Update to 4.3.4
andy Tai [Wed, 13 Jul 2022 04:48:01 +0000 (21:48 -0700)]
gnu: xpra: Update to 4.3.4

gnu/packages/xorg.scm (xpra): Update to 4.3.4

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
22 months agognu: python-pyvista: Update to 0.35.2.
Paul A. Patience [Tue, 19 Jul 2022 16:14:11 +0000 (16:14 +0000)]
gnu: python-pyvista: Update to 0.35.2.

* gnu/packages/python-science.scm (python-pyvista): Update to 0.35.2.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
22 months agognu: gnuplot: Update to 5.4.4.
Paul A. Patience [Tue, 19 Jul 2022 16:35:09 +0000 (16:35 +0000)]
gnu: gnuplot: Update to 5.4.4.

* gnu/packages/maths.scm (gnuplot): Update to 5.4.4.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
22 months agognu: gnuplot: Use G-expressions.
Paul A. Patience [Tue, 19 Jul 2022 16:35:00 +0000 (16:35 +0000)]
gnu: gnuplot: Use G-expressions.

* gnu/packages/maths.scm (gnuplot)[arguments]: Use G-expressions.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
22 months agognu: gnuplot: Remove input labels.
Paul A. Patience [Tue, 19 Jul 2022 16:34:56 +0000 (16:34 +0000)]
gnu: gnuplot: Remove input labels.

* gnu/packages/maths.scm (gnuplot)[inputs]: Move below native-inputs and
sort.
[native-inputs]: Remove labels.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
22 months agognu: wcalc: Remove pre-generated files.
Efraim Flashner [Tue, 2 Aug 2022 16:47:50 +0000 (19:47 +0300)]
gnu: wcalc: Remove pre-generated files.

* gnu/packages/maths.scm (wcalc)[source]: Add snippet to remove files
generated by bison and flex.
[native-inputs]: Add bison, flex.

22 months agognu: nano: Update to 6.4.
Efraim Flashner [Tue, 2 Aug 2022 16:09:22 +0000 (19:09 +0300)]
gnu: nano: Update to 6.4.

* gnu/packages/nano.scm (nano): Update to 6.4.

22 months agognu: parallel: Add bash-minimal.
Efraim Flashner [Tue, 2 Aug 2022 16:04:36 +0000 (19:04 +0300)]
gnu: parallel: Add bash-minimal.

* gnu/packages/parallel.scm (parallel)[inputs]: Add bash-minimal.

22 months agognu: parallel: Update to 20220722.
Efraim Flashner [Tue, 2 Aug 2022 15:55:26 +0000 (18:55 +0300)]
gnu: parallel: Update to 20220722.

* gnu/packages/parallel.scm (parallel): Update to 20220722.

22 months agognu: Add r-rcppalgos.
Ricardo Wurmus [Tue, 2 Aug 2022 13:12:10 +0000 (15:12 +0200)]
gnu: Add r-rcppalgos.

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

22 months agognu: Add r-phylotools.
Ricardo Wurmus [Tue, 2 Aug 2022 13:12:01 +0000 (15:12 +0200)]
gnu: Add r-phylotools.

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

22 months agognu: Add python-scanorama.
Ricardo Wurmus [Tue, 2 Aug 2022 12:35:42 +0000 (14:35 +0200)]
gnu: Add python-scanorama.

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

22 months agognu: python-intervaltree: Update to 3.1.0.
Ricardo Wurmus [Tue, 2 Aug 2022 12:35:28 +0000 (14:35 +0200)]
gnu: python-intervaltree: Update to 3.1.0.

* gnu/packages/bioinformatics.scm (python-intervaltree): Update to 3.1.0.

22 months agognu: Add python-geosketch.
Ricardo Wurmus [Tue, 2 Aug 2022 11:51:11 +0000 (13:51 +0200)]
gnu: Add python-geosketch.

* gnu/packages/python-science.scm (python-geosketch): New variable.

22 months agognu: Add python-fbpca.
Ricardo Wurmus [Tue, 2 Aug 2022 11:50:55 +0000 (13:50 +0200)]
gnu: Add python-fbpca.

* gnu/packages/python-science.scm (python-fbpca): New variable.

22 months agognu: monero-gui: Update to 0.18.0.0.
Guillaume Le Vaillant [Tue, 2 Aug 2022 10:15:13 +0000 (12:15 +0200)]
gnu: monero-gui: Update to 0.18.0.0.

* gnu/packages/finance.scm (monero-gui): Update to 0.18.0.0.
  [inputs]: remove labels.
  [arguments]: Use gexps.

22 months agognu: monero: Update to 0.18.0.0.
Guillaume Le Vaillant [Tue, 2 Aug 2022 09:07:06 +0000 (11:07 +0200)]
gnu: monero: Update to 0.18.0.0.

* gnu/packages/finance.scm (monero): Update to 0.18.0.0.
  [source]: Update snippet.
  [arguments]: Use gexps.

22 months agognu: scummvm: Update to 2.6.0.
Nicolas Goaziou [Tue, 2 Aug 2022 09:52:54 +0000 (11:52 +0200)]
gnu: scummvm: Update to 2.6.0.

* gnu/packages/emulators.scm (scummvm): Update to 2.6.0.

22 months agognu: emacs-clojure-mode: Update to 5.15.1.
Nicolas Goaziou [Tue, 2 Aug 2022 09:20:51 +0000 (11:20 +0200)]
gnu: emacs-clojure-mode: Update to 5.15.1.

* gnu/packages/emacs-xyz.scm (emacs-clojure-mode): Update to 5.15.1.

22 months agohome: Add explicit dependency on env to activation script.
Andrew Tropin [Tue, 26 Jul 2022 10:10:08 +0000 (13:10 +0300)]
home: Add explicit dependency on env to activation script.

* gnu/home/services.scm (compute-activation-script): Add explicit dependency
on env to activation script.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
22 months agognu: strawberry: Update to 1.0.7.
Michael Rohleder [Sun, 31 Jul 2022 14:51:32 +0000 (16:51 +0200)]
gnu: strawberry: Update to 1.0.7.

* gnu/packages/music.scm (strawberry): Update to 1.0.7.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
22 months agognu: kicad: Update to 6.0.7.
Peter Polidoro [Mon, 1 Aug 2022 20:11:41 +0000 (16:11 -0400)]
gnu: kicad: Update to 6.0.7.

* gnu/packages/engineering.scm (kicad): Update to 6.0.7.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
22 months agognu: Add r-infercnv.
Mădălin Ionel Patrașcu [Thu, 28 Jul 2022 21:38:59 +0000 (23:38 +0200)]
gnu: Add r-infercnv.

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

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
22 months agognu: Add r-phyclust.
Mădălin Ionel Patrașcu [Thu, 28 Jul 2022 21:38:58 +0000 (23:38 +0200)]
gnu: Add r-phyclust.

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

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
22 months agognu: node-lts: Build with icu4c-71.
Efraim Flashner [Mon, 1 Aug 2022 20:30:10 +0000 (23:30 +0300)]
gnu: node-lts: Build with icu4c-71.

* gnu/packages/node.scm (node-lts)[inputs]: Replace icu4c-70 with
icu4c-71.
[native-inputs]: Same.

22 months agognu: Add qtlottie.
Maxim Cournoyer [Mon, 1 Aug 2022 21:00:17 +0000 (17:00 -0400)]
gnu: Add qtlottie.

* gnu/packages/qt.scm (qtlottie): New variable.

22 months agognu: telephony: Add a Jami test for a partially defined jami-account.
Maxim Cournoyer [Mon, 1 Aug 2022 04:49:07 +0000 (00:49 -0400)]
gnu: telephony: Add a Jami test for a partially defined jami-account.

* gnu/tests/telephony.scm (%dummy-jami-account-partial): New variable.
(make-jami-os): Add a PARTIAL? argument and use it to select the jami-account
variant to use.
(%jami-os-provisioning-partial): New variable.
(run-jami-test): Add a PARTIAL? argument, and use it to select operating
system variant.  Skip allowed-contacts and moderators test when PARTIAL? is
true.
(%test-jami-provisioning-partial): New test.

22 months agoservices: configuration: Step back from *unspecified*.
Maxim Cournoyer [Wed, 27 Jul 2022 19:18:51 +0000 (15:18 -0400)]
services: configuration: Step back from *unspecified*.

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

This partially reverts 8cb1a49a3998c39f315a4199b7d4a121a6d66449.

Rationale: *unspecified* cannot be serialized thus used as a G-Expression
input, which is problematic/inconvenient when using deeply nested records.  As
an example, jami-service-type was broken when using partially defined
<jami-account> records.

* gnu/services/configuration.scm (define-maybe-helper): Check against the
'unset symbol.
(normalize-field-type+def): Adjust value to 'unset.
(define-configuration-helper): Use 'unset as the default value thunk.
* gnu/services/file-sharing.scm (serialize-maybe-string): Check against the
'unset symbol.
(serialize-maybe-file-object): Likewise.
* gnu/services/messaging.scm (define-all-configurations): Use 'unset as
value.
(raw-content?): Check against 'unset symbol.
(prosody-configuration)[http-max-content-size]: Default to 'unset.
[http-external-url]: Likewise.
[mod-muc]: Likewise.
[raw-content]: Likewise.
* gnu/services/networking.scm (opendht-configuration): Adjust documentation.
* gnu/services/telephony.scm (jami-shepherd-services): Replace *undefined*
with the 'unset symbol.
* tests/services/configuration.scm ("maybe type, no default"): Check against
the 'unset symbol.
* doc/guix.texi: Regenerate the opendht-configuration,
openvpn-client-configuration and openvpn-server-configuration documentation.

22 months agobuild-system: qt: Ensure a default value is provided for #:qtbase.
Maxim Cournoyer [Mon, 1 Aug 2022 15:58:39 +0000 (11:58 -0400)]
build-system: qt: Ensure a default value is provided for #:qtbase.

* guix/build-system/qt.scm (qt-build)[qtbase]: Specify a default value.  Lower
it using ungexp-native.
(qt-cross-build): Likewise.

Reported-by: Maxime Devos <maximedevos@telenet.be> and others.
22 months agognu: python-bbknn: Update to 1.5.1.
Ricardo Wurmus [Mon, 1 Aug 2022 15:45:09 +0000 (17:45 +0200)]
gnu: python-bbknn: Update to 1.5.1.

* gnu/packages/bioinformatics.scm (python-bbknn): Update to 1.5.1.
[propagated-inputs]: Add python-pandas.

22 months agognu: Add fail2ban.
muradm [Sun, 17 Jul 2022 02:30:40 +0000 (05:30 +0300)]
gnu: Add fail2ban.

* gnu/packages/admin.scm (fail2ban): New variable.
* gnu/packages/patches/fail2ban-0.11.2_CVE-2021-32749.patch,
gnu/packages/patches/fail2ban-0.11.2_fix-setuptools-drop-2to3.patch,
gnu/packages/patches/fail2ban-0.11.2_fix-test-suite.patch,
gnu/packages/patches/fail2ban-paths-guix-conf.patch,
gnu/packages/patches/fail2ban-python310-server-action.patch,
gnu/packages/patches/fail2ban-python310-server-actions.patch,
gnu/packages/patches/fail2ban-python310-server-jails.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
22 months agognu: trilinos-for-dealii-openmpi: Use G-expressions.
Paul A. Patience [Mon, 25 Jul 2022 15:12:24 +0000 (15:12 +0000)]
gnu: trilinos-for-dealii-openmpi: Use G-expressions.

* gnu/packages/maths.scm (trilinos-for-dealii-openmpi)[arguments]: Use
G-expressions.
<#:phases>: Remove trailing boolean.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
22 months agognu: trilinos-for-dealii-openmpi: Remove input labels.
Paul A. Patience [Mon, 25 Jul 2022 15:12:16 +0000 (15:12 +0000)]
gnu: trilinos-for-dealii-openmpi: Remove input labels.

* gnu/packages/maths.scm (trilinos-for-dealii-openmpi)[native-inputs,
inputs, propagated-inputs]: Remove labels.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
22 months agognu: dealii: Update to 9.4.0.
Paul A. Patience [Mon, 25 Jul 2022 15:12:08 +0000 (15:12 +0000)]
gnu: dealii: Update to 9.4.0.

* gnu/packages/maths.scm (dealii): Update to 9.4.0.
[propagated-inputs]: Replace sundials-5 with sundials.
(dealii-openmpi)[propagated-inputs]: Replace sundials-openmpi-5 with
sundials-openmpi.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
22 months agognu: dealii: Use G-expressions.
Paul A. Patience [Mon, 25 Jul 2022 15:12:02 +0000 (15:12 +0000)]
gnu: dealii: Use G-expressions.

* gnu/packages/maths.scm (dealii)[snippet, arguments]: Use
G-expressions.
(dealii-openmpi)[arguments]: Same.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
22 months agognu: trilinos-for-dealii-openmpi: Fix build.
Paul A. Patience [Mon, 25 Jul 2022 15:11:54 +0000 (15:11 +0000)]
gnu: trilinos-for-dealii-openmpi: Fix build.

* gnu/packages/maths.scm (trilinos-for-dealii-openmpi)[native-inputs]:
Add gcc-7 to fix the failing build with newer versions of gcc.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
22 months agognu: Add r-muscat.
Mădălin Ionel Patrașcu [Thu, 28 Jul 2022 10:18:00 +0000 (12:18 +0200)]
gnu: Add r-muscat.

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

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
22 months agognu: mu: Update to 1.8.7.
muradm [Mon, 1 Aug 2022 13:11:59 +0000 (16:11 +0300)]
gnu: mu: Update to 1.8.7.

* gnu/packages/mail.scm (mu): Update to 1.8.7.
[source]: Fetch from git.
[build-system]: Use meson-build-system.
[native-inputs]: Remove glib:bin and tzdata; add gnupg and texinfo; use new
style.
[inputs]: Remove guile.
[arguments]: Remove obsolete 'patch-configure, 'fix-ffi, and
'check-tz-setup phases.  Rename 'patch-bin-sh-in-tests
to 'patch-bin-references and update it.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
22 months agognu: qutebrowser: Fix indentation.
Maxim Cournoyer [Mon, 1 Aug 2022 13:15:40 +0000 (09:15 -0400)]
gnu: qutebrowser: Fix indentation.

* gnu/packages/web-browsers.scm (qutebrowser): Fix indentation.

22 months agognu: qutebrowser: Fix build.
Maxim Cournoyer [Mon, 1 Aug 2022 13:12:39 +0000 (09:12 -0400)]
gnu: qutebrowser: Fix build.

Fixes <https://issues.guix.gnu.org/56864>, which is a regression introduced
with a0beb297a352930b89051ff258a06d78f224d6b9.

* gnu/packages/web-browsers.scm (qutebrowser)
[phases]{wrap-qt-process-path}: Do not use the (no longer valid)
"qtwebengine-5" label; instead, locate QtWebEngineProcess via
'search-input-file'.

Reported-by: Jack Hill <jackhill@jackhill.us>
22 months agognu: Add r-millefy.
Mădălin Ionel Patrașcu [Wed, 27 Jul 2022 08:17:42 +0000 (10:17 +0200)]
gnu: Add r-millefy.

* gnu/packages/bioinformatics.scm (r-millefy): New variable.

22 months agognu: exiv2: Fix test failure on ppc64le and aarch64.
Marcel van der Boom [Mon, 25 Jul 2022 19:47:33 +0000 (21:47 +0200)]
gnu: exiv2: Fix test failure on ppc64le and aarch64.

ppc64 and aarch64 do not raise exception and thus output and exit code
for test is different.

See:

  https://github.com/Exiv2/exiv2/issues/365 and
  https://github.com/Exiv2/exiv2/issues/933

* gnu/packages/image.scm (exiv2)[arguments]: Add 'adjust-tests' phase.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
22 months agognu: Add python-biblib.
Philip McGrath [Mon, 25 Jul 2022 12:39:23 +0000 (08:39 -0400)]
gnu: Add python-biblib.

* gnu/packages/python-xyz.scm (python-biblib): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
22 months agoservices: opensmtpd: Make commands setgid to "smtpq" by default.
Maya [Mon, 25 Jul 2022 09:02:18 +0000 (09:02 +0000)]
services: opensmtpd: Make commands setgid to "smtpq" by default.

This is a patch that fixes "<executable name>: this program must be setgid smtpq".

* gnu/services/mail.scm (<opensmtpd-configuration>)[setgid-commands?]: New field.
(opensmtpd-set-gids): New procedure.
(opensmtpd-service-type)[extensions]: Add SETUID-PROGRAM-SERVICE-TYPE extension.
* doc/guix.texi (Mail Services): Document it.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
22 months agognu: tractor: Update to 3.14.
Danial Behzadi [Mon, 25 Jul 2022 08:03:51 +0000 (12:33 +0430)]
gnu: tractor: Update to 3.14.

* gnu/packages/tor.scm (tractor): Update to 3.14.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
22 months agognu: Add comma after “i.e.” in descriptions.
Paul A. Patience [Sun, 24 Jul 2022 12:19:41 +0000 (12:19 +0000)]
gnu: Add comma after “i.e.” in descriptions.

* gnu/packages/bioconductor.scm (r-anota)[description]: Add comma after
“i.e.”.
* gnu/packages/code.scm (xenon)[description]: Same.
* gnu/packages/cran.scm (r-crosstalk)[description]: Same.
* gnu/packages/python-xyz.scm (python-radon)[description]: Same.
* gnu/packages/statistics.scm (r-logspline)[description]: Same.
* gnu/packages/suckless.scm (tabbed)[description]: Same.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
22 months agognu: hdf5-1.8: Add missing comma to linker flag.
Paul A. Patience [Sun, 24 Jul 2022 12:11:36 +0000 (12:11 +0000)]
gnu: hdf5-1.8: Add missing comma to linker flag.

* gnu/packages/maths.scm (hdf5-1.8)[arguments]<#:phases>: Add missing
comma to linker flag.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
22 months agognu: guile-lens: Fix build.
Z572 [Sun, 24 Jul 2022 11:34:31 +0000 (19:34 +0800)]
gnu: guile-lens: Fix build.

* gnu/packages/guile-xyz.scm (guile-lens)
[phases]{run-hall}: replace "dist" to "build-system".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
22 months agognu: xdot: Build with librsvg-for-system.
Denis 'GNUtoo' Carikli [Sun, 24 Jul 2022 01:33:51 +0000 (03:33 +0200)]
gnu: xdot: Build with librsvg-for-system.

* gnu/packages/graphviz.scm (xdot)[inputs]: Replace librsvg with
  librsvg-for-system.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
22 months agognu: Add cardpeek.
Denis 'GNUtoo' Carikli [Sun, 24 Jul 2022 00:09:14 +0000 (02:09 +0200)]
gnu: Add cardpeek.

* gnu/packages/security-token.scm (cardpeek): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
22 months agognu: python-sep: Update to 1.2.1
Sharlatan Hellseher [Sat, 23 Jul 2022 21:12:30 +0000 (22:12 +0100)]
gnu: python-sep: Update to 1.2.1

* gnu/packages/astronomy.scm: (python-sep): Update to 1.2.1.
  Inherit from libsep

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
22 months agognu: Add libsep
Sharlatan Hellseher [Sat, 23 Jul 2022 21:00:44 +0000 (22:00 +0100)]
gnu: Add libsep

* gnu/packages/astronomy.scm: (libsep): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
22 months agognu: gnutls: Add 3.7.7.
Ludovic Courtès [Mon, 1 Aug 2022 09:17:40 +0000 (11:17 +0200)]
gnu: gnutls: Add 3.7.7.

* gnu/packages/tls.scm (gnutls-latest): New variable.

22 months agodownload: 'url-fetch' closes its HTTP/HTTPS port.
Ludovic Courtès [Mon, 1 Aug 2022 08:56:45 +0000 (10:56 +0200)]
download: 'url-fetch' closes its HTTP/HTTPS port.

* guix/build/download.scm (url-fetch)[fetch]: In the http/https case,
close PORT before returning.

22 months agognu: python-bbknn: Set NUMBA_CACHE_DIR.
Ricardo Wurmus [Mon, 1 Aug 2022 10:45:22 +0000 (12:45 +0200)]
gnu: python-bbknn: Set NUMBA_CACHE_DIR.

* gnu/packages/bioinformatics.scm (python-bbknn)[arguments]: Add phase
'set-numba-cache-dir.

22 months agognu: python-umap-learn: Disable unreliable test.
Ricardo Wurmus [Mon, 1 Aug 2022 10:44:44 +0000 (12:44 +0200)]
gnu: python-umap-learn: Disable unreliable test.

* gnu/packages/machine-learning.scm (python-umap-learn)[arguments]: Disable
test_densmap_trustworthiness_on_iris_supervised.

22 months agognu: python-umap-learn: Set NUMBA_CACHE_DIR.
Ricardo Wurmus [Mon, 1 Aug 2022 10:44:04 +0000 (12:44 +0200)]
gnu: python-umap-learn: Set NUMBA_CACHE_DIR.

* gnu/packages/machine-learning.scm (python-umap-learn)[arguments]: Add phase
to set NUMBA_CACHE_DIR.

22 months agognu: jami: Apply upstream patch that fixes a usability issue.
Maxim Cournoyer [Mon, 1 Aug 2022 03:07:13 +0000 (23:07 -0400)]
gnu: jami: Apply upstream patch that fixes a usability issue.

* gnu/packages/patches/jami-fix-esc-bug.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/jami.scm (%jami-sources): Apply it.

22 months agognu: jami: Update to 20220726.1515.da8d1da.
Maxim Cournoyer [Mon, 25 Jul 2022 20:46:42 +0000 (16:46 -0400)]
gnu: jami: Update to 20220726.1515.da8d1da.

* gnu/packages/jami.scm (jami): Update to 20220726.1515.da8d1da.
[configure-flags]: New argument.
[phases]{fix-version-string}: Adjust file name.
{use-desktop-opengl}: Delete obsolete phase.
{patch-source}: New phase.
[native-inputs]: Add googletest and vulkan-headers.  Replace qttools-5 with
qttools.
[inputs]: Add libxkbcommon, qt5compat, qtnetworkauth, qtpositioning and
vulkan-loader.  Remove qtwebengine-5, qtwebchannel-5, qtgraphicaleffects,
qtquickcontrols-5 and qtquickcontrols2-5.  Update qtsvg-5, qtmultimedia-5 and
qtdeclarative-5 to their Qt 6 equivalent.

22 months agognu: Deprecate jami-gnome for jami.
Maxim Cournoyer [Mon, 25 Jul 2022 20:42:49 +0000 (16:42 -0400)]
gnu: Deprecate jami-gnome for jami.

* gnu/packages/jami.scm (jami-gnome): Delete package, deprecating it for jami.

22 months agognu: Remove jami-libclient.
Maxim Cournoyer [Mon, 25 Jul 2022 20:41:55 +0000 (16:41 -0400)]
gnu: Remove jami-libclient.

* gnu/packages/jami.scm (jami-libclient): Delete variable.
(libringclient): Likewise.
(jami-gnome)[inputs]: Remove jami-libclient.
(jami)[inputs]: Likewise.

22 months agognu: libjami: Enable test agent.
Maxim Cournoyer [Tue, 19 Jul 2022 19:49:35 +0000 (15:49 -0400)]
gnu: libjami: Enable test agent.

* gnu/packages/jami.scm (libjami)[configure-flags]: Add '--enable-agent' and
remove FIXME.
[tests?]: Update comment.

22 months agognu: libjami: Update to 20220726.1515.da8d1da.
Maxim Cournoyer [Tue, 19 Jul 2022 16:20:21 +0000 (12:20 -0400)]
gnu: libjami: Update to 20220726.1515.da8d1da.

* gnu/packages/patches/jami-fix-crash-on-quit.patch: Delete file.
* gnu/packages/patches/jami-images-loading.patch: Likewise.
* gnu/packages/patches/jami-libclient-audio-managers.patch: Likewise.
* gnu/packages/patches/jami-memory-usage.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): De-register removed patches.
* gnu/packages/jami.scm (%jami-version): Update to 20220726.1515.da8d1da.
(libjami)[configure-flags]: Add '--disable-static'.
(jami-apply-custom-patches): Adjust for top directory renaming.
(%ffmpeg-default-configure-flags): Add muxer support
for g726 and g726le.  Add demuxer support for g723_1, g726 and g726le.  Add
encoder/decoder support for g726, g726le and g723_1.  Add decoder support for
g729.
(ffmpeg-jami)[patches]: Add 'libopusenc-reload-packet-loss-at-encode'.
(jami-libclient)[native-inputs]: New field.
[inputs]: Add ffmpeg-jami and libxkbcommon.
[propagated-inputs]: Replace qtbase-5 with qtbase.

22 months agobuild: qt: Add qtbase argument and wrap Qt environment variables exactly.
Maxim Cournoyer [Wed, 20 Jul 2022 03:04:25 +0000 (23:04 -0400)]
build: qt: Add qtbase argument and wrap Qt environment variables exactly.

* guix/build-system/qt.scm (default-qtbase): New variable.
(lower) <#:qtbase>: Add argument...
[build-inputs]: ... and propagate it here.
(qt-build): Add qtbase argument.
(qt-cross-build): Likewise.
* guix/build/qt-utils.scm (%default-qt-major-version): New variable.
(variables-for-wrapping): Add qt-major-version argument, and use it to format
the various path prefixes.  Wrap QT environment variables exactly.
(wrap-qt-program*): Add qt-major-version argument, and pass it to
variables-for-wrapping.
(wrap-qt-program): Add qt-major-version argument, and pass it to
wrap-qt-program*.
(wrap-all-qt-programs): Add qtbase argument, and extract the major version
from it, passing it to wrap-qt-program*.

22 months agognu: Add qtpositioning.
Maxim Cournoyer [Tue, 19 Jul 2022 21:34:45 +0000 (17:34 -0400)]
gnu: Add qtpositioning.

* gnu/packages/qt.scm (qtpositioning): New variable.

22 months agognu: Add qtnetworkauth, version 6.3.1.
Maxim Cournoyer [Wed, 20 Jul 2022 00:30:07 +0000 (20:30 -0400)]
gnu: Add qtnetworkauth, version 6.3.1.

* gnu/packages/qt.scm (qtnetworkauth): New variable.

22 months agognu: qtnetworkauth: Rename to qtnetworkauth-5.
Maxim Cournoyer [Wed, 20 Jul 2022 00:23:12 +0000 (20:23 -0400)]
gnu: qtnetworkauth: Rename to qtnetworkauth-5.

Automated with:

  git grep -l qtnetworkauth | xargs sed 's/\bqtnetworkauth\b/\0-5/g' -i

22 months agognu: Add qttools, version 6.3.1.
Maxim Cournoyer [Tue, 19 Jul 2022 20:54:06 +0000 (16:54 -0400)]
gnu: Add qttools, version 6.3.1.

* gnu/packages/qt.scm (qttools): New variable.

22 months agognu: qttools: Rename to qttools-5.
Maxim Cournoyer [Tue, 19 Jul 2022 20:52:05 +0000 (16:52 -0400)]
gnu: qttools: Rename to qttools-5.

Automated with:

  git grep -l qttools | xargs sed 's/\bqttools\b/\0-5/g' -i
  git checkout NEWS

22 months agognu: Add qt5compat.
Maxim Cournoyer [Tue, 19 Jul 2022 03:54:41 +0000 (23:54 -0400)]
gnu: Add qt5compat.

* gnu/packages/qt.scm (qt5compat): New variable.

22 months agognu: Add qtwebengine, version 6.3.1.
Maxim Cournoyer [Tue, 19 Jul 2022 03:13:46 +0000 (23:13 -0400)]
gnu: Add qtwebengine, version 6.3.1.

* gnu/packages/qt.scm (qtwebengine): New variable.

22 months agognu: qtwebengine: Rename to qtwebengine-5.
Maxim Cournoyer [Mon, 18 Jul 2022 11:57:16 +0000 (07:57 -0400)]
gnu: qtwebengine: Rename to qtwebengine-5.

Automated with:

  git grep -l qtwebengine | xargs sed 's/\bqtwebengine\b/\0-5/g' -i
  git checkout NEWS

22 months agognu: Add qtwebchannel, version 6.3.1.
Maxim Cournoyer [Mon, 18 Jul 2022 11:49:35 +0000 (07:49 -0400)]
gnu: Add qtwebchannel, version 6.3.1.

* gnu/packages/qt.scm (qtwebchannel): New variable.