From 62d1c7ab6b2bda4d301e0f10d290d9250ac92d10 Mon Sep 17 00:00:00 2001 From: Giacomo Leidi Date: Thu, 21 Sep 2023 02:42:33 +0200 Subject: nongnu: lycheeslicer: Avoid manually unpacking .deb file. * nongnu/packages/engineering.scm (lycheeslicer)[phases]: Replace with 'setup-cwd; : there's no need anymore to care about the environment-variables file; [native-inputs]: drop tar. Signed-off-by: Jonathan Brielmaier --- nongnu/packages/engineering.scm | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) (limited to 'nongnu') diff --git a/nongnu/packages/engineering.scm b/nongnu/packages/engineering.scm index e4ddd5b..b05f6c0 100644 --- a/nongnu/packages/engineering.scm +++ b/nongnu/packages/engineering.scm @@ -35,28 +35,22 @@ #~'("lib/LycheeSlicer/lycheeslicer") #:phases #~(modify-phases %standard-phases - (replace 'unpack + (add-after 'binary-unpack 'setup-cwd (lambda _ - (invoke "ar" "x" #$source) - (invoke "tar" "xvf" "data.tar.xz") ;; Use the more standard lib directory for everything. (rename-file "opt/" "lib") (mkdir-p "share") (copy-recursively "usr/share" "share") ;; Remove unneeded files. - (delete-file-recursively "usr") - (delete-file "control.tar.gz") - (delete-file "data.tar.xz") - (delete-file "debian-binary"))) - (add-after 'unpack 'fix-desktop-file + (delete-file-recursively "usr"))) + (add-after 'setup-cwd 'fix-desktop-file (lambda _ ;; Fix the .desktop file binary location. (substitute* '("share/applications/lycheeslicer.desktop") (("/opt/LycheeSlicer") (string-append #$output "/lib/LycheeSlicer"))))) - (add-before 'install-wrapper 'symlink-binary-file-and-cleanup + (add-before 'install-wrapper 'symlink-binary-file (lambda _ - (delete-file (string-append #$output "/environment-variables")) (mkdir-p (string-append #$output "/bin")) (symlink (string-append #$output "/lib/LycheeSlicer/lycheeslicer") (string-append #$output "/bin/lycheeslicer")))) @@ -68,7 +62,6 @@ (list (string-append #$output "/lib/LycheeSlicer")) ":"))))))))) - (native-inputs (list tar)) (inputs (list libxscrnsaver)) (home-page "https://mango3d.io") -- cgit v1.2.3