aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHanketsu <hanketsu@egregore.fun>2025-02-22 12:56:03 +0100
committerHanketsu <hanketsu@egregore.fun>2025-06-13 00:04:43 +0200
commit22686f668e9d7167bb5a8d0db18bdbb86d3e5858 (patch)
treeaa7c51a85fe42c049038c2b94ddb4a397cd1d19d
parent28b651941f0ea9d892c912cc6af9527c745f0723 (diff)
battering: uxp-browsers: Add SVG branding.
* battering/packages/palemoon.scm (make-uxp-browser)[arguments]<#:phases>: New phase. (make-palemoon)[arguments]<#:phases>: Delete 'install-svg-branding
-rw-r--r--battering/packages/palemoon.scm17
1 files changed, 15 insertions, 2 deletions
diff --git a/battering/packages/palemoon.scm b/battering/packages/palemoon.scm
index 2ef8677..ee8d6e5 100644
--- a/battering/packages/palemoon.scm
+++ b/battering/packages/palemoon.scm
@@ -237,7 +237,18 @@
(mkdir-p dir)
(copy-file
(format #f "~a/mozicon128.png" #$branding-dir)
- (in-vicinity dir (format #f "~a.png" #$name))))))))))
+ (in-vicinity dir (format #f "~a.png" #$name))))))
+ (add-after 'install-branding 'install-svg-branding
+ (lambda _
+ (let* ((dir (format #f "~a/share/icons/hicolor/scalable/apps" #$output)))
+ (mkdir-p dir)
+ (with-directory-excursion (string-append #$branding-dir "/content")
+ (copy-file
+ "./identity-icons-brand.svg"
+ (in-vicinity dir #$(string-append name ".svg")))
+ (copy-file
+ "./silhouette-40.svg"
+ (in-vicinity dir #$(string-append name "-symbolic.svg")))))))))))
(synopsis "")
(description "")
(license #f)
@@ -295,7 +306,9 @@
(add-after 'install-branding 'install-desktop-file
(lambda* (#:key outputs #:allow-other-keys)
(install-file #$(format #f "~a/branding/official/~a.desktop" name name)
- (string-append #$output "/share/applications/"))))))))
+ (string-append #$output "/share/applications/"))))
+ ;; Palemoon doesn't provide branding in SVG.
+ (delete 'install-svg-branding)))))
(home-page "https://palemoon.org")
(synopsis "Independent browser derived from Firefox/Mozilla community code")
(description "Pale Moon is an Open Source, Goanna-based web browser.")