aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorParnikkapore <poomklao@yahoo.com>2024-04-20 23:58:34 +0200
committerChristopher Baines <mail@cbaines.net>2024-04-26 16:46:39 +0100
commited0ecceab83a7a5edbe15ded585c7e42c06ba84a (patch)
tree8864d2f071f5647deeaf5a45372a3871c210f5bc
parent13cbd96b90a55922f98ca913e6a6f11f88a8f0f4 (diff)
downloadguix-ed0ecceab83a7a5edbe15ded585c7e42c06ba84a.tar
guix-ed0ecceab83a7a5edbe15ded585c7e42c06ba84a.tar.gz
gnu: lsp-plugins: Split outputs.
* gnu/packages/music.scm (lsp-plugins): Split outputs. [phases]: Add move-large-subdirs. [outputs]: Declare outputs. Change-Id: I50dc27b7ec43657fda12c7b03068f7be6290aeef Signed-off-by: Christopher Baines <mail@cbaines.net>
-rw-r--r--gnu/packages/music.scm15
1 files changed, 14 insertions, 1 deletions
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 4c6d73e86a..47f689c3ab 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -6237,7 +6237,19 @@ and reverb.")
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
- (invoke ".build/host/lsp-plugin-fw/lsp-plugins-test" "utest")))))))
+ (invoke ".build/host/lsp-plugin-fw/lsp-plugins-test" "utest"))))
+ (add-after 'install 'move-large-subdirs
+ (lambda _
+ (define (move-to-output output path)
+ (let ((source (string-append #$output path))
+ (target (string-append output path)))
+ (mkdir-p (dirname target))
+ (rename-file source target)))
+ (move-to-output #$output:doc "/share/doc") ; 29MB
+ (move-to-output #$output:lv2 "/lib/lv2") ; 32MB
+ (move-to-output #$output:bin "/bin") ; Avoid cluttering xdg menu
+ (move-to-output #$output:bin "/share")
+ (move-to-output #$output:bin "/etc"))))))
(inputs
(list cairo
freetype
@@ -6247,6 +6259,7 @@ and reverb.")
libxrandr
mesa))
(native-inputs (list pkg-config php))
+ (outputs '("out" "doc" "lv2" "debug"))
(synopsis "Audio plugin collection")
(description "LSP (Linux Studio Plugins) is a collection of audio
plugins available as LADSPA/LV2 plugins and as standalone JACK