jackhill/guix/guix.git
2 years agognu: Add emacs-spaceleader.
jgart via Guix-patches via [Fri, 3 Jun 2022 19:21:35 +0000 (14:21 -0500)]
gnu: Add emacs-spaceleader.

* gnu/packages/emacs-xyz.scm (emacs-spaceleader): New variable.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2 years agognu: Add emacs-bind-map.
jgart via Guix-patches via [Fri, 3 Jun 2022 19:21:34 +0000 (14:21 -0500)]
gnu: Add emacs-bind-map.

* gnu/packages/emacs-xyz.scm (emacs-bind-map): New variable.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2 years agognu: crun: Update to 1.4.5.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:01 +0000 (02:00 +0200)]
gnu: crun: Update to 1.4.5.

* gnu/packages/containers.scm (crun): Update to 1.4.5.

2 years agognu: emacs-ox-hugo: Update to 0.12.1.
kiasoc5 [Sat, 4 Jun 2022 18:06:52 +0000 (14:06 -0400)]
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>
2 years agognu: Add emacs-tomelr.
kiasoc5 [Sat, 4 Jun 2022 18:20:35 +0000 (14:20 -0400)]
gnu: Add emacs-tomelr.

* gnu/packages/emacs-xyz.scm (emacs-tomelr): New variable.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2 years agognu: Add emacs-seq.
kiasoc5 [Sat, 4 Jun 2022 18:19:51 +0000 (14:19 -0400)]
gnu: Add emacs-seq.

* gnu/packages/emacs-xyz (emacs-seq): New variable.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2 years agognu: os-prober: Update to 1.80.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:02 +0000 (02:00 +0200)]
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.

2 years agognu: cloud-utils: Fix wrapping.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:00 +0000 (02:00 +0200)]
gnu: cloud-utils: Fix wrapping.

* gnu/packages/admin.scm (cloud-utils)[arguments]:
Search for readlink & sfdisk in inputs.
[inputs]: Add coreutils.

2 years agognu: cloud-utils: Update to 0.33.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:01 +0000 (02:00 +0200)]
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.

2 years agognu: papi: Update to 6.0.0.1.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:00 +0000 (02:00 +0200)]
gnu: papi: Update to 6.0.0.1.

* gnu/packages/profiling.scm (papi): Update to 6.0.0.1.
[source]: Use HTTPS.

2 years agognu: micropython: Don't override 'install-license-files.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:00 +0000 (02:00 +0200)]
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.

2 years agognu: micropython: Use G-expressions.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:00 +0000 (02:00 +0200)]
gnu: micropython: Use G-expressions.

* gnu/packages/python.scm (micropython)[arguments]:
Rewrite as G-expressions.

2 years agognu: micropython: Remove input labels.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:01 +0000 (02:00 +0200)]
gnu: micropython: Remove input labels.

* gnu/packages/python.scm (micropython)[native-inputs]:
Remove input labels.

2 years agognu: micropython: Update to 1.18.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:02 +0000 (02:00 +0200)]
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.

2 years agognu: ding-libs: Omit static library.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:01 +0000 (02:00 +0200)]
gnu: ding-libs: Omit static library.

* gnu/packages/sssd.scm (ding-libs)[arguments]:
Add "--disable-static" to #:configure-flags.

2 years agognu: rcm: Update to 1.3.5.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:02 +0000 (02:00 +0200)]
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.

2 years agognu: ding-libs: Update to 0.6.2.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:01 +0000 (02:00 +0200)]
gnu: ding-libs: Update to 0.6.2.

* gnu/packages/sssd.scm (ding-libs): Update to 0.6.2.
[native-inputs]: Add gettext-minimal.

2 years agognu: ding-libs: Build from Git.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:00 +0000 (02:00 +0200)]
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.

2 years agognu: jags: Update to 4.3.1.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:02 +0000 (02:00 +0200)]
gnu: jags: Update to 4.3.1.

* gnu/packages/statistics.scm (jags): Update to 4.3.1.

2 years agognu: Add iso-codes variant for use within Guix.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:00 +0000 (02:00 +0200)]
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.

2 years agognu: ceph: Update to 16.2.9.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:01 +0000 (02:00 +0200)]
gnu: ceph: Update to 16.2.9.

* gnu/packages/storage.scm (ceph): Update to 16.2.9.

2 years agognu: Add touchegg.
Rene Saavedra [Fri, 20 May 2022 18:30:09 +0000 (13:30 -0500)]
gnu: Add touchegg.

* gnu/packages/linux.scm (touchegg): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2 years agonls: Update translations.
Julien Lepiller [Sat, 4 Jun 2022 15:42:22 +0000 (17:42 +0200)]
nls: Update translations.

po/packages/tr.po: New file.
po/packages/LINGUAS: Add it.

2 years agonews: Add entry for 'guix system edit' and 'guix home edit'.
Ludovic Courtès [Wed, 1 Jun 2022 15:06:00 +0000 (17:06 +0200)]
news: Add entry for 'guix system edit' and 'guix home edit'.

* etc/news.scm: Add entry.

Co-authored-by: Maxime Devos <maximedevos@telenet.be>
2 years agoguix home: Add 'edit' sub-command.
Ludovic Courtès [Wed, 1 Jun 2022 14:54:40 +0000 (16:54 +0200)]
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.

2 years agohome: services: Add 'lookup-home-service-types' procedure.
Ludovic Courtès [Wed, 1 Jun 2022 14:53:01 +0000 (16:53 +0200)]
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.

2 years agoguix system: Add 'edit' sub-command.
Ludovic Courtès [Wed, 1 Jun 2022 14:12:07 +0000 (16:12 +0200)]
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.

2 years agoedit: Extract 'spawn-editor' procedure.
Ludovic Courtès [Wed, 1 Jun 2022 14:08:20 +0000 (16:08 +0200)]
edit: Extract 'spawn-editor' procedure.

* guix/scripts/edit.scm (spawn-editor): New procedure, with code from...
(guix-edit): ... here.  Use it.

2 years agocache: Catch invalid 'last-expiry-cleanup'.
zimoun [Mon, 30 May 2022 13:07:14 +0000 (15:07 +0200)]
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>
2 years agodoc: Capitalize and tweak cross-compilation-related node names.
Ludovic Courtès [Sat, 4 Jun 2022 09:28:24 +0000 (11:28 +0200)]
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.

2 years agognu: Add emacs-color-theme-modern.
Peter Polidoro [Thu, 2 Jun 2022 17:28:05 +0000 (13:28 -0400)]
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>
2 years agognu: quodlibet: Add missing plugin dependencies.
Wamm K. D [Fri, 3 Jun 2022 22:59:08 +0000 (17:59 -0500)]
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>
2 years agoservices: bitlbee: Run under a UTF-8 locale.
Ludovic Courtès [Fri, 3 Jun 2022 21:49:02 +0000 (23:49 +0200)]
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.

2 years agognu: python-shellingham: Update to 1.4.0.
jgart [Fri, 27 May 2022 05:26:52 +0000 (00:26 -0500)]
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>
2 years agoservices: ddclient: No need to import (ice-9 rdelim) from the host.
Attila Lendvai [Thu, 26 May 2022 13:07:44 +0000 (15:07 +0200)]
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>
2 years agognu: emacs-benchmark-init: Update to 1.0-0243556.
Dominic Martinez [Thu, 26 May 2022 01:39:03 +0000 (21:39 -0400)]
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>
2 years agognu: ruby-asciimath: Update to 2.0.4.
SeerLite [Wed, 25 May 2022 23:29:21 +0000 (19:29 -0400)]
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>
2 years agognu: Add texlive-qrcode.
Jack Hill [Thu, 26 May 2022 01:45:42 +0000 (21:45 -0400)]
gnu: Add texlive-qrcode.

* gnu/packages/tex.scm (texlive-qrcode): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: ocaml-cppo: Update to 1.6.9.
Julien Lepiller [Fri, 3 Jun 2022 19:44:36 +0000 (21:44 +0200)]
gnu: ocaml-cppo: Update to 1.6.9.

* gnu/packages/ocaml.scm (ocaml-cppo): Update to 1.6.9.

2 years agognu: ocaml-cairo2: Update to 0.6.3.
Julien Lepiller [Fri, 3 Jun 2022 19:13:08 +0000 (21:13 +0200)]
gnu: ocaml-cairo2: Update to 0.6.3.

* gnu/packages/ocaml.scm (ocaml-cairo2): Update to 0.6.3.

2 years agognu: libcyaml: Clean up arguments.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:00 +0000 (02:00 +0200)]
gnu: libcyaml: Clean up arguments.

* gnu/packages/serialization.scm (libcyaml)[arguments]:
Use #:test-target rather than a custom 'check phase.
Use CC-FOR-TARGET.

2 years agognu: libcyaml: Update to 1.3.1.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:03 +0000 (02:00 +0200)]
gnu: libcyaml: Update to 1.3.1.

* gnu/packages/serialization.scm (libcyaml): Update to 1.3.1.

2 years agognu: perl-search-xapian: Update to 1.2.25.5.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:00 +0000 (02:00 +0200)]
gnu: perl-search-xapian: Update to 1.2.25.5.

* gnu/packages/search.scm (perl-search-xapian): Update to 1.2.25.5.

2 years agognu: libblockdev: Remove input labels.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:00 +0000 (02:00 +0200)]
gnu: libblockdev: Remove input labels.

* gnu/packages/disk.scm (libblockdev)[native-inputs]:
Remove input labels.

2 years agognu: libblockdev: Update to 2.27.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:01 +0000 (02:00 +0200)]
gnu: libblockdev: Update to 2.27.

* gnu/packages/disk.scm (libblockdev): Update to 2.27.

2 years agognu: complexity: Use a specific date in manpage.
Vagrant Cascadian [Thu, 2 Jun 2022 22:00:52 +0000 (15:00 -0700)]
gnu: complexity: Use a specific date in manpage.

* gnu/packages/code.scm (complexity)[arguments]: Add 'set-man-page-date phase.

2 years agognu: netsurf: Remove timestamp from build.
Vagrant Cascadian [Thu, 2 Jun 2022 20:11:33 +0000 (13:11 -0700)]
gnu: netsurf: Remove timestamp from build.

* gnu/packages/web.scm (netsurf)[arguments]: Add 'remove-timestamps phase.

2 years agognu: inxi-minimal: Build reproducibly.
Vagrant Cascadian [Thu, 2 Jun 2022 18:57:17 +0000 (11:57 -0700)]
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.

2 years agognu: gnustandards: Build reproducibly.
Vagrant Cascadian [Thu, 2 Jun 2022 18:44:28 +0000 (11:44 -0700)]
gnu: gnustandards: Build reproducibly.

Avoid embedding timestamp in info.gz files.

* gnu/packages/gnu-doc.scm (gnustandards)[arguments]: Pass "-n" to gzip
  invocations.

2 years agognu: Remove python-atomicwrites-1.4.
Ricardo Wurmus [Thu, 2 Jun 2022 08:55:26 +0000 (10:55 +0200)]
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.

2 years agognu: dezyne: Update to 2.15.1.
Jan (janneke) Nieuwenhuizen [Tue, 31 May 2022 12:54:47 +0000 (14:54 +0200)]
gnu: dezyne: Update to 2.15.1.

* gnu/packages/dezyne.scm (dezyne)[source]: Update to 2.15.1.
[arguments]: Remove `disable-tests' phase.

2 years agognu: ocaml-mccs: Update to 1.1+14.
Julien Lepiller [Thu, 2 Jun 2022 05:43:39 +0000 (07:43 +0200)]
gnu: ocaml-mccs: Update to 1.1+14.

* gnu/packages/ocaml.scm (ocaml-mccs): Update to 1.1+14.

2 years agognu: ocaml-ctypes: do not override install headers
David Arroyo [Sun, 29 May 2022 20:42:34 +0000 (16:42 -0400)]
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>
2 years agognu: dune: Update to 3.2.0.
Julien Lepiller [Thu, 2 Jun 2022 05:05:36 +0000 (07:05 +0200)]
gnu: dune: Update to 3.2.0.

* gnu/packages/ocaml.scm (dune): Update to 3.2.0.

2 years agognu: diffoscope: Fix comparison of vmlinux files.
Vagrant Cascadian [Wed, 1 Jun 2022 22:00:44 +0000 (15:00 -0700)]
gnu: diffoscope: Fix comparison of vmlinux files.

* gnu/packages/diffoscope.scm (diffoscope)[arguments]: Add
  'install-extract-vmlinux phase.
  [inputs]: Add python.

2 years agognu: diffoscope: Fix embedded tool references.
Vagrant Cascadian [Thu, 2 Jun 2022 02:17:50 +0000 (19:17 -0700)]
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.

2 years agognu: Add h-client (again, this time with Python 3 support).
Maxim Cournoyer [Wed, 1 Jun 2022 20:43:22 +0000 (16:43 -0400)]
gnu: Add h-client (again, this time with Python 3 support).

* gnu/packages/hardware.scm (h-client): New variable.

2 years agognu: Add python-jsonschema-next.
Maxim Cournoyer [Wed, 1 Jun 2022 15:36:10 +0000 (11:36 -0400)]
gnu: Add python-jsonschema-next.

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

2 years agognu: libostree: Update to 2022.3.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:01 +0000 (02:00 +0200)]
gnu: libostree: Update to 2022.3.

* gnu/packages/package-management.scm (libostree): Update to 2022.3.

2 years agognu: hwinfo: Rename non-standard ‘dev’ output.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:00 +0000 (02:00 +0200)]
gnu: hwinfo: Rename non-standard ‘dev’ output.

* gnu/packages/hardware.scm (hwinfo)[outputs]: Rename ‘dev’ to ‘lib’.
[arguments]: Ditto.

2 years agognu: hwinfo: Update to 21.81.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:01 +0000 (02:00 +0200)]
gnu: hwinfo: Update to 21.81.

* gnu/packages/hardware.scm (hwinfo): Update to 21.81.

2 years agognu: jpegoptim: Remove input labels.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:01 +0000 (02:00 +0200)]
gnu: jpegoptim: Remove input labels.

* gnu/packages/image.scm (jpegoptim)[inputs]:
Remove input labels.

2 years agognu: jpegoptim: Update to 1.4.7.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:02 +0000 (02:00 +0200)]
gnu: jpegoptim: Update to 1.4.7.

* gnu/packages/image.scm (jpegoptim): Update to 1.4.7.
[source]: Build from Git.

2 years agognu: ddcui: Update to 0.2.1.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:03 +0000 (02:00 +0200)]
gnu: ddcui: Update to 0.2.1.

* gnu/packages/hardware.scm (ddcui): Update to 0.2.1.

2 years agognu: ddcutil: Update to 1.2.2.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:04 +0000 (02:00 +0200)]
gnu: ddcutil: Update to 1.2.2.

* gnu/packages/hardware.scm (ddcutil): Update to 1.2.2.

2 years agognu: hexedit: Update to 1.6.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:01 +0000 (02:00 +0200)]
gnu: hexedit: Update to 1.6.

* gnu/packages/hexedit.scm (hexedit): Update to 1.6.
[arguments]: Don't explicitly return #t from phases.

2 years agognu: daemonize: Use HTTPS home page.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:01 +0000 (02:00 +0200)]
gnu: daemonize: Use HTTPS home page.

* gnu/packages/admin.scm (daemonize)[home-page]: Use HTTPS.

2 years agodoc: cookbook: Refer to the "Writing Manifests" manual node.
Ludovic Courtès [Wed, 1 Jun 2022 21:26:33 +0000 (23:26 +0200)]
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.

2 years agognu: smlnj: Use HTTPS home page.
Foo Chuan Wei [Fri, 20 May 2022 04:09:56 +0000 (04:09 +0000)]
gnu: smlnj: Use HTTPS home page.

* gnu/packages/sml.scm (smlnj)[home-page]: Use HTTPS.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: Add cdecl.
Foo Chuan Wei [Fri, 20 May 2022 04:06:06 +0000 (04:06 +0000)]
gnu: Add cdecl.

* gnu/packages/code.scm (cdecl): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: Add freerct.
Gabriel Arazas [Fri, 20 May 2022 04:03:50 +0000 (12:03 +0800)]
gnu: Add freerct.

* gnu/packages/games.scm (freerct): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: Add python-osmnx
Felix Gruber [Thu, 19 May 2022 19:46:06 +0000 (19:46 +0000)]
gnu: Add python-osmnx

* gnu/packages/geo.scm (python-osmnx): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: python-rtree: Update to 1.0.0.
Felix Gruber [Thu, 19 May 2022 19:46:05 +0000 (19:46 +0000)]
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>
2 years agognu: profanity: Add 'release-monitoring-url' property.
Ludovic Courtès [Wed, 1 Jun 2022 21:00:07 +0000 (23:00 +0200)]
gnu: profanity: Add 'release-monitoring-url' property.

* gnu/packages/messaging.scm (profanity)[properties]: New field.

2 years agognu: profanity: Remove input labels.
Jack Hill [Mon, 16 May 2022 21:47:24 +0000 (17:47 -0400)]
gnu: profanity: Remove input labels.

* gnu/packages/messaging.scm (profanity)[inputs]: Remove input labels.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: libmesode: Remove package.
Jack Hill [Mon, 16 May 2022 21:47:23 +0000 (17:47 -0400)]
gnu: libmesode: Remove package.

* gnu/packages/messaging.scm (libmesode): Delete varialbe.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: profanity: Update to 0.12.1.
Jack Hill [Mon, 16 May 2022 21:47:22 +0000 (17:47 -0400)]
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>
2 years agognu: libstrophe: Improve package definition.
Jack Hill [Mon, 16 May 2022 21:47:21 +0000 (17:47 -0400)]
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>
2 years agognu: libstrophe: Update to 0.12.0.
Jack Hill [Mon, 16 May 2022 21:47:20 +0000 (17:47 -0400)]
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>
2 years agognu: emacs-doom-themes: Include extension files.
Dominic Martinez [Mon, 16 May 2022 18:50:06 +0000 (14:50 -0400)]
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>
2 years agognu: public-inbox: Update to 1.8.0.
Thiago Jung Bauermann [Sun, 15 May 2022 22:02:30 +0000 (19:02 -0300)]
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>
2 years agognu: Add perl-socket-msghdr
Thiago Jung Bauermann [Sun, 15 May 2022 22:02:29 +0000 (19:02 -0300)]
gnu: Add perl-socket-msghdr

* gnu/packages/perl.scm (perl-socket-msghdr): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: public-inbox: Some packaging fixes
Thiago Jung Bauermann [Sun, 15 May 2022 22:02:28 +0000 (19:02 -0300)]
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>
2 years agognu: Add emacs-bfuture.
Fredrik Salomonsson [Sun, 15 May 2022 19:41:33 +0000 (19:41 +0000)]
gnu: Add emacs-bfuture.

* gnu/packages/emacs-xyz.scm (emacs-bfuture): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agoshell: '--export-manifest -D x -D y' generates a valid manifest.
Ludovic Courtès [Tue, 31 May 2022 07:47:42 +0000 (09:47 +0200)]
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.

2 years agognu: Remove unreferenced patch.
Efraim Flashner [Wed, 1 Jun 2022 19:55:27 +0000 (22:55 +0300)]
gnu: Remove unreferenced patch.

This is a follow-up to a08c21f206d34a42d311e46b495b422188be70eb.

* gnu/packages/patches/libmicrohttpd-0.9.73-test-ssl3.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.

2 years agognu: LLVM, Clang, LLD: Update to 14.0.4.
Marius Bakke [Tue, 31 May 2022 21:39:45 +0000 (23:39 +0200)]
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.

2 years agodaemon: Clarify ‘--check’ error when outputs are missing.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:01 +0000 (02:00 +0200)]
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.

2 years agognu: libmicrohttpd: Update to 0.9.75.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:00 +0000 (02:00 +0200)]
gnu: libmicrohttpd: Update to 0.9.75.

* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.75.

2 years agognu: libmicrohttpd: Use G-expressions.
Tobias Geerinckx-Rice [Tue, 21 Dec 2021 04:34:50 +0000 (05:34 +0100)]
gnu: libmicrohttpd: Use G-expressions.

* gnu/packages/gnunet.scm (libmicrohttpd)[arguments]:
Rewrite as G-expressions.

2 years agognu: pgpdump: Update to 0.35.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:00 +0000 (02:00 +0200)]
gnu: pgpdump: Update to 0.35.

* gnu/packages/gnupg.scm (pgpdump): Update to 0.35.

2 years agognu: ocrfeeder: Update to 0.8.5.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:01 +0000 (02:00 +0200)]
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.

2 years agognu: icedove: Use updated clang and llvm.
Jonathan Brielmaier [Wed, 1 Jun 2022 13:10:52 +0000 (15:10 +0200)]
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.

2 years agognu: icedove: Update to 91.10.0 [fixes CVE-2022-1834].
Jonathan Brielmaier [Wed, 1 Jun 2022 09:06:27 +0000 (11:06 +0200)]
gnu: icedove: Update to 91.10.0 [fixes CVE-2022-1834].

* gnu/packages/gnuzilla.scm (icedove): Update to 91.10.0.

2 years agognu: tractor: Update to 3.13.
Danial Behzadi [Wed, 1 Jun 2022 11:10:16 +0000 (15:40 +0430)]
gnu: tractor: Update to 3.13.

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

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2 years agognu: fortune-mod: Fix fortune directory.
Tobias Geerinckx-Rice [Sun, 29 May 2022 00:00:00 +0000 (02:00 +0200)]
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.

2 years agognu: pigx-scrnaseq: Update to 1.1.9.
Ricardo Wurmus [Wed, 1 Jun 2022 10:57:22 +0000 (12:57 +0200)]
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.

2 years agognu: pigx-bsseq: Update to 0.1.7.
Ricardo Wurmus [Wed, 1 Jun 2022 10:41:59 +0000 (12:41 +0200)]
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.

2 years agognu: pigx-chipseq: Update to 0.1.0.
Ricardo Wurmus [Wed, 1 Jun 2022 10:18:00 +0000 (12:18 +0200)]
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.

2 years agognu: vim: Update to 8.2.5048.
Efraim Flashner [Wed, 1 Jun 2022 08:46:17 +0000 (11:46 +0300)]
gnu: vim: Update to 8.2.5048.

* gnu/packages/vim.scm (vim): Update to 8.2.5048.
[arguments]: Patch another instance of '/bin/sh'.