diff options
author | msglm <msglm@techchud.xyz> | 2023-12-29 16:37:39 -0600 |
---|---|---|
committer | msglm <msglm@techchud.xyz> | 2023-12-29 16:37:39 -0600 |
commit | 1215626b58e7f01a4f68b0e9da60908643de9775 (patch) | |
tree | ac93e80059288dc797bfb77f62d9c346fa84118f /librewolf.scm | |
parent | 85b52a21affa45989ba1f9f42cbc42f07c2e9a28 (diff) | |
download | guix-msglm-1215626b58e7f01a4f68b0e9da60908643de9775.tar.gz guix-msglm-1215626b58e7f01a4f68b0e9da60908643de9775.tar.bz2 guix-msglm-1215626b58e7f01a4f68b0e9da60908643de9775.zip |
bump librewolf version
Diffstat (limited to 'librewolf.scm')
-rw-r--r-- | librewolf.scm | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/librewolf.scm b/librewolf.scm new file mode 100644 index 0000000..55cda65 --- /dev/null +++ b/librewolf.scm @@ -0,0 +1,75 @@ +(define-module (librewolf) + #:use-module (guix build-system gnu) + #:use-module (guix build-system cargo) + #:use-module (guix build-system trivial) + #:use-module (guix download) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix gexp) + #:use-module (guix packages) + #:use-module (guix utils) + #:use-module ((guix build utils) #:select (alist-replace)) + #:use-module (gnu packages) + #:use-module (gnu packages assembly) + #:use-module (gnu packages autotools) + #:use-module (gnu packages base) + #:use-module (gnu packages bash) + #:use-module (gnu packages compression) + #:use-module (gnu packages crates-io) + #:use-module (gnu packages cups) + #:use-module (gnu packages fontutils) + #:use-module (gnu packages gl) + #:use-module (gnu packages glib) + #:use-module (gnu packages gnome) + #:use-module (gnu packages gtk) + #:use-module (gnu packages hunspell) + #:use-module (gnu packages icu4c) + #:use-module (gnu packages image) + #:use-module (gnu packages jemalloc) + #:use-module (gnu packages kerberos) + #:use-module (gnu packages libcanberra) + #:use-module (gnu packages libevent) + #:use-module (gnu packages libffi) + #:use-module (gnu packages linux) + #:use-module (gnu packages llvm) + #:use-module (gnu packages m4) + #:use-module (gnu packages node) + #:use-module (gnu packages nss) + #:use-module (gnu packages perl) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages pulseaudio) + #:use-module (gnu packages python) + #:use-module (gnu packages rust) + #:use-module (gnu packages rust-apps) + #:use-module (gnu packages speech) + #:use-module (gnu packages sqlite) + #:use-module (gnu packages video) + #:use-module (nongnu packages wasm) + #:use-module (gnu packages xdisorg) + #:use-module (gnu packages xorg) + + #:use-module (nongnu packages mozilla) + ) +;; Update this id with every firefox update to its release date. +;; It's used for cache validation and therefore can lead to strange bugs. +(define %firefox-build-id "20231222120646") + +(define-public librewolf + (package + (inherit firefox-esr) + (name "librewolf") + (version "121.0-1") + (source + (origin + (method url-fetch) + (uri (string-append "https://gitlab.com/api/v4/projects/32320088/packages/generic/librewolf-source/" + version "/librewolf-" version ".source.tar.gz")) + (sha256 + (base32 "0f83ajay802i23v644s0r8dg5f4i75dhvk2gn7mjzyx9g250lqwf")))) + (arguments + (substitute-keyword-arguments (package-arguments firefox-esr) + ((#:phases phases) + #~(modify-phases #$phases + (replace 'set-build-id + (lambda _ + (setenv "MOZ_BUILD_DATE" #$%firefox-build-id))))))) + (description "A custom version of Firefox, focused on privacy, security and freedom." ))) |