gnu: itpp: Avoid embedding build dates.

* gnu/packages/maths.scm (itpp): Add 'set-man-page-date and
  'set-force-source-date phases.
This commit is contained in:
Vagrant Cascadian 2022-06-06 11:20:39 -07:00 committed by Vagrant Cascadian
parent 264ca9452f
commit a04a987450
No known key found for this signature in database
GPG key ID: DC518FC87F9716AA

View file

@ -1724,7 +1724,18 @@ (define-public itpp
(base32 (base32
"14ddy2xnb6sgp4hiax9v5sv4pr4l4dd4ps76nfha3nrpr1ikhcqm")))) "14ddy2xnb6sgp4hiax9v5sv4pr4l4dd4ps76nfha3nrpr1ikhcqm"))))
(build-system cmake-build-system) (build-system cmake-build-system)
(arguments `(#:tests? #f)) ; Tests require googletest *sources* (arguments `(#:tests? #f ; Tests require googletest *sources*
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'set-man-page-date
(lambda _
(substitute* "itpp-config.1.cmake.in"
((".PACKAGE_DATE.") "2012-04-18"))))
(add-before 'build 'set-force-source-date
;; for reproducible dates, texlive needs this to respect respect
;; SOURCE_DATE_EPOCH
(lambda _
(setenv "FORCE_SOURCE_DATE" "1"))))))
(inputs (list lapack fftw)) (inputs (list lapack fftw))
;; FIXME: Even though the fonts are available dvips complains: ;; FIXME: Even though the fonts are available dvips complains:
;; "Font cmmi10 not found; characters will be left blank." ;; "Font cmmi10 not found; characters will be left blank."