gnu: kakoune: Move reproducibility substitution to source snippet.

* gnu/packages/text-editors.scm (kakoune)[arguments]: Move substitution to ...
[source]: ... here.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
This commit is contained in:
Carlo Zancanaro 2017-01-27 10:48:12 +11:00 committed by Marius Bakke
parent 70852355e6
commit 95757d8999
No known key found for this signature in database
GPG key ID: A2A06DF2A33A54FA

View file

@ -98,7 +98,15 @@ (define-public kakoune
(commit commit)))
(sha256
(base32
"19qs99l8r9p1vi5pxxx9an22fvi7xx40qw3jh2cnh2mbacawvdyb"))))
"19qs99l8r9p1vi5pxxx9an22fvi7xx40qw3jh2cnh2mbacawvdyb"))
(modules '((guix build utils)))
(snippet
;; Kakoune uses 'gzip' to compress its manpages. Make sure
;; timestamps are not preserved for reproducibility.
'(begin
(substitute* "src/Makefile"
(("gzip -f") "gzip -f --no-name"))
#t))))
(build-system gnu-build-system)
(arguments
`(#:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out"))
@ -117,10 +125,6 @@ (define-public kakoune
(("if \\(m_shell.empty\\(\\)\\)" line)
(string-append "m_shell = \"" (which "sh")
"\";\n " line)))
;; Kakoune uses 'gzip' to compress its manpages. Make sure
;; timestamps are not preserved for reproducibility.
(substitute* "src/Makefile"
(("gzip -f") "gzip -f --no-name"))
#t))
(delete 'configure)
;; kakoune requires us to be in the src/ directory to build