gnu: tor: Update to 0.4.6.9. * gnu/packages/tor.scm (tor): Update to 0.4.6.9.
gnu: emacs-rustic: Update to 2.3. * gnu/packages/emacs-xyz.scm (emacs-rustic): Update to 2.3.
doc: Format 'guix hash -S' values as a table. * doc/guix.texi (Invoking guix hash): Format serializer types as a table.
guix hash: Add git serializer. * guix/scripts/hash.scm (git-hash): New procedure. (%options): Use it. * tests/guix-hash.sh: Test it. * doc/guix.texi: Update. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
guix hash: Add 'serializer' option. * guix/scripts/hash.scm (%options): Deprecate 'recursive', add 'serializer'. (%default-options): Add 'serializer'. (nar-hash): New procedure. (default-hash): New procedure. (guix-hash)[file-hash]: Use them. (show-help): Adjust. * tests/guix-hash.scm: Adjust. * doc/guix.texi: Update. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
guix hash: Support several files. * guix/scripts/hash.scm (guix-hash): Allow several files. [file-hash]: Catch system-error. [formatted-hash]: New procedure. * tests/guix-hash.sh: Add test. * doc/guix.texi (Invoking guix hash): Mention "one or more files". Co-authored-by: Ludovic Courtès <ludo@gnu.org>
import: Beautify descriptions when appropriate. * guix/import/elpa.scm (elpa-package->sexp) * guix/import/gnu.scm (gnu-package->sexp) * guix/import/hackage.scm (hackage-module->sexp) * guix/import/minetest.scm (make-minetest-sexp) * guix/import/opam.scm (opam->guix-package) * guix/import/pypi.scm (make-pypi-sexp): Beautify descriptions. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
import: utils: Wrap lines in description. * guix/import/utils.scm (beautify-description): Use ‘fill-paragraph’; add optional ‘length’ argument. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: python-nbxmpp: Correct libsoup dependency. This packages uses ABI of libsoup v2. * gnu/packages/messaging.scm (python-nbxmpp)[inputs]: Replace libsoup with libsoup-minimal-2.
gnu: python-precis-i18n: Update to 1.0.3. * gnu/packages/python-xyz (python-precis-i18n)[version]: Update to 1.0.3.
gnu: video-contact-sheet: Tweak the synopsis and description. * gnu/packages/video.scm (video-contact-sheet)[synopsis, description]: Improve.
gnu: Add video-contact-sheet. * gnu/packages/video.scm (video-contact-sheet): New variable.
gnu: js8call: Remove workaround. * gnu/packages/radio.scm (js8call)[arguments]: Remove 'work-around-runtime-bug' phase.
gnu: wsjtx: Update to 2.5.2. * gnu/packages/radio.scm (wsjtx-hamlib, wsjtx): Update to 2.5.2. [arguments]: Remove 'work-around-runtime-bug' phase.
gnu: xnec2c: Update to 4.2. * gnu/packages/radio.scm (xnec2c): Update to 4.2. [arguments]: Remove 'fix-makefile' and 'fix-paths' phases.
gnu: dump1090: Update to 6.1. * gnu/packages/radio.scm (dump1090): Update to 6.1.
gnu: rtl-433: Update to 21.12. * gnu/packages/radio.scm (rtl-433): Update to 21.12.
gnu: qsstv: Update to 9.5.8. * gnu/packages/radio.scm (qsstv): Update to 9.5.8. [arguments]: Remove 'fix-newer-hamlib-support' phase.
gnu: dream: Update to 2.2. * gnu/packages/radio.scm (dream): Update to 2.2.
gnu: wfview: Update to 1.2d. * gnu/packages/radio.scm (wfview): Update to 1.2d. [inputs]: Add opus. [arguments]: Update 'configure' phase. Remove custom 'install' phase.