diff options
author | Maxime Devos <maximedevos@telenet.be> | 2022-09-06 17:49:11 +0200 |
---|---|---|
committer | Marius Bakke <marius@gnu.org> | 2022-09-07 22:02:40 +0200 |
commit | 85aa25cd6a8f18b279acf3ede3ed3e74820a9635 (patch) | |
tree | 266994e46a79ab54d84b1b05b2fb12a9febda6bc /gnu/packages/gnunet.scm | |
parent | 77b37fcb5806a35624c66eee07d86d32a7657899 (diff) |
gnu: gnunet-scheme: Make scheme-gnunet.pdf reproducible.
* gnu/packages/gnunet.scm
(gnunet-scheme)[arguments]<#:phases>{reproducible-timestamp}:
New phase.
Signed-off-by: Marius Bakke <marius@gnu.org>
Diffstat (limited to 'gnu/packages/gnunet.scm')
-rw-r--r-- | gnu/packages/gnunet.scm | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gnu/packages/gnunet.scm b/gnu/packages/gnunet.scm index cd97decd6f..1288d8d18c 100644 --- a/gnu/packages/gnunet.scm +++ b/gnu/packages/gnunet.scm @@ -33,6 +33,7 @@ #:use-module (gnu packages file) #:use-module (gnu packages aidc) #:use-module (gnu packages autotools) + #:use-module (gnu packages check) #:use-module (gnu packages compression) #:use-module (gnu packages crypto) #:use-module (gnu packages curl) @@ -363,6 +364,15 @@ services.") (base32 "0kvqbqijfyp3fhsqjyzwd7b3cm5khwv557wq196mv6rx47aaivgd")))) (build-system gnu-build-system) + (arguments + (list #:phases + #~(modify-phases %standard-phases + ;; For reproducibility, do not insert real timestamps in the PDF. + (add-after 'unpack 'reproducible-timestamp + (lambda _ + (substitute* "Makefile.am" + (("\\$\\(TEXMACS_CONVERT\\)") + "faketime -m -f '1970-01-01 00:00:00' $(TEXMACS_CONVERT)"))))))) (inputs (list guile-3.0)) ;for pkg-config (propagated-inputs (list guile-bytestructures guile-gcrypt guile-pfds guile-fibers-1.1)) @@ -373,6 +383,7 @@ services.") guile-gcrypt guile-pfds guile-fibers-1.1 + libfaketime automake autoconf pkg-config |