diff options
author | Giacomo Leidi <goodoldpaul@autistici.org> | 2023-09-21 02:37:54 +0200 |
---|---|---|
committer | Jonathan Brielmaier <jonathan.brielmaier@web.de> | 2023-12-28 23:44:25 +0100 |
commit | 9a0253ae893aca6d3363bd5ad9158b4dc2fbfa98 (patch) | |
tree | d6e38f488b2440ed4dc2366767c8a1d6ccaffb00 /nongnu | |
parent | a6c27f4d2f8a93e0027e38f4d31eb60ed8ed813e (diff) |
nongnu: element-desktop: Avoid manually unpacking .deb file.
* nongnu/packages/messaging.scm (element-desktop)[phases]<unpack>:
Replace with 'setup-cwd;
<symlink-binary-file>: there's no need anymore to care about the
environment-variables file;
[native-inputs]: drop tar.
Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
Diffstat (limited to 'nongnu')
-rw-r--r-- | nongnu/packages/messaging.scm | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/nongnu/packages/messaging.scm b/nongnu/packages/messaging.scm index 35ebb49..2fe5f15 100644 --- a/nongnu/packages/messaging.scm +++ b/nongnu/packages/messaging.scm @@ -54,25 +54,19 @@ #~'("lib/Element/element-desktop") #:phases #~(modify-phases %standard-phases - (replace 'unpack + (add-after 'binary-unpack 'setup-cwd (lambda _ - (invoke "ar" "x" #$source) - (invoke "tar" "xvf" "data.tar.xz") (copy-recursively "usr/" ".") ;; Use the more standard lib directory for everything. (rename-file "opt/" "lib") ;; Remove unneeded files. (delete-file-recursively "usr") - (delete-file "control.tar.gz") - (delete-file "data.tar.xz") - (delete-file "debian-binary") ;; Fix the .desktop file binary location. (substitute* '("share/applications/element-desktop.desktop") (("/opt/Element/") (string-append #$output "/bin/"))))) - (add-after 'install 'symlink-binary-file-and-cleanup + (add-after 'install 'symlink-binary-file (lambda _ - (delete-file (string-append #$output "/environment-variables")) (mkdir-p (string-append #$output "/bin")) (symlink (string-append #$output "/lib/Element/element-desktop") (string-append #$output "/bin/element-desktop")))) @@ -84,8 +78,6 @@ (list (string-append #$output "/lib/Element")) ":"))))))))) - - (native-inputs (list tar)) (home-page "https://github.com/vector-im/element-desktop") (synopsis "Matrix collaboration client for desktop") (description "Element Desktop is a Matrix client for desktop with Element Web at |