gnu: emacs-crdt: Update to 0.2.6.
* gnu/packages/emacs-xyz.scm (emacs-crdt): Update to 0.2.6.
gnu: emacs-counsel-etags: Update to 1.10.0.
* gnu/packages/emacs-xyz.scm (emacs-counsel-etags): Update to 1.10.0.
gnu: emacs-a: Update to 1.0.0.
* gnu/packages/emacs-xyz.scm (emacs-a): Update to 1.0.0.
gnu: emacs-org-contrib: Update description.
* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update description according
to new repository.
gnu: emacs-org: Update to 9.5.
* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.5.
gnu: emacs-org-contrib: Update to 0.2.
* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update to 0.2.
gnu: emacs-tramp: Update to 2.5.1.3.
* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.1.3.
gnu: av-98: Set 'upstream-name' property.
* gnu/packages/web-browsers.scm (av-98)[properties]: Set ‘upstream-name’.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
import: pypi: Honor the 'upstream-name' package property.
Previously, when a PyPI package had a “-” followed by one or more digits in
its name, e.g., “AV-98”, the importer would interpret “98” as the version of
the package and thus mistake the “AV-98” package for the “av” package on PyPI.
$ ./pre-inst-env guix refresh av-98
following redirection to `https://pypi.org/pypi/av/json'...
/home/yoctocell/src/guix/gnu/packages/web-browsers.scm:914:13: av-98 would be upgraded from 1.0.1 to 8.0.3
Setting the ‘upstream-name’ property to “AV-98” would solve the problem.
$ ./pre-inst-env guix refresh av-98
/home/yoctocell/src/guix/gnu/packages/web-browsers.scm:914:13: 1.0.1 is already the latest version of av-98
* guix/import/pypi.scm (guix-package->pypi-name): Honor ‘upstream-name’
property.
(make-pypi-sexp): Set ‘upstream-name’ property when appropriate.
* tests/pypi.scm (test-json): Rename to ...
(test-json-1): ... this.
(test-json-2): New variable
("guix-package->pypi-name, honor 'upstream-name'"): New test.
("pypi->guix-package, package name contains \"-\" followed by digits"):
Likewise.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Remove python-py-bcrypt.
* gnu/packages/python-crypto.scm (python-py-bcrypt, python2-py-bcrypt): Remove
variables.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: python-passlib: Use python-bcrypt.
py-bcrypt is unmaintained and support will be dropped in passlib 1.8. The
recommended option is bcrypt.
* gnu/packages/python-crypto.scm (python-passlib)[propagated-inputs]: Remove
python-py-bcrypt. Add python-bcrypt.
[arguments]<#:phases>: Don't return #t.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Remove python2-passlib.
* gnu/packages/python-crypto.scm (python2-passlib): Remove variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: grokmirror: Update to 2.0.11.
* gnu/packages/version-control.scm (grokmirror): Update to 2.0.11.
[arguments]<#:phases>: Don’t return #t.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
packages: Factorize and document 'computed-origin-method'.
The 'computed-origin-method' had been introduced to work around
limitations of the 'snippet' mechanism. The procedure was duplicated,
which made it hard to automatically detect packages using it.
* guix/packages.scm (computed-origin-method): Move procedure from...
* gnu/packages/gnuzilla.scm: ...here and...
* gnu/packages/gnuzilla.scm: ...there.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: komikku: Update to 0.34.0.
* gnu/packages/gnome.scm (komikku): Update to 0.34.0.
gnu: Add python-pytest-repeat.
* gnu/packages/python-check.scm (python-pytest-repeat): New variable.
gnu: Add julia-documenter.
These four variables are added in the same commit to avoid a cyclic
dependency.
* gnu/packages/julia-xyz.scm (julia-documenter,
julia-documentermarkdown, julia-documentertools): New variables.
(julia-documenter-bootstrap): New hidden variable.
gnu: Add julia-sass.
* gnu/packages/julia-xyz.scm (julia-sass): New variable.
gnu: Add julia-libsass-jll.
* gnu/packages/julia-jll.scm (julia-libsass-jll): New variable.