Leo Famulari [Sat, 10 Apr 2021 21:53:52 +0000 (17:53 -0400)]
gnu: linux-libre 4.9: Update to 4.9.266.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.266.
(linux-libre-4.9-pristine-source): Update hash.
Leo Famulari [Sat, 10 Apr 2021 21:53:36 +0000 (17:53 -0400)]
gnu: linux-libre 4.14: Update to 4.14.230.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.230.
(linux-libre-4.14-pristine-source): Update hash.
Leo Famulari [Sat, 10 Apr 2021 21:53:10 +0000 (17:53 -0400)]
gnu: linux-libre 4.19: Update to 4.19.186.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.186.
(linux-libre-4.19-pristine-source): Update hash.
Leo Famulari [Sat, 10 Apr 2021 21:52:47 +0000 (17:52 -0400)]
gnu: linux-libre 5.4: Update to 5.4.111.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.111.
(linux-libre-5.4-pristine-source): Update hash.
Leo Famulari [Sat, 10 Apr 2021 21:52:30 +0000 (17:52 -0400)]
gnu: linux-libre 5.10: Update to 5.10.29.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.29.
(linux-libre-5.10-pristine-source): Update hash.
Leo Famulari [Sat, 10 Apr 2021 21:52:13 +0000 (17:52 -0400)]
gnu: linux-libre: Update to 5.11.13.
* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.13.
(linux-libre-5.11-pristine-source): Update hash.
Oleg Pykhalov [Sun, 11 Apr 2021 03:20:28 +0000 (06:20 +0300)]
gnu: xnotify: Update to 0.8.1.
* gnu/packages/wm.scm (xnotify): Update to 0.8.1.
Oleg Pykhalov [Sun, 11 Apr 2021 03:16:17 +0000 (06:16 +0300)]
gnu: xclickroot: Update to 1.3.
* gnu/packages/wm.scm (xclickroot): Update to 1.3.
Tobias Geerinckx-Rice [Sat, 10 Apr 2021 20:28:42 +0000 (22:28 +0200)]
gnu: meson@0.57: Update to 0.57.2.
* gnu/packages/build-tools.scm (meson-next): Update to 0.57.2.
Tobias Geerinckx-Rice [Sat, 10 Apr 2021 20:06:10 +0000 (22:06 +0200)]
gnu: lldpd: Update to 1.0.10.
* gnu/packages/networking.scm (lldpd): Update to 1.0.10.
Tobias Geerinckx-Rice [Sat, 10 Apr 2021 20:06:00 +0000 (22:06 +0200)]
gnu: glfw: Update to 3.3.4.
* gnu/packages/gl.scm (glfw): Update to 3.3.4.
Tobias Geerinckx-Rice [Sat, 10 Apr 2021 18:46:55 +0000 (20:46 +0200)]
gnu: freetds: Update to 1.2.19.
* gnu/packages/databases.scm (freetds): Update to 1.2.19.
Tobias Geerinckx-Rice [Sat, 10 Apr 2021 18:21:43 +0000 (20:21 +0200)]
gnu: gmic: Update to 2.9.7.
* gnu/packages/image-processing.scm (gmic): Update to 2.9.7.
la snesne [Wed, 31 Mar 2021 16:12:15 +0000 (01:12 +0900)]
gnu: Add wlogout.
* gnu/packages/wm.scm (wlogout): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Kyle Meyer [Sat, 10 Apr 2021 03:50:13 +0000 (23:50 -0400)]
git: Update cached checkout to the remote HEAD by default.
Fixes <https://bugs.gnu.org/45187>.
Reported by Ricardo Wurmus <rekado@elephly.net>.
update-cached-checkout hard codes "master" as the default branch, leading to a
failure when the clone doesn't have a "master" branch. Instead use the remote
HEAD symref as an indicator of what the primary branch is.
* guix/git.scm (resolve-reference): Support resolving symrefs.
(update-cached-checkout, latest-repository-commit): Change the default for REF
to the empty list and translate it to the remote HEAD symref.
(<git-checkout>): Change branch field's default to #f.
(git-checkout-compiler): When branch and commit fields are both #f, call
latest-repository-commit* with the empty list as the ref.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
zimoun [Mon, 15 Mar 2021 18:55:05 +0000 (19:55 +0100)]
gnu: Remove clang-runtime-3.6 and clang-3.6.
* gnu/packages/llvm.scm (clang-runtime-3.6, clang-3.6): Remove variables.
Signed-off-by: Leo Famulari <leo@famulari.name>
Marius Bakke [Tue, 6 Apr 2021 15:22:10 +0000 (17:22 +0200)]
gnu: Remove unused module imports.
* gnu/packages/chromium.scm: Don't import (guix store) and (guix monads).
Marius Bakke [Tue, 6 Apr 2021 11:16:44 +0000 (13:16 +0200)]
gnu: ungoogled-chromium: Update to 89.0.4389.114-1.
* gnu/packages/chromium.scm (%ungoogled-revision): Set to 89.0.4389.114-1.
(%ungoogled-origin, ungoogled-chromium): Update hashes.
Sharlatan Hellseher [Fri, 9 Apr 2021 23:12:14 +0000 (00:12 +0100)]
gnu: Add cl-coalton.
* gnu/packages/lisp-xyz.scm (sbcl-coalton, cl-coalton, ecl-coalton):
New variables.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
Sharlatan Hellseher [Fri, 9 Apr 2021 23:06:38 +0000 (00:06 +0100)]
gnu: Add cl-abstract-classes.
* gnu/packages/lisp-xyz.scm (sbcl-abstract-classes, cl-abstract-classes,
ecl-abstract-classes): New variables.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
Nicolas Goaziou [Sat, 10 Apr 2021 12:42:03 +0000 (14:42 +0200)]
gnu: raptor2: Use HTTPS home page and source URI.
* gnu/packages/rdf.scm (raptor2)[home-page]: Use HTTPS URI.
[source]: Use HTTPS URI.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 22:48:13 +0000 (00:48 +0200)]
gnu: ddcutil: Update to 1.1.0.
* gnu/packages/hardware.scm (ddcutil): Update to 1.1.0.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 21:12:30 +0000 (23:12 +0200)]
gnu: faudio: Update to 21.04.
* gnu/packages/audio.scm (faudio): Update to 21.04.
[arguments]: Replace FFMPEG=ON configure flag with GSTREAMER=ON.
[inputs]: Likewise replace ffmpeg with gstreamer & gst-plugins-base.
[license]: Update licence list.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 21:04:04 +0000 (23:04 +0200)]
gnu: aws-c-common: Update to 0.5.3.
* gnu/packages/c.scm (aws-c-common): Update to 0.5.3.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 20:17:01 +0000 (22:17 +0200)]
gnu: guile-eris: Fix typo in description.
* gnu/packages/guile-xyz.scm (guile-eris)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:59:13 +0000 (19:59 +0200)]
gnu: bindfs: Fix typo in description.
* gnu/packages/file-systems.scm (bindfs)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:58:57 +0000 (19:58 +0200)]
gnu: go-go-uber-org-multierr: Fix typo in synopsis.
* gnu/packages/golang.scm (go-go-uber-org-multierr)[synopsis]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:58:38 +0000 (19:58 +0200)]
gnu: r-gagedata: Fix typo in synopsis.
* gnu/packages/bioconductor.scm (r-gagedata)[synopsis]: Fix typo and add
article.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:58:17 +0000 (19:58 +0200)]
gnu: libglvnd: Fix typo in description.
* gnu/packages/gl.scm (libglvnd)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:57:55 +0000 (19:57 +0200)]
gnu: julia-mbedtls: Fix typo in description.
* gnu/packages/julia-xyz.scm (julia-mbedtls)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:57:40 +0000 (19:57 +0200)]
gnu: python-pypeg2: Fix typo in synopsis.
* gnu/packages/python-xyz.scm (python-pypeg2)[synopsis]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:57:29 +0000 (19:57 +0200)]
gnu: go-github-com-go-sql-driver-mysql: Fix typo in description.
* gnu/packages/golang.scm (go-github-com-go-sql-driver-mysql)
[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:57:11 +0000 (19:57 +0200)]
gnu: python-scour: Fix typo in description.
* gnu/packages/python-xyz.scm (python-scour)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:56:57 +0000 (19:56 +0200)]
gnu: python-nestedtext: Fix typo in description.
* gnu/packages/python-xyz.scm (python-nestedtext)
[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:56:43 +0000 (19:56 +0200)]
gnu: gpart: Fix typo in description.
* gnu/packages/disk.scm (gpart)[description]: Fix my own typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:56:31 +0000 (19:56 +0200)]
bootloader: grub: Fix typo in docstring.
* gnu/bootloader/grub.scm (install-grub-efi-netboot): Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:56:06 +0000 (19:56 +0200)]
gnu: rust-hmac-sha1: Fix description.
* gnu/packages/crates-io.scm (rust-hmac-sha1-0.1)
[description]: Fix typo & use @acronym{}.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:55:54 +0000 (19:55 +0200)]
gnu: r-chromstar: Fix typo in description.
* gnu/packages/bioconductor.scm (r-chromstar)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:55:43 +0000 (19:55 +0200)]
gnu: nordic-theme: Fix typo in synopsis & description.
* gnu/packages/gnome-xyz.scm (nordic-theme)
[synopsis, description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:55:18 +0000 (19:55 +0200)]
gnu: itcl: Fix typo in description.
* gnu/packages/tcl.scm (itcl)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:55:06 +0000 (19:55 +0200)]
gnu: ghc-wai-cors: Fix typo in description.
* gnu/packages/haskell-web.scm (ghc-wai-cors)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:54:52 +0000 (19:54 +0200)]
gnu: bluez-alsa: Fix typo in description.
* gnu/packages/audio.scm (bluez-alsa)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:54:29 +0000 (19:54 +0200)]
gnu: bsd-games: Fix typo in description.
* gnu/packages/games.scm (bsd-games)[description]: Fix typo, and delete
stray comma.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:54:14 +0000 (19:54 +0200)]
gnu: config: Fix typo in synopsis.
* gnu/packages/autotools.scm (config)[synopsis]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:53:54 +0000 (19:53 +0200)]
gnu: rust-scratch: Fix typo in description.
* gnu/packages/crates-io.scm (rust-scratch-1)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:53:38 +0000 (19:53 +0200)]
gnu: sbcl-cl-slug: Fix typos in synopsis & description.
* gnu/packages/lisp-xyz.scm (sbcl-cl-slug)
[synopsis, description]: Fix typos.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:53:24 +0000 (19:53 +0200)]
gnu: lv2-speech-denoiser: Fix typo in description.
* gnu/packages/audio.scm (lv2-speech-denoiser)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:53:14 +0000 (19:53 +0200)]
gnu: kmail: Fix typo in description.
* gnu/packages/kde-pim.scm (kmail)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:52:55 +0000 (19:52 +0200)]
doc: Fix typos.
* doc/guix.texi (SELinux Support): Fix typo.
(Build Systems): Likewise.
(DNS Services): Likewise.
(Networking Services): Likewise.
(Guix Services): Likewise.
(Reduced Binary Seed Bootstrap): Likewise.
(Documentation): Likewise.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:52:43 +0000 (19:52 +0200)]
gnu: r-physicalactivity: Fix typos in description.
* gnu/packages/cran.scm (r-physicalactivity)[description]: Fix typos.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:52:33 +0000 (19:52 +0200)]
gnu: erofs-utils: Fix typo in synopsis & description.
* gnu/packages/linux.scm (erofs-utils)[synopsis, description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:52:11 +0000 (19:52 +0200)]
gnu: geda-gaf: Fix typo in description.
* gnu/packages/engineering.scm (geda-gaf)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:51:52 +0000 (19:51 +0200)]
gnu: tl-parser: Fix typo in description.
* gnu/packages/telegram.scm (tl-parser)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:51:32 +0000 (19:51 +0200)]
gnu: emacs-webpaste: Fix typo in description.
* gnu/packages/emacs-xyz.scm (emacs-webpaste)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:51:17 +0000 (19:51 +0200)]
gnu: r-msmstests: Fix typos in description.
* gnu/packages/bioconductor.scm (r-msmstests)[description]: Fix typos.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:50:58 +0000 (19:50 +0200)]
gnu: r-ggforce: Fix typo in description.
* gnu/packages/cran.scm (r-ggforce)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:50:37 +0000 (19:50 +0200)]
gnu: Fix typo in (gnu packages gtk).
* gnu/packages/gtk.scm: Fix typo in copyright header.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:50:18 +0000 (19:50 +0200)]
gnu: go-github-com-charmbracelet-glamour: Fix typo in description.
* gnu/packages/golang.scm (go-github-com-charmbracelet-glamour)
[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:49:56 +0000 (19:49 +0200)]
gnu: nimf: Fix typo in description.
* gnu/packages/language.scm (nimf)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:49:44 +0000 (19:49 +0200)]
gnu: sbcl-claw-utils: Fix typo in description.
* gnu/packages/lisp-xyz.scm (sbcl-claw-utils)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:49:30 +0000 (19:49 +0200)]
gnu: guile-eris: Fix typo in description.
* gnu/packages/guile-xyz.scm (guile-eris)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:49:11 +0000 (19:49 +0200)]
gnu: libime: Fix typo in description.
* gnu/packages/fcitx5.scm (libime)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:49:01 +0000 (19:49 +0200)]
gnu: python-dpath: Fix typo in synopsis & description.
* gnu/packages/python-xyz.scm (python-dpath)
[synopsis, description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:48:43 +0000 (19:48 +0200)]
gnu: popt: Fix typo in description.
* gnu/packages/popt.scm (popt)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:48:21 +0000 (19:48 +0200)]
gnu: rust-filesize: Fix typo in description.
* gnu/packages/crates-io.scm (rust-filesize-0.2)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:48:10 +0000 (19:48 +0200)]
gnu: camlboot: Fix typo in synopsis.
* gnu/packages/ocaml.scm (camlboot)[synopsis]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:47:55 +0000 (19:47 +0200)]
gnu: sortmerna: Mark up description.
* gnu/packages/bioinformatics.scm (sortmerna)[description]: Use @acronym{}.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:47:41 +0000 (19:47 +0200)]
gnu: tmsu: Fix typo in synopsis & description.
* gnu/packages/file-systems.scm (tmsu)[synopsis, description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:47:28 +0000 (19:47 +0200)]
tests: nfs: Fix typo in description.
* gnu/tests/nfs.scm (%test-nfs-root-fs)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:47:14 +0000 (19:47 +0200)]
services: git-daemon: Fix typo in docstring.
* gnu/services/version-control.scm (git-daemon-service): Fix docstring
typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:46:51 +0000 (19:46 +0200)]
gnu: davfs2: Fix typo in description.
* gnu/packages/file-systems.scm (davfs2)[description]: Fix typo.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:31:56 +0000 (19:31 +0200)]
gnu: erfa: Mark up description.
* gnu/packages/astronomy.scm (erfa)[description]: Add all the @acronym{}s.
Tobias Geerinckx-Rice [Fri, 9 Apr 2021 17:31:24 +0000 (19:31 +0200)]
gnu: erfa: Update to 1.7.3.
* gnu/packages/astronomy.scm (erfa): Update to 1.7.3.
Guillaume Le Vaillant [Sat, 10 Apr 2021 11:33:53 +0000 (13:33 +0200)]
gnu: airspyhf: Fix udev rules.
* gnu/packages/radio.scm (airspyhf)[arguments]: Add 'fix-udev-rules' phase.
Guillaume Le Vaillant [Sat, 10 Apr 2021 09:50:54 +0000 (11:50 +0200)]
gnu: gnuradio-osmosdr: Add Airspy HF+ support.
* gnu/packages/radio.scm (gnuradio-osmosdr)[inputs]: Add airspyhf.
Guillaume Le Vaillant [Sat, 10 Apr 2021 09:46:12 +0000 (11:46 +0200)]
gnu: Add airspyhf.
* gnu/packages/radio.scm (airspyhf): New variable.
Maxim Cournoyer [Sat, 10 Apr 2021 03:20:18 +0000 (23:20 -0400)]
gnu: jami-qt: Remove the custom wrap phase.
Commit
06eb21856f made it necessary, since it is now handled by the Qt build
system itself.
* gnu/packages/jami.scm (jami-qt)[phases]{wrap}: Remove phase.
Maxim Cournoyer [Sat, 10 Apr 2021 04:49:04 +0000 (00:49 -0400)]
build-system/qt: Fix wrapping with QTWEBENGINEPROCESS_PATH.
This is a follow up commit to
06eb21856f, which added QTWEBENGINEPROCESS_PATH
to the list of wrapped variables. Unfortunately it wouldn't be set, as its
value is a plain file rather than a directory, and the code only checked for
directories.
* guix/build/qt-build-system.scm (variables-for-wrapping): Define a file type
entry for each variable definition, and use it to determine if we should look
for directories versus plain files.
Leo Famulari [Sat, 10 Apr 2021 04:33:06 +0000 (00:33 -0400)]
gnu: Fix build of python2-feedparser.
This is a followup to commit
506eb97de7041f6bcb6e841201c01e88bedfc9d9.
Feedparser dropped support for Python 2 in version 6.0.0. The latest
release that works with Python 2 is 5.2.1.
* gnu/packages/web.scm (python2-feedparser): Revert back to version 5.2.1.
Maxim Cournoyer [Sun, 21 Mar 2021 04:16:22 +0000 (00:16 -0400)]
import: go: Append version to symbol name in the pinned version mode.
This allows importing packages with complicated version specific dependency
chains without the package symbol names colliding.
* doc/guix.texi (Invoking guix import): Document the --pin-versions option.
Mention that a specific version can be imported. Remove the experimental
warning.
* guix/import/go.scm (go-module->guix-package-name)[version]: Add optional
argument. Rewrite the character translation in terms of string-map.
(go-module->guix-package): Conditionally use dependencies whose symbol include
their version, based no the value of the PIN-VERSIONS? argument.
* guix/import/utils.scm (package->definition): Add a new case where the full
version string is appended to the package symbol.
* guix/scripts/import.scm (guix-import): Correctly print forms starting
with '(define-public [...]'.
* guix/scripts/import/go.scm (guix-import-go): Conditionally include the
version in the package symbols defined.
Maxim Cournoyer [Fri, 19 Mar 2021 20:41:51 +0000 (16:41 -0400)]
import: go: Add an option to use pinned versions.
The ability to pin versions is handy when having to deal to packages that
bootstrap themselves through a chain of former versions. Not using pinned
versions in these case could introduce dependency cycles.
* guix/build-system/go.scm (guix)
(%go-version-rx): Rename to...
(%go-pseudo-version-rx): ... this. Simplify the regular expression, which in
turns makes it more robust.
* guix/build-system/go.scm (go-version->git-ref): Adjust following the above
rename.
(go-pseudo-version?): New predicate.
(go-module-latest-version): Rename to ...
(go-module-version-string): ... this. Rename goproxy-url argument to just
goproxy. Add a VERSION keyword argument, update docstring and adjust to have
it used.
(go-module-available-versions): New procedure.
(%go.mod-require-directive-rx): Document regexp.
(parse-go.mod): Harmonize the way dependencies are recorded to a list of lists
rather than a list of pairs, as done for other importers. Rewrite to directly pass
multiple values rather than a record object. Filter the replaced modules in a
functional style.
(go-module->guix-package): Add docstring.
[version, pin-versions?]: New arguments. Rename the GOPROXY-URL argument to
GOPROXY. Adjust to the new returned value of fetch-go.mod, which is a string.
Fail when the provided version doesn't exist. Return a list dependencies and
their versions when in pinned versions mode, else just the dependencies.
(go-module-recursive-import)[version, pin-versions?]: New arguments.
Honor the new arguments and guard against network errors.
* guix/scripts/import/go.scm (%default-options): Register a default value for
the goproxy argument.
(show-help): Document that a version can be specified. Remove the --version
argument and add a --pin-versions argument.
(%options)[version]: Remove option.
[pin-versions]: Add option.
(guix-import-go): Adjust so the version provided from the module name is
honored, along the new pin-versions? argument.
* tests/go.scm: Adjust and add new tests.
Maxim Cournoyer [Mon, 22 Mar 2021 03:53:21 +0000 (23:53 -0400)]
import: go: Improve synopsis and description parsing.
* guix/import/go.scm (%strict-tokenizer?): Set parameter to #t.
(go-path-escape): Redefine to prevent inlining.
(http-get*): Replace by ...
(http-fetch*): this ...
(json-fetch*): New procedure.
(go.pkg.dev-info): Use http-fetch*.
(go-package-licenses): Rewrite in terms of go.pkg.dev-info.
(go-package-description): Likewise.
(go-package-synopsis): Likewise.
(fetch-go.mod): Use the memoized http-fetch*.
(parse-go.mod): Adjust to receive content as a string.
(fetch-module-meta-data): Adjust to use http-fetch*.
(go-module->guix-package): Adjust to the modified fetch-go.mod return value.
[inputs]: Use propagated inputs, which is the most common situations for Go
libraries.
[description]: Beautify description.
[licenses]: Do no check for #f. The result of the license parsing is always a
list.
* tests/go.scm: Adjust following above changes.
Maxim Cournoyer [Fri, 5 Mar 2021 14:21:14 +0000 (09:21 -0500)]
import: utils: Refactor maybe-inputs and add maybe-propagated-inputs.
* guix/import/utils.scm (maybe-inputs)[type]: New argument. Update docstring.
The argument is used to derive the input field name to use.
(maybe-native-inputs): Adjust to use the above.
(maybe-propagated-inputs): New procedure.
Leo Famulari [Sat, 10 Apr 2021 00:46:34 +0000 (20:46 -0400)]
doc: Quote a URL to avoid misinterpretation by the shell.
Otherwise, the shell tries to perform pattern-matching based on the "?"
character.
Reported by nij in #guix.
* doc/guix.texi (Binary Installation): Add quotes around OPENPGP-SIGNING-KEY-URL.
Brendan Tildesley [Thu, 8 Apr 2021 11:12:24 +0000 (21:12 +1000)]
gnu: python2-sip: Remove package.
* gnu/packages/qt.scm (python2-sip): Delete variable.
Brendan Tildesley [Wed, 10 Mar 2021 08:21:39 +0000 (19:21 +1100)]
gnu: Remove python2-pyqt.
* gnu/packages/qt.scm (python2-pyqt): Remove variable.
Brendan Tildesley [Wed, 10 Mar 2021 08:20:23 +0000 (19:20 +1100)]
gnu: Remove python2-pyqtwebengine.
* gnu/packages/qt.scm (python2-pyqtwebengine): Remove variable.
Brendan Tildesley [Sat, 27 Feb 2021 12:04:01 +0000 (23:04 +1100)]
gnu: calibre: Update to 5.14.0.
* gnu/packages/ebook.scm (calibre): Update to 5.14.0.
[source]: Adjust the snippet to preserve some files used by the HTML reader.
[native-inputs]: Add python-pyqt-builder. Replace python2-flake8 with
python-flake8.
[inputs]: Remove chmlib, js-mathjax, python-chardet, and python-sip. Add
python-cchardet, python-speechd, python-zeroconf, python-py7zr, python-pychm,
python-pycryptodome, libjpeg, and libjxr. Replace all Python 2 dependencies
with their Python 3 equivalents.
[arguments]: Build with the default Python and adjust custom phases accordingly.
Adjust the 'configure' phase to changes in how Calibre uses SIP, and patch
lookup paths for libjpeg and libjxr.
Rename the 'build-extra' phase to 'install-rapydscript', and run it after the
'install' phase. Adjust it for Calibre 5.14.0.
* gnu/packages/patches/calibre-no-updates-dialog.patch,
gnu/packages/patches/calibre-remove-test-sqlite.patch,
gnu/packages/patches/calibre-remove-test-unrar.patch: Adjust patches for Calibre
5.14.0.
Brendan Tildesley [Sat, 27 Feb 2021 12:06:09 +0000 (23:06 +1100)]
gnu: python-html5lib: Depend on python-chardet.
* gnu/packages/python-web.scm (python-html5lib)[propagated-inputs]: Add
python-chardet.
Brendan Tildesley [Sat, 27 Feb 2021 08:49:20 +0000 (19:49 +1100)]
gnu: Add python-cchardet.
* gnu/packages/freedesktop.scm (python-cchardet): New variable.
Brendan Tildesley [Sat, 27 Feb 2021 03:50:51 +0000 (14:50 +1100)]
gnu: Add python-pychm.
* gnu/packages/ebook.scm (python-pychm): New variable.
Brendan Tildesley [Thu, 25 Feb 2021 09:47:02 +0000 (20:47 +1100)]
gnu: python-feedparser: Update to 6.0.2.
* gnu/packages/web.scm (python-feedparser): Update to 6.0.2.
Brendan Tildesley [Thu, 25 Feb 2021 06:44:14 +0000 (17:44 +1100)]
gnu: python-markdown: Update to 3.3.4.
* gnu/packages/python-xyz.scm (python-markdown): Update to 3.3.4.
Brendan Tildesley [Thu, 25 Feb 2021 03:02:23 +0000 (14:02 +1100)]
gnu: Add python-py7zr.
* gnu/packages/python-compression.scm (python-py7zr): New variable.
Brendan Tildesley [Wed, 10 Mar 2021 07:30:54 +0000 (18:30 +1100)]
gnu: Add python-bcj-cffi.
* gnu/packages/python-compression.scm (python-bcj-cffi): New variable.
Brendan Tildesley [Wed, 10 Mar 2021 07:32:25 +0000 (18:32 +1100)]
gnu: Add python-pyzstd
* gnu/packages/python-compression.scm (python-pyzstd): New variable.
Brendan Tildesley [Wed, 10 Mar 2021 07:33:12 +0000 (18:33 +1100)]
gnu: python-zstandard: Update to 0.15.2.
* gnu/packages/python-compression.scm (python-zstandard): Update to 0.15.2.
Brendan Tildesley [Thu, 25 Feb 2021 02:49:40 +0000 (13:49 +1100)]
gnu: Add python-ppmd-cffi.
* gnu/packages/python-compression.scm (python-ppmd-cffi): New variable.
Brendan Tildesley [Thu, 25 Feb 2021 02:30:02 +0000 (13:30 +1100)]
gnu: Add python-multivolumefile.
* gnu/packages/python-compression.scm (python-multivolumefile): New
variable.
Brendan Tildesley [Wed, 10 Mar 2021 08:30:33 +0000 (19:30 +1100)]
gnu: Add python-pyannotate.
* gnu/packages/python-check.scm (python-pyannotate): New variable.