Alex Kost <[email protected]> skribis:

> * emacs/guix-devel.el (guix-devel-setup-repl): Use (guix packages) module.
>   (guix-devel-download-package-source): New command.
>   (guix-devel-keys-map): Add key binding for it.
> * doc/emacs.texi (Emacs Development): Document it.

[...]

> +(defun guix-devel-download-package-source ()
> +  "Download the source of the current package.
> +Use this function to compute SHA256 hash of the package source."
> +  (interactive)
> +  (guix-devel-with-definition def
> +    (guix-devel-use-modules "(guix scripts download)")
> +    (when (or (not guix-operation-confirm)
> +              (y-or-n-p (format "Download '%s' package source?" def)))
> +      (guix-geiser-eval-in-repl
> +       (format "(guix-download (origin-uri (package-source %s)))"
> +               def)))))

What about instead building the ‘package-source-derivation’ of the
package?  That way, that would do the exact same thing as ‘guix build
-S’ and would work not only with ‘url-fetch’ but also with the other
things.

WDYT?

Thanks,
Ludo’.

Reply via email to