Commit graph

81979 commits

Author SHA1 Message Date
Danny Milosavljevic a47ecef2f1
gnu: electrum: Add Ledger support.
* gnu/packages/finance.scm (electrum)[inputs]: Add python-hidapi,
python-ledgerblue, python-btchip-python.
2021-08-14 15:05:18 +02:00
Danny Milosavljevic 98b47af0ad
gnu: Add python-btchip-python.
* gnu/packages/finance.scm (python-btchip-python): New variable.
2021-08-14 15:05:12 +02:00
Mathieu Othacehe c0e782f0da
gnu: linux-libre: Add perf probe support.
* gnu/packages/aux-files/linux-libre/5.10-i686.conf: Enable
CONFIG_UPROBE_EVENTS option.
* gnu/packages/aux-files/linux-libre/5.10-x86_64.conf: Ditto.
* gnu/packages/aux-files/linux-libre/5.13-i686.conf: Ditto.
* gnu/packages/aux-files/linux-libre/5.13-x86_64.conf: Ditto.
* gnu/packages/aux-files/linux-libre/5.4-i686.conf: Ditto.
* gnu/packages/aux-files/linux-libre/5.4-x86_64.conf: Ditto.
2021-08-14 14:31:59 +02:00
Guillaume Le Vaillant 8bd68bd220
gnu: Add gnss-sdr.
* gnu/packages/radio.scm (gnss-sdr): New variable.
2021-08-14 09:39:13 +02:00
Brice Waegeneire bccfcef473
gnu: icecat: Add WebAuthn support.
* gnu/packages/gnuzilla.scm (icecat)[inputs]: Add eudev.
[phases]: Add eudev to the wrapper.
2021-08-13 20:57:40 +02:00
Sergei Trofimovich ccbeb7ef0e
gnu: re2c: Update to 2.2.
* gnu/packages/re2c.scm (re2c): Update to 2.2.
[native-inputs]: Add python.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2021-08-13 23:00:41 +05:30
Maxim Cournoyer 0bfbd2ac8b
gnu: opendht: Update to 2.3.0.
* gnu/packages/networking.scm (opendht): Update to 2.3.0.
2021-08-13 12:15:45 -04:00
Xinglu Chen bd3a4db8cb
gnu: Add emacs-placeholder.
* gnu/packages/emacs-xyz.scm (emacs-placeholder): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-08-13 15:53:33 +02:00
Xinglu Chen 90b4abe36e
gnu: Add emacs-epithet.
* gnu/packages/emacs-xyz.scm (emacs-epithet): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-08-13 15:53:29 +02:00
Xinglu Chen 776346fcda
gnu: Add emacs-filladapt.
* gnu/packages/emacs-xyz.scm (emacs-filladapt): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-08-13 15:51:53 +02:00
Nicolas Goaziou 338f34d879
gnu: emacs-projectile: Update to 2.5.0.
* gnu/packages/emacs-xyz.scm (emacs-projectile): Update to 2.5.0.
2021-08-13 15:32:34 +02:00
Nicolas Goaziou f16e4d85dd
gnu: emacs-geiser: Update to 0.17.
* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.17.
[arguments]<#:phases>: Fix a typo prior to generating the documentation.
2021-08-13 15:30:37 +02:00
Ricardo Wurmus a79ad5fce5
gnu: pigx-rnaseq: Update to 0.0.19.
* gnu/packages/bioinformatics.scm (pigx-rnaseq): Update to 0.0.19.
2021-08-13 15:23:39 +02:00
Nicolas Goaziou 2202909d17
gnu: emacs-find-file-in-project: Update to 6.1.1.
* gnu/packages/emacs-xyz.scm (emacs-find-file-in-project): Update to 6.1.1.
2021-08-13 15:21:37 +02:00
Nicolas Goaziou c9bcf8f736
gnu: emacs-crux: Update to 0.4.0.
* gnu/packages/emacs-xyz.scm (emacs-crux): Update to 0.4.0.
2021-08-13 15:20:22 +02:00
Nicolas Goaziou 241eff01f7
gnu: emacs-ebib: Update to 2.32.2.
* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.32.2.
2021-08-13 14:31:43 +02:00
Nicolas Goaziou 6835d3e790
gnu: emacs-parsebib: Update to 3.0.1.
* gnu/packages/emacs-xyz.scm (emacs-parsebib): Update to 3.0.1.
2021-08-13 14:27:45 +02:00
Mathieu Othacehe cfd2442488
services: cuirass: Reverse the no-publish logic.
This is a follow-up of d128c6fd33.

* gnu/services/cuirass.scm (<cuirass-remote-server-configuration>)
[no-publish?]: Rename it to ...
[publish?]: ... this new field.
(cuirass-shepherd-service): Adapt it.
* doc/guix.texi (Cuirass remote building): Document it.
2021-08-13 13:46:21 +02:00
Paul Garlick 2caf9eafb6
gnu: python-pygmesh: Update to 7.1.10.
* gnu/packages/simulation.scm (python-pygmah): Update to 7.1.10.
[arguments]<#:phases>: Tests have moved to the 'tests' directory.
The test_readme.py file has been removed.
2021-08-13 09:28:21 +01:00
Paul Garlick 74b82ecd0e
gnu: python-pygmsh: Change source to 'git-fetch'.
* gnu/packages/simulation.scm (python-pygmsh)[source]: Change to
'git-fetch'.
2021-08-13 09:28:21 +01:00
Paul Garlick d56a29edb7
gnu: python-pygmsh: Update snippet for Gmsh > 4.7.0.
The old field option name is not needed after commit
78595fe3650057f258109c6599f4bae1d0e72e (Gmsh 4.8.4).

* gnu/packages/simulation.scm (python-pygmsh)[source]: Remove
option name substitution.
2021-08-13 09:28:20 +01:00
Leo Famulari d87d6d6812
gnu: khal: Update to 0.10.4.
* gnu/packages/calendar.scm (khal): Update to 0.10.4.
2021-07-27 12:34:57 -04:00
Mathieu Othacehe 1872dce578
gnu: drones: Remove it.
Remove this file as the ardupilot packages are broken for a long time and no
one complained.

* gnu/packages/drones.scm: Remove it.
* gnu/local.mk (GNU_SYSTEM_MODULES): Ditto.
2021-08-12 19:39:20 +02:00
Mathieu Othacehe 8221cf8349
services: cuirass: Fix the substitute-urls argument.
This is a follow-up of: 23b5b168ae.

* gnu/services/cuirass.scm (cuirass-remote-worker-shepherd-service): Fix it.
2021-08-12 14:58:18 +02:00
Mathieu Othacehe 23b5b168ae
services: cuirass: Add a substitute-urls argument.
* gnu/services/cuirass.scm (<cuirass-remote-worker-configuration>): Add a
substitute-urls field.
(cuirass-remote-worker-shepherd-service): Honor it.
* doc/guix.texi (Cuirass remote building): Document it.
2021-08-12 14:31:54 +02:00
Mathieu Othacehe 1314761bbe
gnu: cuirass: Update to 1.1.0-3.91e8b2e.
* gnu/packages/ci.scm (cuirass): Update to 1.1.0-3.91e8b2e.
2021-08-12 14:22:54 +02:00
Mathieu Othacehe d128c6fd33
services: cuirass: Add a no-publish argument.
* gnu/services/cuirass.scm (<cuirass-remote-server-configuration>): Add a
no-publish? field.
(cuirass-shepherd-service): Honor it.
* doc/guix.texi (Cuirass remote building): Document it.
2021-08-12 12:59:55 +02:00
Ludovic Courtès 8b9a5641bc
system: install, hurd: Use 'setuid-programs'.
This is a followup to a7ac19851b.

* gnu/system/install.scm (installation-os)[setuid-programs]: Use
'setuid-program'.
* gnu/system/hurd.scm (%setuid-programs/hurd): Use 'file-like->setuid-program'.
2021-08-12 12:34:13 +02:00
Ludovic Courtès 2826f488e4
system: Accept gexps in 'setuid-programs'.
Commit a7ac19851b led configs such as the
following one, which were previously valid, to be rejected:

  (operating-system
    ;; ...
    (setuid-programs (cons #~(string-append #$wireshark "/bin/dumpcap")
                           %setuid-programs)))

They are now accepted again.

Reported by wonko on #guix.

* gnu/system.scm (%ensure-setuid-program-list): Handle the case where
PROGRAM is not a file-like.
2021-08-12 12:34:13 +02:00
Ludovic Courtès e0bd47b4fd
system: Handle 'setuid-programs' deprecation handling as a field sanitizer.
Previously, evaluating an OS configuration with a childhurd (for
instance) would produce tens of lines like:

  guix system: warning: representing setuid programs with '#<file-append #<package shadow@4.8.1 gnu/packages/admin.scm:798 7ff97f6f7640> "/bin/passwd">' is deprecated; use 'setuid-program' instead

Now, it prints this one line:

  gnu/system/hurd.scm:105:2: warning: representing setuid programs with file-like objects is deprecated; use 'setuid-program' instead

This change also means that extensions of 'setuid-program-service-type'
now have to provide a list of <setuid-program>, so it's stricter in this
sense.

* gnu/services.scm (setuid-program-file-like-deprecated): Remove.
(setuid-program-service-type)[extend]: Remove
'setuid-program-file-like-deprecated' call.  Assume CONFIG and
EXTENSIONS are already lists of <setuid-program> records.
* gnu/system.scm (<operating-system>)[setuid-programs]: Add 'sanitize'
property.  Change accessor name from '%operating-system-setuid-programs'
to 'operating-system-setuid-programs'.
(operating-system-default-essential-services)
(hurd-default-essential-services): Adjust accordingly.
(ensure-setuid-program-list): New macro.
(%ensure-setuid-program-list): New procedure, based on
'setuid-program-file-like-deprecated'.
2021-08-12 12:34:13 +02:00
Ludovic Courtès 5291fd7a42
records: Support field sanitizers.
* guix/records.scm (make-syntactic-constructor): Add #:sanitizers.
[field-sanitizer]: New procedure.
[wrap-field-value]: Honor F's sanitizer.
(define-record-type*)[field-sanitizer]: New procedure.
Pass #:sanitizer to 'make-syntactic-constructor'.
* tests/records.scm ("define-record-type* & sanitize")
("define-record-type* & sanitize & thunked"): New tests.
2021-08-12 12:34:13 +02:00
Ludovic Courtès 1ad0da60d8
gnu: jsonnet: Do not build static libraries.
* gnu/packages/cpp.scm (jsonnet)[arguments]: Pass "-DBUILD_STATIC_LIBS=OFF".
2021-08-12 12:34:12 +02:00
Vivien Kraus 0dc9e58929
gnu: Add jsonnet.
* gnu/packages/cpp.scm (jsonnet): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-08-12 12:34:12 +02:00
Mathieu Othacehe 9f544c631f
gnu: cuirass: Update to 1.1.0-2.830817a.
* gnu/packages/ci.scm (cuirass): Update to 1.1.0-2.830817a.
2021-08-12 10:59:03 +02:00
Charles 1d6be1c9d7
gnu: cl-plump: Update to 2.0.0-2.3584275.
* gnu/packages/lisp-xyz.scm (sbcl-plump): Update to 2.0.0-2.3584275.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-08-12 10:07:15 +02:00
Efraim Flashner e543ebf9dc
gnu: markets: Fix running on non-Gnome desktops.
* gnu/packages/gnome-xyz.scm (markets)[inputs]: Add
gsettings-desktop-schemas.
2021-08-12 09:56:49 +03:00
Vinicius Monego 1c5de6f455
gnu: markets: Update to 0.5.2.
* gnu/packages/gnome-xyz.scm (markets): Update to 0.5.2.
[arguments]<#:phases>: Don't return #t.
[inputs]: Use libhandy-1.
[license]: Use gpl3+.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-08-12 09:52:09 +03:00
Pierre Langlois 842301667f
gnu: sakura: Update to 3.8.3.
* gnu/packages/terminals.scm (sakura): Update to 3.8.3.
2021-08-11 23:29:49 +01:00
Pierre Langlois c71acf60c4
gnu: qjackctl: Update to 0.9.4.
* gnu/packages/audio.scm (qjackctl): Update to 0.9.4.
2021-08-11 23:29:49 +01:00
Pierre Langlois 3d27dfff9a
gnu: ardour: Update to 6.8.
* gnu/packages/audio.scm (ardour): Update to 6.8.
2021-08-11 23:29:49 +01:00
Pierre Langlois cd5b5439b4
gnu: gpodder: Update to 3.10.21.
* gnu/packages/gpodder.scm (gpodder): Update to 3.10.21.
2021-08-11 23:29:49 +01:00
Marius Bakke 4eb0a5146a
gnu: ruby@2.7: Inherit source snippet from ruby@2.6.
This is a follow-up to 507472b036f8cdd3d1a88c401017d2e43620bc20.

* gnu/packages/ruby.scm (ruby-2.7)[source]: Inherit fields from RUBY.
2021-08-12 00:02:23 +02:00
Marius Bakke e65bcfda22
gnu: rapidjson: Remove unused configure flag.
* gnu/packages/web.scm (rapidjson)[arguments]: Remove #:configure-flags, as
the entry is not honored by the build system and would only affect tests and
examples, which are not installed.
[source](snippet): Remove trailing #t.
2021-08-11 23:19:02 +02:00
Marius Bakke 443e7f6338
gnu: rapidjson: Adjust for GCC 10.
* gnu/packages/patches/rapidjson-gcc-compat.patch: Add additional patch.
2021-08-11 23:19:02 +02:00
Leo Famulari e6388b48f3
gnu: VDE 2: Update to 2.3.2-0.8c65ebc.
Updating to this unreleased revision allows us to package VDE 2 with
wolfSSL instead of the obsolete OpenSSL 1.0:

https://github.com/virtualsquare/vde-2/issues/2

* gnu/packages/networking.scm (vde2): Update to 2.3.2-0.8c65ebc.
[source]: Use git-fetch.
[native-inputs]: Add autoconf, automake, and libtool
[inputs]: Replace openssl-1.0 with wolfssl.
2021-07-27 12:35:00 -04:00
Leo Famulari 363fe99c1e
gnu: Add wolfSSL.
* gnu/packages/tls.scm (wolfssl): New variable.
2021-07-27 12:34:56 -04:00
Leo Famulari 9d32e6cdad
gnu: Restore the correct order of the golang module.
* gnu/packages/golang.scm: Move the Go compilers back to the beginning
of the file.
2021-07-27 12:34:56 -04:00
Ricardo Wurmus 907f835e19
gnu: pigx-rnaseq: Update to 0.0.18.
* gnu/packages/bioinformatics.scm (pigx-rnaseq): Update to 0.0.18.
2021-08-11 19:33:38 +02:00
Leo Famulari 938d77d972
gnu: linux-libre 4.4: Update to 4.4.280.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.280.
(linux-libre-4.4-pristine-source): Update hash.
2021-07-27 12:34:57 -04:00
Leo Famulari b1c97ff60b
gnu: Duplicity: Depend on python-paramiko.
Fixes <https://bugs.gnu.org/49979>.

* gnu/packages/backup.scm (duplicity)[native-inputs]: Add python-paramiko.
2021-07-27 12:34:56 -04:00