gnu: eless: Don't use unstable tarball.

* gnu/packages/emacs-xyz.scm (eless)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
[native-inputs]: Remove tar and gzip.
[arguments]: Adjust builder.
This commit is contained in:
Tobias Geerinckx-Rice 2019-04-08 23:32:03 +02:00
parent 49194b85ce
commit 9ee1b41908
No known key found for this signature in database
GPG key ID: 0DB0FF884F556D79

View file

@ -8259,31 +8259,25 @@ (define-public eless
(package
(name "eless")
(version "0.3")
(source (origin
(method url-fetch)
(uri (string-append
"https://github.com/kaushalmodi/eless/archive/"
"v" version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/kaushalmodi/eless.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0gjnnhgw5xs1w3qfnkvwa2nv44gnxr8pkhx3c7qig45p8nh1461h"))))
(base32 "0jr7vhh4vw69llhi0fh9ljscljkszkj0acdxl04da5hvqv6pnqbb"))))
(build-system trivial-build-system)
(inputs
`(("bash" ,bash)))
(native-inputs
`(("tar" ,tar)
("gzip" ,gzip)))
(arguments
`(#:modules ((guix build utils))
#:builder
(begin
(use-modules (guix build utils))
(setenv "PATH" (string-append
(assoc-ref %build-inputs "tar") "/bin" ":"
(assoc-ref %build-inputs "gzip") "/bin"))
(invoke "tar" "xvf" (assoc-ref %build-inputs "source"))
(chdir (string-append "eless" "-" ,version))
(copy-recursively (assoc-ref %build-inputs "source") "source")
(chdir "source")
(substitute* "eless" (("/usr/bin/env bash")
(string-append (assoc-ref %build-inputs "bash")
"/bin/bash")))