nongnu: firefox: Create lib/icecat so that ICECAT_SYSTEM_DIR is set.

Adapted from <https://issues.guix.gnu.org/77677>.

* nongnu/packages/mozilla.scm (firefox-esr)
[arguments]<#:phases>: Add 'mkdir-lib-icecat'.

Fixes: https://gitlab.com/nonguix/nonguix/-/issues/368
Reported-by: Katherine Cox-Buday <cox.katherine.e@gmail.com>
Signed-off-by: Hilton Chain <hako@ultrarare.space>
This commit is contained in:
Clement Lassieur 2025-04-11 14:05:14 +08:00 committed by Hilton Chain
parent b4eac4c4f4
commit 3bb9bcf3e1
No known key found for this signature in database
GPG key ID: ACC66D09CA528292

View file

@ -434,7 +434,12 @@
(symlink (string-append icon-source-dir (symlink (string-append icon-source-dir
"/default" size ".png") "/default" size ".png")
(string-append dest "/firefox.png")))) (string-append dest "/firefox.png"))))
'("16" "32" "48" "64" "128")))))) '("16" "32" "48" "64" "128")))))
;; Make sure ICECAT_SYSTEM_DIR is set.
;; See <https://gitlab.com/nonguix/nonguix/-/issues/368>.
(add-after 'install-icons 'mkdir-lib-icecat
(lambda _
(mkdir-p (string-append #$output "/lib/icecat")))))
;; Test will significantly increase build time but with little rewards. ;; Test will significantly increase build time but with little rewards.
#:tests? #f #:tests? #f