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’.
