Commit graph

76615 commits

Author SHA1 Message Date
Tobias Geerinckx-Rice 95cfad9b29
gnu: nordic-theme: Fix typo in synopsis & description.
* gnu/packages/gnome-xyz.scm (nordic-theme)
[synopsis, description]: Fix typo.
2021-04-10 14:11:32 +02:00
Tobias Geerinckx-Rice a1d6d8bcd6
gnu: itcl: Fix typo in description.
* gnu/packages/tcl.scm (itcl)[description]: Fix typo.
2021-04-10 14:11:32 +02:00
Tobias Geerinckx-Rice 04c49b2528
gnu: ghc-wai-cors: Fix typo in description.
* gnu/packages/haskell-web.scm (ghc-wai-cors)[description]: Fix typo.
2021-04-10 14:11:32 +02:00
Tobias Geerinckx-Rice cb22d103fb
gnu: bluez-alsa: Fix typo in description.
* gnu/packages/audio.scm (bluez-alsa)[description]: Fix typo.
2021-04-10 14:11:31 +02:00
Tobias Geerinckx-Rice f0ca97f56f
gnu: bsd-games: Fix typo in description.
* gnu/packages/games.scm (bsd-games)[description]: Fix typo, and delete
stray comma.
2021-04-10 14:11:31 +02:00
Tobias Geerinckx-Rice 44a53674af
gnu: config: Fix typo in synopsis.
* gnu/packages/autotools.scm (config)[synopsis]: Fix typo.
2021-04-10 14:11:31 +02:00
Tobias Geerinckx-Rice 5bee5ced34
gnu: rust-scratch: Fix typo in description.
* gnu/packages/crates-io.scm (rust-scratch-1)[description]: Fix typo.
2021-04-10 14:11:31 +02:00
Tobias Geerinckx-Rice 214461edc4
gnu: sbcl-cl-slug: Fix typos in synopsis & description.
* gnu/packages/lisp-xyz.scm (sbcl-cl-slug)
[synopsis, description]: Fix typos.
2021-04-10 14:11:31 +02:00
Tobias Geerinckx-Rice 7699bbb3a9
gnu: lv2-speech-denoiser: Fix typo in description.
* gnu/packages/audio.scm (lv2-speech-denoiser)[description]: Fix typo.
2021-04-10 14:11:30 +02:00
Tobias Geerinckx-Rice 87ff6ea8e2
gnu: kmail: Fix typo in description.
* gnu/packages/kde-pim.scm (kmail)[description]: Fix typo.
2021-04-10 14:11:30 +02:00
Tobias Geerinckx-Rice 24bcf0bad8
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.
2021-04-10 14:11:30 +02:00
Tobias Geerinckx-Rice 4067bf6911
gnu: r-physicalactivity: Fix typos in description.
* gnu/packages/cran.scm (r-physicalactivity)[description]: Fix typos.
2021-04-10 14:11:30 +02:00
Tobias Geerinckx-Rice 11e711f8ab
gnu: erofs-utils: Fix typo in synopsis & description.
* gnu/packages/linux.scm (erofs-utils)[synopsis, description]: Fix typo.
2021-04-10 14:11:30 +02:00
Tobias Geerinckx-Rice 81a5dcfcba
gnu: geda-gaf: Fix typo in description.
* gnu/packages/engineering.scm (geda-gaf)[description]: Fix typo.
2021-04-10 14:11:29 +02:00
Tobias Geerinckx-Rice eb97517492
gnu: tl-parser: Fix typo in description.
* gnu/packages/telegram.scm (tl-parser)[description]: Fix typo.
2021-04-10 14:11:29 +02:00
Tobias Geerinckx-Rice f45284f127
gnu: emacs-webpaste: Fix typo in description.
* gnu/packages/emacs-xyz.scm (emacs-webpaste)[description]: Fix typo.
2021-04-10 14:11:29 +02:00
Tobias Geerinckx-Rice 37d4706166
gnu: r-msmstests: Fix typos in description.
* gnu/packages/bioconductor.scm (r-msmstests)[description]: Fix typos.
2021-04-10 14:11:29 +02:00
Tobias Geerinckx-Rice 0671046e47
gnu: r-ggforce: Fix typo in description.
* gnu/packages/cran.scm (r-ggforce)[description]: Fix typo.
2021-04-10 14:11:29 +02:00
Tobias Geerinckx-Rice a972e272e9
gnu: Fix typo in (gnu packages gtk).
* gnu/packages/gtk.scm: Fix typo in copyright header.
2021-04-10 14:11:28 +02:00
Tobias Geerinckx-Rice 1b2dbcf0c8
gnu: go-github-com-charmbracelet-glamour: Fix typo in description.
* gnu/packages/golang.scm (go-github-com-charmbracelet-glamour)
[description]: Fix typo.
2021-04-10 14:11:28 +02:00
Tobias Geerinckx-Rice 3fb6d439fe
gnu: nimf: Fix typo in description.
* gnu/packages/language.scm (nimf)[description]: Fix typo.
2021-04-10 14:11:28 +02:00
Tobias Geerinckx-Rice 3a2e1fa715
gnu: sbcl-claw-utils: Fix typo in description.
* gnu/packages/lisp-xyz.scm (sbcl-claw-utils)[description]: Fix typo.
2021-04-10 14:11:28 +02:00
Tobias Geerinckx-Rice 48a2887a8f
gnu: guile-eris: Fix typo in description.
* gnu/packages/guile-xyz.scm (guile-eris)[description]: Fix typo.
2021-04-10 14:11:28 +02:00
Tobias Geerinckx-Rice 8ab5fa53ae
gnu: libime: Fix typo in description.
* gnu/packages/fcitx5.scm (libime)[description]: Fix typo.
2021-04-10 14:11:27 +02:00
Tobias Geerinckx-Rice 4274014771
gnu: python-dpath: Fix typo in synopsis & description.
* gnu/packages/python-xyz.scm (python-dpath)
[synopsis, description]: Fix typo.
2021-04-10 14:11:27 +02:00
Tobias Geerinckx-Rice 80a63aefc2
gnu: popt: Fix typo in description.
* gnu/packages/popt.scm (popt)[description]: Fix typo.
2021-04-10 14:11:27 +02:00
Tobias Geerinckx-Rice a46174b69c
gnu: rust-filesize: Fix typo in description.
* gnu/packages/crates-io.scm (rust-filesize-0.2)[description]: Fix typo.
2021-04-10 14:11:27 +02:00
Tobias Geerinckx-Rice 871012000c
gnu: camlboot: Fix typo in synopsis.
* gnu/packages/ocaml.scm (camlboot)[synopsis]: Fix typo.
2021-04-10 14:11:27 +02:00
Tobias Geerinckx-Rice e5852655b8
gnu: sortmerna: Mark up description.
* gnu/packages/bioinformatics.scm (sortmerna)[description]: Use @acronym{}.
2021-04-10 14:11:26 +02:00
Tobias Geerinckx-Rice dd4027e84c
gnu: tmsu: Fix typo in synopsis & description.
* gnu/packages/file-systems.scm (tmsu)[synopsis, description]: Fix typo.
2021-04-10 14:11:26 +02:00
Tobias Geerinckx-Rice 173a631da0
tests: nfs: Fix typo in description.
* gnu/tests/nfs.scm (%test-nfs-root-fs)[description]: Fix typo.
2021-04-10 14:11:26 +02:00
Tobias Geerinckx-Rice d2f2c09d27
services: git-daemon: Fix typo in docstring.
* gnu/services/version-control.scm (git-daemon-service): Fix docstring
typo.
2021-04-10 14:11:26 +02:00
Tobias Geerinckx-Rice a7e5d95697
gnu: davfs2: Fix typo in description.
* gnu/packages/file-systems.scm (davfs2)[description]: Fix typo.
2021-04-10 14:11:26 +02:00
Tobias Geerinckx-Rice 4869a509d1
gnu: erfa: Mark up description.
* gnu/packages/astronomy.scm (erfa)[description]: Add all the @acronym{}s.
2021-04-10 14:11:25 +02:00
Tobias Geerinckx-Rice fef8bc470c
gnu: erfa: Update to 1.7.3.
* gnu/packages/astronomy.scm (erfa): Update to 1.7.3.
2021-04-10 14:11:25 +02:00
Guillaume Le Vaillant 5eded9b52d
gnu: airspyhf: Fix udev rules.
* gnu/packages/radio.scm (airspyhf)[arguments]: Add 'fix-udev-rules' phase.
2021-04-10 13:33:53 +02:00
Guillaume Le Vaillant 1d568a4598
gnu: gnuradio-osmosdr: Add Airspy HF+ support.
* gnu/packages/radio.scm (gnuradio-osmosdr)[inputs]: Add airspyhf.
2021-04-10 11:50:54 +02:00
Guillaume Le Vaillant 5b49626bc2
gnu: Add airspyhf.
* gnu/packages/radio.scm (airspyhf): New variable.
2021-04-10 11:46:12 +02:00
Maxim Cournoyer 59134f1e02
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.
2021-04-10 00:55:18 -04:00
Maxim Cournoyer fed28a9632
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.
2021-04-10 00:55:18 -04:00
Leo Famulari fba9e5fb54
gnu: Fix build of python2-feedparser.
This is a followup to commit 506eb97de7.

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.
2021-04-10 00:35:03 -04:00
Maxim Cournoyer 83f8b6d32c
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.
2021-04-09 23:02:37 -04:00
Maxim Cournoyer a8b927a562
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.
2021-04-09 22:41:32 -04:00
Maxim Cournoyer 6aee902eaf
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.
2021-04-09 22:41:31 -04:00
Maxim Cournoyer 2446a112df
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.
2021-04-09 22:41:31 -04:00
Leo Famulari b685337c94
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.
2021-04-09 20:52:24 -04:00
Brendan Tildesley f68bcc1bc3
gnu: python2-sip: Remove package.
* gnu/packages/qt.scm (python2-sip): Delete variable.
2021-04-09 16:09:27 -04:00
Brendan Tildesley c947920590
gnu: Remove python2-pyqt.
* gnu/packages/qt.scm (python2-pyqt): Remove variable.
2021-04-09 16:09:27 -04:00
Brendan Tildesley 701c0a7904
gnu: Remove python2-pyqtwebengine.
* gnu/packages/qt.scm (python2-pyqtwebengine): Remove variable.
2021-04-09 16:09:26 -04:00
Brendan Tildesley 5d53eec337
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.
2021-04-09 16:09:26 -04:00