summaryrefslogtreecommitdiff
path: root/px/packages/programming.scm
diff options
context:
space:
mode:
authorFranz Geffke <m@f-a.nz>2025-03-14 09:58:28 +0000
committerFranz Geffke <m@f-a.nz>2025-03-14 09:58:28 +0000
commitddb0c8ea3524f6579dbf6370bdf6a8cbbc5ebbec (patch)
tree85eaf283308c29c65bdc159be1bd8d0d8c3bab18 /px/packages/programming.scm
parentde6318e4692baaca950ec53d2b8988b262198a2a (diff)
px: vscode: Include chrome_crashpad_handler in binary output
Diffstat (limited to 'px/packages/programming.scm')
-rw-r--r--px/packages/programming.scm36
1 files changed, 36 insertions, 0 deletions
diff --git a/px/packages/programming.scm b/px/packages/programming.scm
index 91e7c6a..eca8111 100644
--- a/px/packages/programming.scm
+++ b/px/packages/programming.scm
@@ -115,6 +115,9 @@
(mkdir-p (string-append %output "/bin"))
(invoke "ln" "-s"
(string-append %output "/opt/vscode/bin/code")
+ (string-append %output "/bin/"))
+ (invoke "ln" "-s"
+ (string-append %output "/opt/vscode/chrome_crashpad_handler")
(string-append %output "/bin/")) #t))
(add-after 'install 'wrap-where-patchelf-does-not-work
(lambda* (#:key inputs outputs #:allow-other-keys)
@@ -151,6 +154,39 @@
"/lib")
(string-append out
"/opt/vscode")
+ out) ":"))))
+ (wrap-program (string-append out "/opt/vscode/chrome_crashpad_handler")
+ `("FONTCONFIG_PATH" ":" prefix
+ (,(string-join (list (string-append (assoc-ref
+ inputs
+ "fontconfig")
+ "/etc/fonts")
+ out) ":"))))
+ (wrap-program (string-append out "/opt/vscode/chrome_crashpad_handler")
+ `("LD_LIBRARY_PATH" ":" prefix
+ (,(string-join (list (string-append (assoc-ref
+ inputs "nss")
+ "/lib/nss")
+ (string-append (assoc-ref
+ inputs
+ "eudev")
+ "/lib")
+ (string-append (assoc-ref
+ inputs "gcc")
+ "/lib")
+ (string-append (assoc-ref
+ inputs
+ "libxkbfile")
+ "/lib")
+ (string-append (assoc-ref
+ inputs "zlib")
+ "/lib")
+ (string-append (assoc-ref
+ inputs
+ "libsecret")
+ "/lib")
+ (string-append out
+ "/opt/chrome_crashpad_handler")
out) ":"))))) #t)))))
(native-inputs `(("tar" ,tar)))
(inputs `(("vscode" ,(make-vscode-release-asset version "vscode"