jackhill/guix/guix.git
2 years agognu: tectonic: Update to 0.7.1.
Nicolas Goaziou [Mon, 5 Jul 2021 06:22:49 +0000 (08:22 +0200)]
gnu: tectonic: Update to 0.7.1.

* gnu/packages/rust-apps.scm (tectonic): Update to 0.7.1.

2 years agognu: Add rust-quick-xml-0.22.
Nicolas Goaziou [Mon, 5 Jul 2021 06:20:50 +0000 (08:20 +0200)]
gnu: Add rust-quick-xml-0.22.

* gnu/packages/crates-io.scm (rust-quick-xml-0.22): New variable.
(rust-quick-xml-0.21): Inherit from above.

2 years agognu: straw-viewer: Deprecate package.
Raghav Gururajan [Thu, 24 Jun 2021 14:00:41 +0000 (10:00 -0400)]
gnu: straw-viewer: Deprecate package.

Upstream has replaced straw-viewer with pipe-viewer.
Reference https://github.com/trizen/straw-viewer/commit/dc2dfe82

* gnu/packages/video.scm (straw-viewer): Deprecate in favour of pipe-viewer.

2 years agognu: Add pipe-viewer.
Raghav Gururajan [Tue, 22 Jun 2021 14:58:51 +0000 (10:58 -0400)]
gnu: Add pipe-viewer.

* gnu/packages/video.scm (pipe-viewer): New variable.

2 years agognu: Add perl-mime-base64.
Raghav Gururajan [Tue, 22 Jun 2021 14:16:11 +0000 (10:16 -0400)]
gnu: Add perl-mime-base64.

* gnu/packages/perl.scm (perl-mime-base64): New variable.

2 years agognu: Add perl-encode.
Raghav Gururajan [Tue, 22 Jun 2021 13:40:30 +0000 (09:40 -0400)]
gnu: Add perl-encode.

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

2 years agognu: Add perl-storable.
Raghav Gururajan [Tue, 22 Jun 2021 13:12:14 +0000 (09:12 -0400)]
gnu: Add perl-storable.

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

2 years agognu: Add perl-xsloader.
Raghav Gururajan [Tue, 22 Jun 2021 12:56:35 +0000 (08:56 -0400)]
gnu: Add perl-xsloader.

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

2 years agognu: Add perl-test-portability-files.
Raghav Gururajan [Tue, 22 Jun 2021 12:50:53 +0000 (08:50 -0400)]
gnu: Add perl-test-portability-files.

* gnu/packages/perl-check.scm (perl-test-portability-files): New variable.

2 years agognu: Add perl-term-ansicolor.
Raghav Gururajan [Tue, 22 Jun 2021 11:47:27 +0000 (07:47 -0400)]
gnu: Add perl-term-ansicolor.

* gnu/packages/perl.scm (perl-term-ansicolor): New variable.

2 years agognu: Add perl-text-parsewords.
Raghav Gururajan [Tue, 22 Jun 2021 11:34:57 +0000 (07:34 -0400)]
gnu: Add perl-text-parsewords.

* gnu/packages/perl.scm (perl-text-parsewords): New variable.

2 years agognu: Add perl-text-tabs+wrap.
Raghav Gururajan [Tue, 22 Jun 2021 11:26:59 +0000 (07:26 -0400)]
gnu: Add perl-text-tabs+wrap.

* gnu/packages/perl.scm (perl-text-tabs+wrap): New variable.

2 years agognu: Add perl-gtk3.
Raghav Gururajan [Tue, 22 Jun 2021 08:50:14 +0000 (04:50 -0400)]
gnu: Add perl-gtk3.

* gnu/packages/gtk.scm (perl-gtk3): New variable.

2 years agognu: Add perl-glib-object-introspection.
Raghav Gururajan [Tue, 22 Jun 2021 08:26:06 +0000 (04:26 -0400)]
gnu: Add perl-glib-object-introspection.

* gnu/packages/glib.scm (perl-glib-object-introspection): New variable.

2 years agognu: Add perl-cairo-gobject.
Raghav Gururajan [Tue, 22 Jun 2021 08:09:46 +0000 (04:09 -0400)]
gnu: Add perl-cairo-gobject.

* gnu/packages/gtk.scm (perl-cairo-gobject): New variable.

2 years agognu: perl-cairo: Propagate cairo.
Raghav Gururajan [Thu, 24 Jun 2021 11:12:31 +0000 (07:12 -0400)]
gnu: perl-cairo: Propagate cairo.

Dependants of perl-cairo also require cairo for its typelibs and schemas.

* gnu/packages/gtk.scm (perl-cairo)[inputs]: Move cairo to ...
[propagated-inputs]: ... here.

2 years agognu: perl-glib: Propagate glib.
Raghav Gururajan [Thu, 24 Jun 2021 11:06:21 +0000 (07:06 -0400)]
gnu: perl-glib: Propagate glib.

Dependants of perl-glib also require glib for its typelibs and schemas.

* gnu/packages/glib.scm (perl-glib)[inputs]: Move glib to ...
[propagated-inputs]: ... here.

2 years agognu: Add perl-exporter.
Raghav Gururajan [Tue, 22 Jun 2021 07:47:40 +0000 (03:47 -0400)]
gnu: Add perl-exporter.

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

2 years agognu: libconfig: Update to 1.7.3.
Tobias Geerinckx-Rice [Sun, 4 Jul 2021 16:45:28 +0000 (18:45 +0200)]
gnu: libconfig: Update to 1.7.3.

* gnu/packages/textutils.scm (libconfig): Update to 1.7.3.

2 years agostatus: Add missing newline after substitution completion message.
Ludovic Courtès [Sun, 4 Jul 2021 20:59:45 +0000 (22:59 +0200)]
status: Add missing newline after substitution completion message.

* guix/status.scm (print-build-event): Add newline after "substitution
of ~a complete" message.

2 years agoci: Add procedures to access jobs and builds.
Ludovic Courtès [Sat, 3 Jul 2021 17:35:18 +0000 (19:35 +0200)]
ci: Add procedures to access jobs and builds.

* guix/ci.scm (<job>): New record type.
(evaluation-jobs, build, job-build): New procedures.

2 years agoci: Represent build status as a symbol.
Ludovic Courtès [Sat, 3 Jul 2021 16:02:11 +0000 (18:02 +0200)]
ci: Represent build status as a symbol.

* guix/ci.scm (define-enumeration-mapping): New macro.
(integer->build-status): New procedure.
(<build>)[status]: Use it.

2 years agodoc: Fix typo.
Ludovic Courtès [Fri, 2 Jul 2021 21:14:15 +0000 (23:14 +0200)]
doc: Fix typo.

* doc/guix.texi (Build Systems): Fix typo.

2 years agognu: tigervnc-server: Remove unnecessary "gcc-toolchain" input.
Ludovic Courtès [Thu, 1 Jul 2021 15:35:46 +0000 (17:35 +0200)]
gnu: tigervnc-server: Remove unnecessary "gcc-toolchain" input.

* gnu/packages/vnc.scm <top level>: Remove (gnu packages commencement)
import.
(tigervnc-server)[native-inputs]: Remove "gcc-toolchain".

2 years agognu: perl-libwww: Update to 6.55.
Matthew James Kraai [Sat, 3 Jul 2021 10:20:07 +0000 (03:20 -0700)]
gnu: perl-libwww: Update to 6.55.

* gnu/packages/web.scm (perl-libwww): Update to 6.55.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: lagrange: Don't build with advanced architecture instructions.
Efraim Flashner [Sun, 4 Jul 2021 19:06:12 +0000 (22:06 +0300)]
gnu: lagrange: Don't build with advanced architecture instructions.

* gnu/packages/web-browsers.scm (lagrange)[configure-flags]: Add flag to
not build with sse4.1.

2 years agognu: Add julia-categoricalarrays.
Vinicius Monego [Sun, 4 Jul 2021 13:00:11 +0000 (13:00 +0000)]
gnu: Add julia-categoricalarrays.

* gnu/packages/julia-xyz.scm (julia-categoricalarrays): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: procenv: Update to 0.58.
Tobias Geerinckx-Rice [Sun, 4 Jul 2021 15:44:49 +0000 (17:44 +0200)]
gnu: procenv: Update to 0.58.

* gnu/packages/linux.scm (procenv): Update to 0.58.

2 years agognu: perl-email-abstract: Update to 3.009.
Tobias Geerinckx-Rice [Sun, 4 Jul 2021 15:44:38 +0000 (17:44 +0200)]
gnu: perl-email-abstract: Update to 3.009.

* gnu/packages/mail.scm (perl-email-abstract): Update to 3.009.

2 years agognu: reuse: Update to 0.13.0.
Tobias Geerinckx-Rice [Sun, 4 Jul 2021 15:44:27 +0000 (17:44 +0200)]
gnu: reuse: Update to 0.13.0.

* gnu/packages/license.scm (reuse): Update to 0.13.0.

2 years agognu: lynis: Update to 3.0.5.
Tobias Geerinckx-Rice [Sun, 4 Jul 2021 14:18:32 +0000 (16:18 +0200)]
gnu: lynis: Update to 3.0.5.

* gnu/packages/admin.scm (lynis): Update to 3.0.5.

2 years agognu: faudio: Update to 21.07.
Tobias Geerinckx-Rice [Sun, 4 Jul 2021 14:18:21 +0000 (16:18 +0200)]
gnu: faudio: Update to 21.07.

* gnu/packages/audio.scm (faudio): Update to 21.07.

2 years agognu: tarlz: Update to 0.21.
Tobias Geerinckx-Rice [Sun, 4 Jul 2021 14:17:54 +0000 (16:17 +0200)]
gnu: tarlz: Update to 0.21.

* gnu/packages/compression.scm (tarlz): Update to 0.21.

2 years agognu: abiword: Update to 3.0.5.
Tobias Geerinckx-Rice [Sun, 4 Jul 2021 14:17:31 +0000 (16:17 +0200)]
gnu: abiword: Update to 3.0.5.

* gnu/packages/abiword.scm (abiword): Update to 3.0.5.

2 years agognu: nanovna-saver: Update to 0.3.9.
Tobias Geerinckx-Rice [Sun, 4 Jul 2021 14:17:19 +0000 (16:17 +0200)]
gnu: nanovna-saver: Update to 0.3.9.

* gnu/packages/radio.scm (nanovna-saver): Update to 0.3.9.

2 years agognu: Add ghc-quickcheck-assertions.
Tobias Geerinckx-Rice [Sun, 4 Jul 2021 12:36:03 +0000 (14:36 +0200)]
gnu: Add ghc-quickcheck-assertions.

* gnu/packages/haskell-check.scm (ghc-quickcheck-assertions): New public variable.

2 years agognu: Add ghc-test-framework-smallcheck.
Tobias Geerinckx-Rice [Sun, 4 Jul 2021 12:30:20 +0000 (14:30 +0200)]
gnu: Add ghc-test-framework-smallcheck.

* gnu/packages/haskell-check.scm (ghc-test-framework-smallcheck): New public variable.

2 years agognu: Add ghc-finite-typelits.
Tobias Geerinckx-Rice [Sun, 4 Jul 2021 12:20:52 +0000 (14:20 +0200)]
gnu: Add ghc-finite-typelits.

* gnu/packages/haskell-xyz.scm (ghc-finite-typelits): New public variable.

2 years agognu: Add ghc-text-zipper.
Tobias Geerinckx-Rice [Sun, 4 Jul 2021 12:05:38 +0000 (14:05 +0200)]
gnu: Add ghc-text-zipper.

* gnu/packages/haskell-xyz.scm (ghc-text-zipper): New public variable.

2 years agognu: Add ghc-data-clist.
Tobias Geerinckx-Rice [Sun, 4 Jul 2021 11:54:16 +0000 (13:54 +0200)]
gnu: Add ghc-data-clist.

* gnu/packages/haskell-xyz.scm (ghc-data-clist): New public variable.

2 years agognu: Add ghc-config-ini.
Tobias Geerinckx-Rice [Sat, 3 Jul 2021 15:22:09 +0000 (17:22 +0200)]
gnu: Add ghc-config-ini.

* gnu/packages/haskell-xyz.scm (ghc-config-ini): New public variable.

2 years agognu: hime: Import qt-utils.
Domagoj Stolfa [Sun, 4 Jul 2021 13:13:16 +0000 (14:13 +0100)]
gnu: hime: Import qt-utils.

* gnu/packages/language.scm (hime)[#:imported-modules]: Add qt-utils.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
2 years agognu: nimf: Import qt-utils.
Domagoj Stolfa [Sun, 4 Jul 2021 13:13:15 +0000 (14:13 +0100)]
gnu: nimf: Import qt-utils.

* gnu/packages/language.scm (nimf)[#:imported-modules]: Add qt-utils.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
2 years agognu: emacs-spinner: Fix source URL.
Nicolas Goaziou [Sun, 4 Jul 2021 12:42:14 +0000 (14:42 +0200)]
gnu: emacs-spinner: Fix source URL.

* gnu/packages/emacs-xyz.scm (emacs-spinner)[source]: Fix URL.

2 years agognu: grpc-1.16.1: Build with older protobuf.
Efraim Flashner [Sun, 4 Jul 2021 09:52:32 +0000 (12:52 +0300)]
gnu: grpc-1.16.1: Build with older protobuf.

* gnu/packages/rpc.scm (grpc-1.16.1)[native-inputs]: Replace protobuf
with protobuf-3.6.

2 years agoinstaller: Unconditionally import (gnu services cups) in config.scm.
Tobias Geerinckx-Rice [Sat, 3 Jul 2021 15:45:34 +0000 (17:45 +0200)]
installer: Unconditionally import (gnu services cups) in config.scm.

* gnu/installer/steps.scm (format-configuration): Add cups to the list
of GNU service modules.

2 years agoinstaller: tests: Expect but do not select other services by default.
Tobias Geerinckx-Rice [Sat, 3 Jul 2021 15:13:14 +0000 (17:13 +0200)]
installer: tests: Expect but do not select other services by default.

* gnu/installer/tests.scm (choose-services): Accept a new
choose-other-service? keyword argument, defaulting to false.
Expect an "Other services" checkbox-list.  Update docstring.

2 years agognu: zsh-autosuggestions: Update to 0.7.0.
Brice Waegeneire [Sun, 4 Jul 2021 10:46:15 +0000 (12:46 +0200)]
gnu: zsh-autosuggestions: Update to 0.7.0.

* gnu/packages/shellutils.scm (zsh-autosuggestions): Update to 0.7.0.

2 years agognu: zsh-autosuggestions: Disable failing tests.
Brice Waegeneire [Sun, 4 Jul 2021 10:39:21 +0000 (12:39 +0200)]
gnu: zsh-autosuggestions: Disable failing tests.

* gnu/packages/shellutils.scm (zsh-autosuggestions)[arguments]: Add
'patch-tests' phase.

2 years agognu: qt5ct: Import all qt-build-system-modules.
Leo Prikler [Sun, 4 Jul 2021 07:39:25 +0000 (09:39 +0200)]
gnu: qt5ct: Import all qt-build-system-modules.

The previous definition tried to be clever and failed to capture, that
qt-utils became necessary as of 7e24e1e58d6f53d9c77f6015229d0c35f7e66bca.
See also <https://bugs.gnu.org/49374>.

* gnu/packages/qt.scm (qt5ct)[#:imported-modules]: Expand
qt-build-system-modules.

2 years agognu: burgerspace: Update to 1.9.4.
Nicolas Goaziou [Sun, 4 Jul 2021 07:00:04 +0000 (09:00 +0200)]
gnu: burgerspace: Update to 1.9.4.

* gnu/packages/games.scm (burgerspace): Update to 1.9.4.

2 years agognu: fet: Update to 6.0.4.
Nicolas Goaziou [Sun, 4 Jul 2021 06:57:03 +0000 (08:57 +0200)]
gnu: fet: Update to 6.0.4.

* gnu/packages/education.scm (fet): Update to 6.0.4.
[inputs]: Use Qt 6.

2 years agognu: emacs-spinner: Update to 1.7.4.
Nicolas Goaziou [Sun, 4 Jul 2021 06:52:08 +0000 (08:52 +0200)]
gnu: emacs-spinner: Update to 1.7.4.

* gnu/packages/emacs-xyz.scm (emacs-spinner): Update to 1.7.4.

2 years agocpio: Fix device number calculation.
Tobias Geerinckx-Rice [Sun, 4 Jul 2021 02:26:01 +0000 (04:26 +0200)]
cpio: Fix device number calculation.

“dev_t in glibc is a 64-bit quantity, with 32-bit major and minor
 numbers.”  — glibc's <bits/sysmacros.h>

The "tests/cpio.scm" was failing because (guix cpio) treated it as a
16-bit quantity instead, leading to header mismatches with the GNU cpio
reference output.

* guix/cpio.scm (device-number, device->major+minor): Use all the bits.

2 years agofile-systems: Ensure compared file names are both absolute or relative.
Maxim Cournoyer [Wed, 30 Jun 2021 18:20:01 +0000 (14:20 -0400)]
file-systems: Ensure compared file names are both absolute or relative.

* gnu/system/file-systems.scm (file-prefix?): Return #f unless both file names
are absolute or relative.

Reported-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: libgrss: Fix CVE-2016-20011.
Tobias Geerinckx-Rice [Sun, 4 Jul 2021 01:03:47 +0000 (03:03 +0200)]
gnu: libgrss: Fix CVE-2016-20011.

* gnu/packages/gnome.scm (libgrss): Add patch.
* gnu/packages/patches/libgrss-CVE-2016-2001.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

2 years agognu: Add ghc-ini.
Tobias Geerinckx-Rice [Sat, 3 Jul 2021 15:08:25 +0000 (17:08 +0200)]
gnu: Add ghc-ini.

* gnu/packages/haskell-xyz.scm (ghc-ini): New public variable.

2 years agognu: corrode: Better construct version number.
Tobias Geerinckx-Rice [Sat, 3 Jul 2021 04:17:20 +0000 (06:17 +0200)]
gnu: corrode: Better construct version number.

* gnu/packages/haskell-apps.scm (corrode)[source]: Actually use the
let-bound COMMIT instead of duplicating it.
[version]: Call GIT-VERSION on it and a new REVISION.

2 years agognu: libvirt: Work around broken SASL option.
Tobias Geerinckx-Rice [Sat, 3 Jul 2021 23:09:51 +0000 (01:09 +0200)]
gnu: libvirt: Work around broken SASL option.

* gnu/packages/virtualization.scm (libvirt)[arguments]: Add "-Ddriver_remote=enabled"
to #:configure-flags.

2 years agognu: cataclysm-dda: Update to 0.F.
Christopher Lemmer Webber [Sat, 3 Jul 2021 21:20:01 +0000 (17:20 -0400)]
gnu: cataclysm-dda: Update to 0.F.

* gnu/packages/games.scm (cataclysm-dda): Update to 0.F.

2 years agognu: Add emacs-seriestracker.
Alexandr Vityazev [Sat, 3 Jul 2021 18:25:13 +0000 (18:25 +0000)]
gnu: Add emacs-seriestracker.

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

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: mbedtls-apache: Update home page.
Matthew James Kraai [Sat, 3 Jul 2021 20:05:28 +0000 (13:05 -0700)]
gnu: mbedtls-apache: Update home page.

* gnu/packages/tls.scm (mbedtls-apache)[home-page]: Update.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add emacs-muse.
Morgan Smith [Sat, 3 Jul 2021 13:35:33 +0000 (09:35 -0400)]
gnu: Add emacs-muse.

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

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: emacs-magit: Update to 3.1.1.
Matthew James Kraai [Fri, 2 Jul 2021 11:15:37 +0000 (04:15 -0700)]
gnu: emacs-magit: Update to 3.1.1.

* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 3.1.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: blueman: Update to 2.2.1.
Brice Waegeneire [Sat, 3 Jul 2021 15:31:58 +0000 (17:31 +0200)]
gnu: blueman: Update to 2.2.1.

* gnu/packages/networking.scm (blueman): Update to 2.2.1.
[arguments]: Remove patch on dropped commands "assistant" and "report".

squash! bnu: blueman: Update to 2.2.1.

2 years agoservices: pcscd: Fix daemon signal handling.
Brice Waegeneire [Tue, 15 Jun 2021 21:24:30 +0000 (23:24 +0200)]
services: pcscd: Fix daemon signal handling.

"pcscd" wouldn't handle SIGTERM as it inherit ignoring this signal (and
others) from its parent shepherd; fork+exec-command restore signal
handling.  Fixes <https://issues.guix.gnu.org/45202>.

* gnu/services/security-token.scm (pcscd)[start]: Use
fork+exec-command to start "pcscd".

2 years agognu: Add ddcui.
Brice Waegeneire [Sat, 12 Jun 2021 22:14:31 +0000 (00:14 +0200)]
gnu: Add ddcui.

* gnu/packages/hardware.scm (ddcui): New variable.

2 years agognu: keepassxc: Fix WRAP-QT-PROGRAM call.
Tobias Geerinckx-Rice [Sat, 3 Jul 2021 12:59:28 +0000 (14:59 +0200)]
gnu: keepassxc: Fix WRAP-QT-PROGRAM call.

* gnu/packages/password-utils.scm (keepassxc)[arguments]: Call
WRAP-QT-PROGRAM with the expected arguments.

2 years agognu: ausweisapp2: Fix WRAP-QT-PROGRAM call.
Tobias Geerinckx-Rice [Sat, 3 Jul 2021 12:58:39 +0000 (14:58 +0200)]
gnu: ausweisapp2: Fix WRAP-QT-PROGRAM call.

* gnu/packages/security-token.scm (ausweisapp2)[arguments]: Call
WRAP-QT-PROGRAM with the expected arguments.

2 years agognu: Add ghc-word-wrap.
Tobias Geerinckx-Rice [Sat, 3 Jul 2021 04:24:11 +0000 (06:24 +0200)]
gnu: Add ghc-word-wrap.

* gnu/packages/haskell-xyz.scm (ghc-word-wrap): New public variable.

2 years agognu: Add gotypist.
Tobias Geerinckx-Rice [Sat, 3 Jul 2021 04:03:28 +0000 (06:03 +0200)]
gnu: Add gotypist.

* gnu/packages/education.scm (gotypist): New public variable.

2 years agognu: Add go-github-com-gizak-termui.
Tobias Geerinckx-Rice [Sat, 3 Jul 2021 00:29:55 +0000 (02:29 +0200)]
gnu: Add go-github-com-gizak-termui.

* gnu/packages/golang.scm (go-github-com-gizak-termui): New public variable.

2 years agognu: Add go-github-com-mitchellh-go-wordwrap.
Tobias Geerinckx-Rice [Sat, 3 Jul 2021 04:08:22 +0000 (06:08 +0200)]
gnu: Add go-github-com-mitchellh-go-wordwrap.

* gnu/packages/golang.scm (go-github-com-mitchellh-go-wordwrap): New public variable.

2 years agognu: Add cl-issr-core.
Charles [Sat, 3 Jul 2021 12:21:49 +0000 (14:21 +0200)]
gnu: Add cl-issr-core.

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

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2 years agognu: Add cl-tailrec.
Charles [Sat, 26 Jun 2021 14:56:20 +0000 (09:56 -0500)]
gnu: Add cl-tailrec.

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

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2 years agognu: Add cl-trivial-with-current-source-form.
Charles [Sat, 3 Jul 2021 12:03:36 +0000 (14:03 +0200)]
gnu: Add cl-trivial-with-current-source-form.

* gnu/packages/lisp-xyz.scm (cl-trivial-with-current-source-form,
  ecl-trivial-with-current-source-form,
  sbcl-trivial-with-current-source-form): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2 years agognu: Add cl-unification.
Charles [Sat, 26 Jun 2021 14:50:35 +0000 (09:50 -0500)]
gnu: Add cl-unification.

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

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2 years agognu: cl-asdf: Update to 3.3.5.
Pierre Neidhardt [Sat, 3 Jul 2021 12:03:56 +0000 (14:03 +0200)]
gnu: cl-asdf: Update to 3.3.5.

* gnu/packages/lisp.scm (cl-asdf): Update to 3.3.5.

2 years agognu: sbcl-serapeum: Update to 20210630.
Pierre Neidhardt [Sat, 3 Jul 2021 11:40:05 +0000 (13:40 +0200)]
gnu: sbcl-serapeum: Update to 20210630.

* gnu/packages/lisp-xyz.scm (sbcl-serapeum): Update to 20210630.

2 years agognu: guix: Update to 6243ad3.
Tobias Geerinckx-Rice [Sat, 3 Jul 2021 00:00:11 +0000 (02:00 +0200)]
gnu: guix: Update to 6243ad3.

* gnu/packages/package-management.scm (guix): Update to 6243ad3.

2 years agognu: stockfish: Factor out the neural network revision.
Tobias Geerinckx-Rice [Fri, 2 Jul 2021 22:14:37 +0000 (00:14 +0200)]
gnu: stockfish: Factor out the neural network revision.

* gnu/packages/games.scm (stockfish): Factor out the neural-network-revision.

2 years agognu: stockfish: Update to 14.
Michael Rohleder [Fri, 2 Jul 2021 23:32:33 +0000 (01:32 +0200)]
gnu: stockfish: Update to 14.

* gnu/packages/games.scm (stockfish): Update to 14.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2 years agobuild: qt-utils: Wrappers set 'QTWEBENGINEPROCESS_PATH' if needed.
Maxim Cournoyer [Fri, 2 Jul 2021 18:05:38 +0000 (14:05 -0400)]
build: qt-utils: Wrappers set 'QTWEBENGINEPROCESS_PATH' if needed.

This reinstate commit the reverted fed28a9632ba69225151757e44a5d70e9b0652a2,
now rebased on top of conflicting changes.

* guix/build/qt-utils.scm:  Remove extraneous newlines.
(variables-for-wrapping): Add comments.  Define a file type entry for each
variable definition, and use it to determine if we should look for directories
versus plain files.
<QTWEBENGINEPROCESS_PATH>: New environment variable.
(wrap-all-qt-programs): Remove trailing #t.

2 years agobuild: qt-utils: Refactor the code to filter XDG_DATA_DIRS.
Ludovic Courtès [Fri, 2 Jul 2021 17:49:00 +0000 (13:49 -0400)]
build: qt-utils: Refactor the code to filter XDG_DATA_DIRS.

This partially reinstate the reverted
c5fd1b0bd362f8b8578a76a26a65ba5d00d48992.

* guix/build/qt-utils.scm (variables-for-wrapping)[collect-sub-dirs]:
Add 'selectors' parameter and honor it.  Change caller to handle selectors.

Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2 years agoguix: qt-utils: Don't include useless inputs in wrapped variables.
Jakub Kądziołka [Sun, 10 Jan 2021 20:28:36 +0000 (21:28 +0100)]
guix: qt-utils: Don't include useless inputs in wrapped variables.

Include only those inputs into XDG_DATA_DIRS having
some subdirectory of /share which is typically used by Qt.

* guix/build/qt-utils.scm (variables-for-wrapping): Take the
  output directory as an argument for special handling. Check for
  subdirectories of /share used by Qt before including inputs in
  XDG_DATA_DIRS.
  (wrap-qt-program*): Pass the output directory to variables-for-wrapping.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2 years agobuild-system: qt: Exclude useless inputs from wrapped variables.
Jakub Kądziołka [Sun, 10 Jan 2021 17:49:12 +0000 (18:49 +0100)]
build-system: qt: Exclude useless inputs from wrapped variables.

* guix/build-system/qt.scm (qt-build)[qt-wrap-excluded-inputs]: New argument.
* guix/build/qt-utils.scm (%qt-wrap-excluded-inputs): New variable.
  (wrap-qt-program*)[qt-wrap-excluded-inputs]: New argument. Filter excluded
  inputs.
  (wrap-qt-program)[qt-wrap-excluded-inputs]: New argument.
  (wrap-all-qt-programs)[qt-wrap-excluded-inputs]: New argument.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2 years agoguix: qt-utils: Wrapped executables honor user's envvars.
Hartmut Goebel [Wed, 19 Aug 2020 08:44:27 +0000 (10:44 +0200)]
guix: qt-utils: Wrapped executables honor user's envvars.

Prior to this change, wrappers did set the specified environment variables to
a fixed value, overwriting any user settings. This inhibited propagating
e.g. XDG_DATA_DIRS from a profile to the application.

Now user environment variables are prefixed (if the variable defines some
"binary" search path, e.g. QT_PLUGIN_PATH) or suffixed (if the variable
defines some config or data search path, e.g. XDG_DATA_DIRS). The code could
also allow to overwrite, anyhow currently no variable is defined like this.

* guix/build/qt-utils.scm (variables-for-wrapping): For each env-var to
  be wrapped, specify whether it should prefix, suffix or overwrite the
  user's variable.

2 years agoguix: qt-build-system, qt-utils: Unify wrapping of qt-programs.
Hartmut Goebel [Fri, 25 Dec 2020 22:02:18 +0000 (23:02 +0100)]
guix: qt-build-system, qt-utils: Unify wrapping of qt-programs.

Unify (guix qt-build-system wrap-all-programs) and
(guix qt-utils wrap-qt-program), so both behave the same.
The functions now reside in qt-utils to make them easily available for
packages not using the qt-build-system.

* guix/build/qt-build-system.scm (variables-for-wrapping, wrap-all-programs):
  Move from here ...
* guix/build/qt-utils.scm (variables-for-wrapping, wrap-all-qt-programs):
  ... to here. Base the later on
  (wrap-qt-program*): New function, carved out from old wrap-all-programs.
  (wrap-qt-program): Base on wrap-qt-program*, change arguments in an
  incompatible way.
* gnu/packages/bittorrent.scm (qbittorrent)[arguments]<phases>{wrap-qt}:
  Adjust to new interface of wrap-qt-program.
* gnu/packages/finance.scm (electron-cash): Likewise.
* gnu/packages/geo.scm (qgis): Likewise.
* gnu/packages/password-utils.scm (qtpass): Likewise.
* gnu/packages/video.scm (openshot): Likewise.
* gnu/packages/web-browsers.scm (kristall): Likewise.

2 years agoRevert "build-system/qt: Wrappers only include relevant directories to XDG_DATA_DIRS."
Maxim Cournoyer [Fri, 2 Jul 2021 04:59:41 +0000 (00:59 -0400)]
Revert "build-system/qt: Wrappers only include relevant directories to XDG_DATA_DIRS."

This reverts commit c5fd1b0bd362f8b8578a76a26a65ba5d00d48992.  It will need to
be refactored on top of 2214b7b78d34a0e4d574b743dbeb8457356f6cff.

2 years agoRevert "build-system/qt: Wrappers set 'QTWEBENGINEPROCESS_PATH' if needed."
Maxim Cournoyer [Fri, 2 Jul 2021 04:58:57 +0000 (00:58 -0400)]
Revert "build-system/qt: Wrappers set 'QTWEBENGINEPROCESS_PATH' if needed."

This reverts commit 06eb21856f9535ab62d0becc92b4146e0620654e.  It will need to
be refactored to fit on top of 2214b7b78d34a0e4d574b743dbeb8457356f6cff.

2 years agoRevert "build-system/qt: Fix wrapping with QTWEBENGINEPROCESS_PATH."
Maxim Cournoyer [Fri, 2 Jul 2021 04:58:06 +0000 (00:58 -0400)]
Revert "build-system/qt: Fix wrapping with QTWEBENGINEPROCESS_PATH."

This reverts commit fed28a9632ba69225151757e44a5d70e9b0652a2.  It will need to
be refactored to fit on top of 2214b7b78d34a0e4d574b743dbeb8457356f6cff.

2 years agognu: protobuf: Update to 3.17.3.
Maxim Cournoyer [Sat, 26 Jun 2021 05:06:48 +0000 (01:06 -0400)]
gnu: protobuf: Update to 3.17.3.

* gnu/packages/protobuf.scm (protobuf): Update to 3.17.3.
[phases]{disable-broken-tests}: New phase.
{move-static-libraries}: Remove trailing #t.

2 years agognu: qtbase: Specify configure flags via the #:configure-flags argument.
Maxim Cournoyer [Sat, 12 Jun 2021 03:03:34 +0000 (23:03 -0400)]
gnu: qtbase: Specify configure flags via the #:configure-flags argument.

* gnu/packages/qt.scm (qtbase): Delete trailing #t.
[phases]{configure}: Print build directory and configure flags.
Move configure flags to...
[#:configure-flags]: ... this new argument.

2 years agognu: qtbase: Enable GTK support.
Maxim Cournoyer [Fri, 25 Jun 2021 16:07:21 +0000 (12:07 -0400)]
gnu: qtbase: Enable GTK support.

This allows Qt applications to use the GTK themes present on the system,
providing a more integrated look and feel for many Qt applications used in the
context of a GTK/GNOME environment.

* gnu/packages/qt.scm (qtbase-5)[inputs]: Add gtk+.

2 years agognu: atlas: Extend build time-out.
Tobias Geerinckx-Rice [Fri, 2 Jul 2021 18:51:43 +0000 (20:51 +0200)]
gnu: atlas: Extend build time-out.

* gnu/packages/maths.scm (atlas)[properties]: Quadruple the timeout.

2 years agognu: shellcheck: Hide irrelevant CVE from ‘guix lint’.
Tobias Geerinckx-Rice [Fri, 2 Jul 2021 18:31:48 +0000 (20:31 +0200)]
gnu: shellcheck: Hide irrelevant CVE from ‘guix lint’.

* gnu/packages/haskell-apps.scm (shellcheck)[properties]: Add
CVE-2021-28794 to lint-hidden-cve.

2 years agognu: shellcheck: Generate and install man page.
Morgan Smith [Fri, 2 Jul 2021 18:10:02 +0000 (14:10 -0400)]
gnu: shellcheck: Generate and install man page.

* gnu/packages/haskell-apps.scm (shellcheck)
[arguments]<#:phases>: Add build-man-page and install-man-page phases.
[native-inputs]: Add pandoc.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2 years agognu: wxsvg: Update to 1.5.22.
Tobias Geerinckx-Rice [Fri, 2 Jul 2021 17:52:27 +0000 (19:52 +0200)]
gnu: wxsvg: Update to 1.5.22.

* gnu/packages/wxwidgets.scm (wxsvg): Update to 1.5.22.
[inputs]: Move libexif & pango from here…
[propagated-inputs]: …to here.

2 years agognu: magic-enum: Update to 0.7.3.
Tobias Geerinckx-Rice [Fri, 2 Jul 2021 17:30:41 +0000 (19:30 +0200)]
gnu: magic-enum: Update to 0.7.3.

* gnu/packages/cpp.scm (magic-enum): Update to 0.7.3.

2 years agognu: libfilezilla: Update to 0.29.0.
Tobias Geerinckx-Rice [Fri, 2 Jul 2021 16:59:05 +0000 (18:59 +0200)]
gnu: libfilezilla: Update to 0.29.0.

* gnu/packages/ftp.scm (libfilezilla): Update to 0.29.0.