aboutsummaryrefslogtreecommitdiff
path: root/battering/packages/palemoon.scm
diff options
context:
space:
mode:
Diffstat (limited to 'battering/packages/palemoon.scm')
-rw-r--r--battering/packages/palemoon.scm17
1 files changed, 14 insertions, 3 deletions
diff --git a/battering/packages/palemoon.scm b/battering/packages/palemoon.scm
index d9e07f4..a2bedb8 100644
--- a/battering/packages/palemoon.scm
+++ b/battering/packages/palemoon.scm
@@ -30,7 +30,8 @@
#:use-module (gnu packages tls)
#:use-module (gnu packages version-control)
#:use-module (gnu packages video)
- #:use-module (gnu packages xorg))
+ #:use-module (gnu packages xorg)
+ #:autoload (ice-9 regex) (string-match))
(define* (make-uxp-browser app-name
@@ -79,7 +80,9 @@
sqlite
zlib))
(arguments
- (let* ((gtk-version (if with-gtk3? "gtk3" "gtk2"))
+ (let* ((build-by-date?
+ (string-match "[0-9]{4}\\.[0-9]{2}\\.[0-9]{2}" version))
+ (gtk-version (if with-gtk3? "gtk3" "gtk2"))
(branding-dir (format #f "~a/branding/~a" name branding))
(distdir
(format #f "obj-~a/dist"
@@ -88,11 +91,18 @@
%host-type)
"unknown"
"pc")))
+ (build-date (string-append
+ (if build-by-date?
+ (string-replace-substring version "." "")
+ "19700101")
+ "000000"))
(tarball-dist
(format #f "~a/~a-~a.~a-~a.tar.xz"
distdir
name
- version
+ (if build-by-date?
+ build-date
+ version)
(string-join
(reverse
(string-split
@@ -177,6 +187,7 @@
(setenv "CONFIG_SHELL" (search-input-file inputs "/bin/bash"))
(setenv "MOZILLA_OFFICIAL" "1") ;; Official branding
(setenv "MOZ_PKG_SPECIAL" #$gtk-version)
+ (setenv "MOZ_BUILD_DATE" #$build-date)
(setenv "MOZ_NOSPAM" "1")))
(add-before 'configure 'mozconfig
(lambda* (#:key configure-flags #:allow-other-keys)